fastdo  0.6.8
eienml::Document类 参考

文档类 更多...

#include <elem_utils.hpp>

类 eienml::Document 继承关系图:
eienml::Document 的协作图:

Public 成员函数

virtual winux::AnsiString asStr (int procType=ProcType_Raw)
 
virtual void doWork (void)
 
- Public 成员函数 继承自 eienml::Element
virtual winux::AnsiString childAsStr (int procType=ProcType_Raw)
 
virtual void doChildWork (void)
 
bool addTextToLast (winux::AnsiString const &str, TextNode **p=NULL)
 向最后一个文本节点加字符串,如果没有文本节点,则添加文本节点. 更多...
 
bool addChild (Node *element)
 
bool hasChildren (void)
 
void getElements (ElementArray *arr, winux::AnsiString const &tagName)
 
void getBlocks (BlockArray *arr, winux::AnsiString const &blockTag)
 
bool hasAttr (winux::AnsiString const &name) const
 
winux::AnsiString getAttr (winux::AnsiString const &name) const
 
void setAttr (winux::AnsiString const &name, winux::AnsiString const &value)
 
void delAttr (winux::AnsiString const &name)
 
NodeArraygetChildren (void)
 
AttributesgetAttributes (void)
 
void setAttributes (Attributes const &attrs)
 
bool isOdd (void) const
 
- Public 成员函数 继承自 eienml::Node
void delInstance (void)
 
ElemPackage const * getPackage (void) const
 
void setPackage (ElemPackage const *package)
 
ElementgetParent (void) const
 
void setParent (Element *element)
 
DocumentgetDocument (void) const
 
NodeType getType (void) const
 

静态 Public 成员函数

static eienml::DocumentNewInstance (void)
 
- 静态 Public 成员函数 继承自 eienml::Element
static eienml::ElementNewInstance (void)
 
- 静态 Public 成员函数 继承自 eienml::Node
static eienml::NodeNewInstance (void)
 

Protected 成员函数

 Document (void)
 
virtual ~Document (void)
 
- Protected 成员函数 继承自 eienml::Element
 Element (void)
 
virtual ~Element (void)
 
virtual winux::AnsiString replaceProc (void)
 
virtual winux::AnsiString treeProc (void)
 
- Protected 成员函数 继承自 eienml::Node
 Node (void)
 
virtual ~Node (void)
 

额外继承的成员函数

- Public 属性 继承自 eienml::Element
winux::AnsiString raw1
 未解析的原始文本 更多...
 
winux::AnsiString raw2
 未解析的原始文本 更多...
 
winux::AnsiString tagName
 Tag名称 更多...
 
winux::AnsiString defAttr
 默认属性 更多...
 
- Protected 属性 继承自 eienml::Element
Attributes attrs
 属性列表 更多...
 
bool odd
 是否为单独元素(没有更多...
 
NodeArray children
 子节点列表 更多...
 
- Protected 属性 继承自 eienml::Node
ElemPackage const * package
 
Elementparent
 
NodeType type
 

详细描述

文档类

在文件 elem_utils.hpp168 行定义.

构造及析构函数说明

eienml::Document::Document ( void  )
protected
virtual eienml::Document::~Document ( void  )
protectedvirtual

成员函数说明

virtual winux::AnsiString eienml::Document::asStr ( int  procType = ProcType_Raw)
virtual

重载 eienml::Element .

virtual void eienml::Document::doWork ( void  )
virtual

重载 eienml::Element .

static eienml::Document* eienml::Document::NewInstance ( void  )
inlinestatic

在文件 elem_utils.hpp171 行定义.


该类的文档由以下文件生成: