⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kissdom.h

📁 XMDS is a code generator that integrates equations. You write them down in human readable form in a
💻 H
📖 第 1 页 / 共 3 页
字号:
  const DOMString* wholeText() const;  //! Replaces the whole text  Text* replaceWholeText(			 const DOMString& content);private :  mutable DOMString myWholeTextString;  //!< The whole text string};// ******************************************************************************// ******************************************************************************//	KissText// ******************************************************************************// ******************************************************************************//! Text class in KISS DOM implementationclass KissText : public KissTextInt {public :  //! Override of KissNode::nodeType()  unsigned long nodeType() const;	  //! Implementation of Node::cloneNode()  Node* cloneNode(		  const bool& deep) const;  //! Constructor of KissText object  KissText(	   const Document *const yourOwnerDocument,	   Node *const yourParentNode,	   const DOMString& yourTextContent);  //! Destructor  ~KissText();};// ******************************************************************************// ******************************************************************************//	KissDocumentFragment// ******************************************************************************// ******************************************************************************//! Document fragment class in KISS DOM implementationclass KissDocumentFragment :	public KissNode,				public DocumentFragment {public :  //! Override of KissNode::nodeType()  unsigned long nodeType() const;  //! Implementation of Node::cloneNode()  Node* cloneNode(		  const bool& deep) const;  //! Override of KissNode::normalizeNS()  void normalizeNS();  //! Constructor for KissDocumentFragment object  KissDocumentFragment(		       const Document *const yourOwnerDocument);  //! Destructor  ~KissDocumentFragment();};// ******************************************************************************// ******************************************************************************//	KissComment// ******************************************************************************// ******************************************************************************//! Comment class in KISS DOM implementationclass KissComment : public KissCharacterData,		    public Comment {public :  //! Override of KissNode::nodeType()  unsigned long nodeType() const;  //! Implementation of Node::cloneNode()  Node* cloneNode(		  const bool& deep) const;  //! Constructor of KissComment object  KissComment(	      const Document *const yourOwnerDocument,	      Node *const yourParentNode,	      const DOMString& yourTextContent);  //! Destructor  ~KissComment();};// ******************************************************************************// ******************************************************************************// ******************************************************************************//	The Extended Interfaces// ******************************************************************************// ******************************************************************************// ******************************************************************************// ******************************************************************************// ******************************************************************************//	KissEntity// ******************************************************************************// ******************************************************************************//! Entity class in KISS DOM implementationclass KissEntity :	public KissNode,			public Entity {public :  //! Override of KissNode::nodeType()  unsigned long nodeType() const;  //! Override of KissNode::nodeValue()  const DOMString* nodeValue() const;  //! Override of KissNode::setParentNode()  void setParentNode(		     Node* newParentNode);  //! Implementation of Node::cloneNode()  Node* cloneNode(		  const bool& deep) const;  //! Override of KissNode::compareDocumentOrder()  Node::DocumentOrder compareDocumentOrder(					   const Node* other) const;  //! Override of KissNode::compareTreePosition()  TreePosition compareTreePosition(				   const Node* other) const;  //! Constructor of KissEntity object  KissEntity(	     const Document *const yourOwnerDocument,	     const DOMString& yourEntityName,	     const DOMString& yourPublicID,	     const DOMString& yourSystemID,	     const DOMString& yourNotationName,	     const DOMString& yourEntityValue);  //! Desctructor  ~KissEntity();  //! Obtains public id string  const DOMString* publicId() const;  //! Obtains system id string  const DOMString* systemId() const;  //! Obtains notation name (whatever that is)  const DOMString* notationName() const;  // Introduced in DOM Level 3:  //! Obtains actual encoding string  const DOMString* actualEncoding() const;  //! Sets actual enconding  void setActualEncoding(			 const DOMString& newActualEncoding);  //! Obtains encoding  const DOMString* encoding() const;  //! Sets encoding  void setEncoding(		   const DOMString& newEncoding);  //! Obtains version string  const DOMString* version() const;  //! Sets version  void setVersion(		  const DOMString& newVersion);private :  const DOMString myPublicId;       //!< Entity public id  const DOMString mySystemId;       //!< Entity system id  const DOMString myNotationName;   //!< Entity notation name  const DOMString myEntityValue;    //!< Entity value  DOMString       myActualEncoding; //!< Actual encoding of entity  DOMString       myEncoding;       //!< Encoding of entity  DOMString       myVersion;        //!< Version of entity (?)};// ******************************************************************************// ******************************************************************************//	KissDocumentType// ******************************************************************************// ******************************************************************************//! Document type class in KISS DOM implementationclass KissDocumentType :	public KissNode,				public DocumentType {public :  //! Override of KissNode::nodeType()  unsigned long nodeType() const;  //! Override of KissNode::insertBefore()  Node* insertBefore(		     Node* newChild,		     Node* refChild);  //! Override of KissNode::replaceChild()  Node* replaceChild(		     Node* newChild,		     Node* oldChild);  //! Override of KissNode::removeChild()  Node* removeChild(		    Node* oldChild);  //! Override of KissNode::appendChild()  Node* appendChild(		    Node* newChild);  //! Implementation of Node::cloneNode()  Node* cloneNode(		  const bool& deep) const;  //! Override of KissNode::setTextContent()  void setTextContent(		      const DOMString& newTextContent);  //! Constructor for KissDocumentType object  KissDocumentType(		   const DOMString& yourDocumentTypeName,		   const DOMString& yourPublicId,		   const DOMString& yourSystemId);  //! Destructor  ~KissDocumentType();  //! Gets the name (of what?) as a DOMString  const DOMString* name() const;  //! Returns a named node map of general entities both external and internal declared in the DTD  const NamedNodeMap* entities() const;  //! Returns a named node mape of notations declared in the DTD  const NamedNodeMap* notations() const;  // Introduced in DOM Level 2:  //! The public identifier of the external subset  const DOMString* publicId() const;  //! The system identifier of the external subset  const DOMString* systemId() const;  //! The internal subset as a string, or null if there is none  const DOMString* internalSubset() const;private :  DOMString        myPublicId;      //!< The public id of the document type  DOMString        mySystemId;      //!< The system id of the document type  KissNamedNodeMap myEntitiesMap;   //!< The entities map of the document type  KissNamedNodeMap myNotationsMap;  //!< The notation map of the document type};// ******************************************************************************// ******************************************************************************//	KissProcessingInstruction// ******************************************************************************// ******************************************************************************//! Processing instruction class in KISS DOM implementationclass KissProcessingInstruction :	public KissNode,					public ProcessingInstruction {public :  //! Override of KissNode::nodeValue()  const DOMString* nodeValue() const;  //! Override of Node::setNodeValue()  void setNodeValue(		    const DOMString& newNodeValue);  //! Override of KissNode::nodeType()  unsigned long nodeType() const;  //! Override of KissNode::insertBefore()  Node* insertBefore(		     Node* newChild,		     Node* refChild);  //! Override of KissNode::replaceChild()  Node* replaceChild(		     Node* newChild,		     Node* oldChild);  //! Override of KissNode::removeChild()  Node* removeChild(		    Node* oldChild);  //! Override of KissNode::appendChild()  Node* appendChild(		    Node* newChild);  //! Implementation of Node::cloneNode()  Node* cloneNode(		  const bool& deep) const;  //! Override of KissNode::setTextContent()  void setTextContent(		      const DOMString& newTextContent);  //! Constructor of KissProcessingInstruction object  KissProcessingInstruction(			    const Document *const yourOwnerDocument,			    Node *const yourParentNode,			    const DOMString& yourTarget,			    const DOMString& yourContent);  //! Destructor  ~KissProcessingInstruction();  //! Returns target as DOMString  const DOMString* target() const;  //! Returns data as DOMString  const DOMString* data() const;  //! Sets data  void setData(	       const DOMString& newData);private :  DOMString myContent;  //!< Processing instruction content};// ******************************************************************************// ******************************************************************************//	KissNotation// ******************************************************************************// ******************************************************************************//! Notation class in KISS DOM implementationclass KissNotation :	public KissNode,			public Notation {public :  //! Override of KissNode::nodeType()  unsigned long nodeType() const;  //! Override of KissNode::setParentNode()  void setParentNode(		     Node* newParentNode);  //! Override of KissNode::insertBefore()  Node* insertBefore(		     Node* newChild,		     Node* refChild);  //! Override of KissNode::replaceChild()  Node* replaceChild(		     Node* newChild,		     Node* oldChild);  //! Override of KissNode::removeChild()  Node* removeChild(		    Node* oldChild);  //! Override of KissNode::appendChild()  Node* appendChild(		    Node* newChild);  //! Implementation of Node::cloneNode()  Node* cloneNode(		  const bool& deep) const;  //! Override of KissNode::compareDocumentOrder()  Node::DocumentOrder compareDocumentOrder(					   const Node* other) const;  //! Override of KissNode::compareTreePosition()  TreePosition compareTreePosition(				   const Node* other) const;  //! Override of KissNode::setTextContent()  void setTextContent(		      const DOMString& newTextContent);  //! Constructor of KissNotation object  KissNotation(	       const DOMString& yourNotationName,	       const DOMString& yourPublicId,	       const DOMString& yourSystemId);  //! Destructor  ~KissNotation();  //! Returns the public id as a DOMString  const DOMString* publicId() const;  //! Returns the system id as a DOMString  const DOMString* systemId() const;	private :  const DOMString myNotationName;   //!< The name of the notation  const DOMString myPublicId;       //!< Notation public id  const DOMString mySystemId;       //!< Notation system id};// ******************************************************************************// ******************************************************************************//	KissEntityReference// ******************************************************************************// ******************************************************************************//! Entity reference class in KISS DOM implementationclass KissEntityReference : public KissNode,			    public EntityReference {public :  //! Override of KissNode::nodeType()  unsigned long nodeType() const;  //! Implementation of Node::cloneNode()  Node* cloneNode(		  const bool& deep) const;  //! Constructor for KissEntityReference object  KissEntityReference(		      const Document *const yourOwnerDocument,		      Node *const yourParentNode,		      const DOMString& yourEntityNameReference);  //! Destructor  ~KissEntityReference();};// ******************************************************************************// ******************************************************************************//	KissCDATASection// ******************************************************************************// ******************************************************************************//! CDATA section class in KISS DOM implementationclass KissCDATASection :	public KissTextInt,				public CDATASection {public :  //! Override of KissNode::nodeType()  unsigned long nodeType() const;  //! Implementation of Node::cloneNode()  Node* cloneNode(		  const bool& deep) const;  //! Constructor of the KissCDATASection object  KissCDATASection(		   const Document *const yourOwnerDocument,		   Node *const yourParentNode,		   const DOMString& yourCDATASectionContent);  //! Destructor  ~KissCDATASection();};#define KISSDOM

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -