亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tinyxml.h.svn-base

?? sigmadesign smp8623 gui source code ,bingo
?? SVN-BASE
?? 第 1 頁 / 共 4 頁
字號:
		const char*     str;		unsigned int	strLength;		char		    chr;	};	enum	{		NUM_ENTITY = 5,		MAX_ENTITY_LENGTH = 6	};	static Entity entity[ NUM_ENTITY ];	static bool condenseWhiteSpace;};/** The parent class for everything in the Document Object Model.	(Except for attributes).	Nodes have siblings, a parent, and children. A node can be	in a document, or stand on its own. The type of a TiXmlNode	can be queried, and it can be cast to its more defined type.*/class TiXmlNode : public TiXmlBase{	friend class TiXmlDocument;	friend class TiXmlElement;public:	#ifdef TIXML_USE_STL		    /** An input stream operator, for every class. Tolerant of newlines and		    formatting, but doesn't expect them.	    */	    friend std::istream& operator >> (std::istream& in, TiXmlNode& base);	    /** An output stream operator, for every class. Note that this outputs		    without any newlines or formatting, as opposed to Print(), which		    includes tabs and new lines.		    The operator<< and operator>> are not completely symmetric. Writing		    a node to a stream is very well defined. You'll get a nice stream		    of output, without any extra whitespace or newlines.		    		    But reading is not as well defined. (As it always is.) If you create		    a TiXmlElement (for example) and read that from an input stream,		    the text needs to define an element or junk will result. This is		    true of all input streams, but it's worth keeping in mind.		    A TiXmlDocument will read nodes until it reads a root element, and			all the children of that root element.	    */		    friend std::ostream& operator<< (std::ostream& out, const TiXmlNode& base);		/// Appends the XML node or attribute to a std::string.		friend std::string& operator<< (std::string& out, const TiXmlNode& base );	#else	    // Used internally, not part of the public API.	    friend TIXML_OSTREAM& operator<< (TIXML_OSTREAM& out, const TiXmlNode& base);	#endif	/** The types of XML nodes supported by TinyXml. (All the			unsupported types are picked up by UNKNOWN.)	*/	enum NodeType	{		DOCUMENT,		ELEMENT,		COMMENT,		UNKNOWN,		TEXT,		DECLARATION,		TYPECOUNT	};	virtual ~TiXmlNode();	/** The meaning of 'value' changes for the specific type of		TiXmlNode.		@verbatim		Document:	filename of the xml file		Element:	name of the element		Comment:	the comment text		Unknown:	the tag contents		Text:		the text string		@endverbatim		The subclasses will wrap this function.	*/	const char * Value() const { return value.c_str (); }	/** Changes the value of the node. Defined as:		@verbatim		Document:	filename of the xml file		Element:	name of the element		Comment:	the comment text		Unknown:	the tag contents		Text:		the text string		@endverbatim	*/	void SetValue(const char * _value) { value = _value;}    #ifdef TIXML_USE_STL	/// STL std::string form.	void SetValue( const std::string& _value )    	{	  		StringToBuffer buf( _value );		SetValue( buf.buffer ? buf.buffer : "" );    		}		#endif	/// Delete all the children of this node. Does not affect 'this'.	void Clear();	/// One step up the DOM.	TiXmlNode* Parent() const					{ return parent; }	TiXmlNode* FirstChild()	const	{ return firstChild; }		///< The first child of this node. Will be null if there are no children.	TiXmlNode* FirstChild( const char * value ) const;			///< The first child of this node with the matching 'value'. Will be null if none found.	TiXmlNode* LastChild() const	{ return lastChild; }		/// The last child of this node. Will be null if there are no children.	TiXmlNode* LastChild( const char * value ) const;			/// The last child of this node matching 'value'. Will be null if there are no children.    #ifdef TIXML_USE_STL	TiXmlNode* FirstChild( const std::string& _value ) const	{	return FirstChild (_value.c_str ());	}	///< STL std::string form.	TiXmlNode* LastChild( const std::string& _value ) const		{	return LastChild (_value.c_str ());	}	///< STL std::string form.	#endif	/** An alternate way to walk the children of a node.		One way to iterate over nodes is:		@verbatim			for( child = parent->FirstChild(); child; child = child->NextSibling() )		@endverbatim		IterateChildren does the same thing with the syntax:		@verbatim			child = 0;			while( child = parent->IterateChildren( child ) )		@endverbatim		IterateChildren takes the previous child as input and finds		the next one. If the previous child is null, it returns the		first. IterateChildren will return null when done.	*/	TiXmlNode* IterateChildren( TiXmlNode* previous ) const;	/// This flavor of IterateChildren searches for children with a particular 'value'	TiXmlNode* IterateChildren( const char * value, TiXmlNode* previous ) const;    #ifdef TIXML_USE_STL	TiXmlNode* IterateChildren( const std::string& _value, TiXmlNode* previous ) const	{	return IterateChildren (_value.c_str (), previous);	}	///< STL std::string form.	#endif	/** Add a new node related to this. Adds a child past the LastChild.		Returns a pointer to the new object or NULL if an error occured.	*/	TiXmlNode* InsertEndChild( const TiXmlNode& addThis );	/** Add a new node related to this. Adds a child past the LastChild.		NOTE: the node to be added is passed by pointer, and will be		henceforth owned (and deleted) by tinyXml. This method is efficient		and avoids an extra copy, but should be used with care as it		uses a different memory model than the other insert functions.		@sa InsertEndChild	*/	TiXmlNode* LinkEndChild( TiXmlNode* addThis );	/** Add a new node related to this. Adds a child before the specified child.		Returns a pointer to the new object or NULL if an error occured.	*/	TiXmlNode* InsertBeforeChild( TiXmlNode* beforeThis, const TiXmlNode& addThis );	/** Add a new node related to this. Adds a child after the specified child.		Returns a pointer to the new object or NULL if an error occured.	*/	TiXmlNode* InsertAfterChild(  TiXmlNode* afterThis, const TiXmlNode& addThis );	/** Replace a child of this node.		Returns a pointer to the new object or NULL if an error occured.	*/	TiXmlNode* ReplaceChild( TiXmlNode* replaceThis, const TiXmlNode& withThis );	/// Delete a child of this node.	bool RemoveChild( TiXmlNode* removeThis );	/// Navigate to a sibling node.	TiXmlNode* PreviousSibling() const			{ return prev; }	/// Navigate to a sibling node.	TiXmlNode* PreviousSibling( const char * ) const;    #ifdef TIXML_USE_STL	TiXmlNode* PreviousSibling( const std::string& _value ) const	{	return PreviousSibling (_value.c_str ());	}	///< STL std::string form.	TiXmlNode* NextSibling( const std::string& _value) const		{	return NextSibling (_value.c_str ());	}	///< STL std::string form.	#endif	/// Navigate to a sibling node.	TiXmlNode* NextSibling() const				{ return next; }	/// Navigate to a sibling node with the given 'value'.	TiXmlNode* NextSibling( const char * ) const;	/** Convenience function to get through elements.		Calls NextSibling and ToElement. Will skip all non-Element		nodes. Returns 0 if there is not another element.	*/	TiXmlElement* NextSiblingElement() const;	/** Convenience function to get through elements.		Calls NextSibling and ToElement. Will skip all non-Element		nodes. Returns 0 if there is not another element.	*/	TiXmlElement* NextSiblingElement( const char * ) const;    #ifdef TIXML_USE_STL	TiXmlElement* NextSiblingElement( const std::string& _value) const	{	return NextSiblingElement (_value.c_str ());	}	///< STL std::string form.	#endif	/// Convenience function to get through elements.	TiXmlElement* FirstChildElement()	const;	/// Convenience function to get through elements.	TiXmlElement* FirstChildElement( const char * value ) const;    #ifdef TIXML_USE_STL	TiXmlElement* FirstChildElement( const std::string& _value ) const	{	return FirstChildElement (_value.c_str ());	}	///< STL std::string form.	#endif	/** Query the type (as an enumerated value, above) of this node.		The possible types are: DOCUMENT, ELEMENT, COMMENT,								UNKNOWN, TEXT, and DECLARATION.	*/	virtual int Type() const	{ return type; }	/** Return a pointer to the Document this node lives in.		Returns null if not in a document.	*/	TiXmlDocument* GetDocument() const;	/// Returns true if this node has no children.	bool NoChildren() const						{ return !firstChild; }	TiXmlDocument* ToDocument()	const		{ return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.	TiXmlElement*  ToElement() const		{ return ( this && type == ELEMENT  ) ? (TiXmlElement*)  this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.	TiXmlComment*  ToComment() const		{ return ( this && type == COMMENT  ) ? (TiXmlComment*)  this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.	TiXmlUnknown*  ToUnknown() const		{ return ( this && type == UNKNOWN  ) ? (TiXmlUnknown*)  this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.	TiXmlText*	   ToText()    const		{ return ( this && type == TEXT     ) ? (TiXmlText*)     this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.	TiXmlDeclaration* ToDeclaration() const	{ return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.	/** Create an exact duplicate of this node and return it. The memory must be deleted		by the caller. 	*/	virtual TiXmlNode* Clone() const = 0;protected:	TiXmlNode( NodeType _type );	// Copy to the allocated object. Shared functionality between Clone, Copy constructor,	// and the assignment operator.	void CopyTo( TiXmlNode* target ) const;	#ifdef TIXML_USE_STL	    // The real work of the input operator.	    virtual void StreamIn( TIXML_ISTREAM* in, TIXML_STRING* tag ) = 0;	#endif	// Figure out what is at *p, and parse it. Returns null if it is not an xml node.	TiXmlNode* Identify( const char* start, TiXmlEncoding encoding );	// Internal Value function returning a TIXML_STRING	const TIXML_STRING& SValue() const	{ return value ; }	TiXmlNode*		parent;	NodeType		type;	TiXmlNode*		firstChild;	TiXmlNode*		lastChild;	TIXML_STRING	value;	TiXmlNode*		prev;	TiXmlNode*		next;private:	TiXmlNode( const TiXmlNode& );				// not implemented.	void operator=( const TiXmlNode& base );	// not allowed.};/** An attribute is a name-value pair. Elements have an arbitrary	number of attributes, each with a unique name.	@note The attributes are not TiXmlNodes, since they are not		  part of the tinyXML document object model. There are other		  suggested ways to look at this problem.*/class TiXmlAttribute : public TiXmlBase{	friend class TiXmlAttributeSet;public:	/// Construct an empty attribute.	TiXmlAttribute() : TiXmlBase()	{		document = 0;		prev = next = 0;	}	#ifdef TIXML_USE_STL	/// std::string constructor.	TiXmlAttribute( const std::string& _name, const std::string& _value )	{		name = _name;		value = _value;		document = 0;		prev = next = 0;	}	#endif	/// Construct an attribute with a name and value.	TiXmlAttribute( const char * _name, const char * _value )	{		name = _name;		value = _value;		document = 0;		prev = next = 0;	}	const char*		Name()  const		{ return name.c_str (); }		///< Return the name of this attribute.	const char*		Value() const		{ return value.c_str (); }		///< Return the value of this attribute.	const int       IntValue() const;									///< Return the value of this attribute, converted to an integer.#ifndef NO_FPU	const double	DoubleValue() const;								///< Return the value of this attribute, converted to a double.#endif	/** QueryIntValue examines the value string. It is an alternative to the		IntValue() method with richer error checking.		If the value is an integer, it is stored in 'value' and 		the call returns TIXML_SUCCESS. If it is not		an integer, it returns TIXML_WRONG_TYPE.		A specialized but useful call. Note that for success it returns 0,		which is the opposite of almost all other TinyXml calls.	*/	int QueryIntValue( int* value ) const;#ifndef NO_FPU	/// QueryDoubleValue examines the value string. See QueryIntValue().	int QueryDoubleValue( double* value ) const;#endif	void SetName( const char* _name )	{ name = _name; }				///< Set the name of this attribute.	void SetValue( const char* _value )	{ value = _value; }				///< Set the value.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费在线观看入口| 国产精品综合网| 亚洲少妇最新在线视频| 欧美成人欧美edvon| 91麻豆精品91久久久久久清纯| 色先锋资源久久综合| av亚洲产国偷v产偷v自拍| 国产精品18久久久久久久久久久久| 日本欧美一区二区| 日韩激情av在线| 久久国产精品第一页| 极品美女销魂一区二区三区免费| 蜜桃av一区二区| 国产一区二区三区国产| 国产精品香蕉一区二区三区| 国产一区二区精品久久91| 国产麻豆精品久久一二三| 国产精品一线二线三线| 波多野结衣一区二区三区| 99精品视频在线观看| 欧美吞精做爰啪啪高潮| 欧美精品色综合| 久久免费国产精品| 国产欧美精品一区| ...中文天堂在线一区| 亚洲韩国一区二区三区| 裸体一区二区三区| 国产91精品欧美| 欧洲色大大久久| 精品国产一区二区三区久久影院| 久久亚洲私人国产精品va媚药| 亚洲精品在线观| 一区二区三区视频在线观看| 蜜臀av一级做a爰片久久| 成人中文字幕在线| 欧美日韩国产精品成人| 国产精品美女久久久久久久久久久| 亚洲精品国产品国语在线app| 免费观看成人av| 972aa.com艺术欧美| 日韩精品一区二区三区老鸭窝| 欧美国产一区在线| 日本欧美韩国一区三区| 91国偷自产一区二区使用方法| 欧美一级xxx| 亚洲乱码国产乱码精品精小说| 九九**精品视频免费播放| 欧美亚日韩国产aⅴ精品中极品| 日韩免费视频线观看| 亚洲欧美综合另类在线卡通| 精品系列免费在线观看| 欧美性感一类影片在线播放| 国产精品免费视频网站| 国产在线精品一区二区三区不卡| 欧美在线观看视频在线| 欧美国产综合一区二区| 国产在线看一区| 51精品国自产在线| 午夜av区久久| 欧美性感一类影片在线播放| 亚洲精品日产精品乱码不卡| 免费在线观看视频一区| 91久久国产综合久久| 日韩女优视频免费观看| 国产精品久久久久久久岛一牛影视 | 成人涩涩免费视频| 一本久久a久久精品亚洲| 国产精品女上位| 日韩影视精彩在线| 日本电影欧美片| 久久午夜免费电影| 国内国产精品久久| 欧美视频一区二| 亚洲va国产天堂va久久en| 狠狠色狠狠色综合日日91app| 欧美一级艳片视频免费观看| 国产欧美一二三区| 国产成人综合自拍| 欧美顶级少妇做爰| 蜜臀精品久久久久久蜜臀| 99这里只有精品| 国产精品久99| 韩国在线一区二区| 国产欧美中文在线| 久久精品噜噜噜成人88aⅴ| 国产成人亚洲精品狼色在线| 欧美久久久久久蜜桃| 亚洲精品亚洲人成人网在线播放| 欧美视频精品在线观看| 欧美性猛交xxxx黑人交| 一区二区三区久久久| 成人白浆超碰人人人人| 久久久无码精品亚洲日韩按摩| 亚洲成人av一区| 欧美三级中文字幕| 亚洲色欲色欲www| 一本一道综合狠狠老| 欧美激情一区在线观看| 亚洲国产精品欧美一二99| 中文字幕一区在线观看视频| 激情都市一区二区| 久久精品无码一区二区三区| 国产精品影视在线| 亚洲三级免费观看| 色欧美片视频在线观看 | 精品国产3级a| 美国十次了思思久久精品导航| 国产亚洲欧美激情| 国产在线播放一区| 久久九九99视频| 激情av综合网| 亚洲国产日韩在线一区模特| 欧美性猛交xxxxxx富婆| 国产91高潮流白浆在线麻豆| 久久久精品国产免大香伊| 欧美三级日韩三级国产三级| 亚洲欧美日韩国产一区二区三区| 日韩色在线观看| 久久精品国产77777蜜臀| 一区二区三区国产精华| 欧洲精品中文字幕| 99视频有精品| 一区二区视频免费在线观看| 久久人人爽爽爽人久久久| 国产不卡一区视频| 久久疯狂做爰流白浆xx| 久久精品人人做人人综合| 欧美一级理论片| 国内精品写真在线观看| 天天操天天综合网| 国产亚洲自拍一区| 欧美在线观看视频在线| 国产成人精品www牛牛影视| 欧美变态tickle挠乳网站| 成人深夜视频在线观看| 久久亚洲一级片| 欧美在线观看18| 色综合中文字幕国产 | 2021中文字幕一区亚洲| 9191国产精品| 97久久人人超碰| 国产乱理伦片在线观看夜一区| ...xxx性欧美| 亚洲裸体在线观看| 日韩女优毛片在线| 日韩精品视频网站| 国产欧美精品一区aⅴ影院| 欧美白人最猛性xxxxx69交| 91国产丝袜在线播放| 日本伦理一区二区| 国产专区综合网| 国产精品亚洲综合一区在线观看| 亚洲欧美经典视频| 亚洲综合一区二区| 国产亚洲午夜高清国产拍精品| 久久久久九九视频| 欧美肥妇free| 欧美一级生活片| 91论坛在线播放| 欧美日韩一区二区三区四区| 91小视频在线免费看| 国产**成人网毛片九色| 丁香天五香天堂综合| 另类小说图片综合网| 国产精品影视网| 久久不见久久见免费视频7| 国产综合一区二区| 麻豆成人av在线| 懂色一区二区三区免费观看| 久久国内精品视频| 粉嫩在线一区二区三区视频| 精品一区二区综合| 成人在线视频首页| 亚洲男女一区二区三区| 日韩激情一二三区| 国产成人精品影视| 成人美女视频在线观看18| 91久久国产综合久久| 色噜噜狠狠色综合中国| 欧美一区二区免费视频| 91精品在线观看入口| 中文欧美字幕免费| 久久久亚洲精华液精华液精华液| 亚洲品质自拍视频网站| 国产自产v一区二区三区c| 日本高清不卡aⅴ免费网站| 欧美婷婷六月丁香综合色| 欧美影片第一页| 国产欧美中文在线| 国产精品日产欧美久久久久| 天天影视网天天综合色在线播放| 日韩主播视频在线| www.欧美精品一二区| 综合激情成人伊人| 免费人成在线不卡| 91蜜桃免费观看视频| 欧美三区在线观看| 欧美激情在线看| 亚洲女性喷水在线观看一区| 国产一区二区三区电影在线观看 |