| 
    fastdo
    0.5.12
    
   | 
 

类 | |
| class | eienml::Node | 
| 节点基类  更多... | |
| class | eienml::TextNode | 
| 文本节点类  更多... | |
| class | eienml::Block | 
| 块节点类  更多... | |
| class | eienml::Element | 
| 元素节点类  更多... | |
| class | eienml::OddElement | 
单独元素类(没有尾)  更多... | |
| class | eienml::Document | 
| 文档类  更多... | |
命名空间 | |
| eienml | |
| 标签式语言支持库  | |
宏定义 | |
| #define | AssignToPointer(ptr, val) if ( ptr ) *( ptr ) = ( val ) | 
| #define | DEFINE_NEWDOC_FUNC(cls) DEFINE_NEWOBJ_FUNC( cls, eienml::Document ) | 
| #define | DEFINE_NEWBLOCK_FUNC(cls) DEFINE_NEWOBJ_FUNC( cls, eienml::Block ) | 
| #define | DEFINE_NEWELEM_FUNC(cls) DEFINE_NEWOBJ_FUNC( cls, eienml::Element ) | 
| #define | DEFINE_NEWTEXT_FUNC(cls) DEFINE_NEWOBJ_FUNC( cls, eienml::TextNode ) | 
| #define | DEFINE_NEWNODE_FUNC(cls) DEFINE_NEWOBJ_FUNC( cls, eienml::Node ) | 
| #define | DEFINE_NEWOBJ_FUNC(cls, ret) | 
| #define | ClassObj(cls, p) ( static_cast<cls *>( p ) ) | 
| #define | TextNodeObj(p) ClassObj( eienml::TextNode, ( p ) ) | 
| #define | BlockObj(p) ClassObj( eienml::Block, ( p ) ) | 
| #define | ElementObj(p) ClassObj( eienml::Element, ( p ) ) | 
| #define | DocumentObj(p) ClassObj( eienml::Document, ( p ) ) | 
类型定义 | |
| typedef std::map< winux::AnsiString, winux::AnsiString > | eienml::Attributes | 
| typedef std::vector< Node * > | eienml::NodeArray | 
| typedef std::vector< Block * > | eienml::BlockArray | 
| typedef std::vector< Element * > | eienml::ElementArray | 
| #define AssignToPointer | ( | ptr, | |
| val | |||
| ) | if ( ptr ) *( ptr ) = ( val ) | 
在文件 elem_utils.hpp 第 30 行定义.
| #define BlockObj | ( | p | ) | ClassObj( eienml::Block, ( p ) ) | 
在文件 elem_utils.hpp 第 45 行定义.
| #define ClassObj | ( | cls, | |
| p | |||
| ) | ( static_cast<cls *>( p ) ) | 
在文件 elem_utils.hpp 第 43 行定义.
| #define DEFINE_NEWBLOCK_FUNC | ( | cls | ) | DEFINE_NEWOBJ_FUNC( cls, eienml::Block ) | 
在文件 elem_utils.hpp 第 33 行定义.
| #define DEFINE_NEWDOC_FUNC | ( | cls | ) | DEFINE_NEWOBJ_FUNC( cls, eienml::Document ) | 
在文件 elem_utils.hpp 第 32 行定义.
| #define DEFINE_NEWELEM_FUNC | ( | cls | ) | DEFINE_NEWOBJ_FUNC( cls, eienml::Element ) | 
在文件 elem_utils.hpp 第 34 行定义.
| #define DEFINE_NEWNODE_FUNC | ( | cls | ) | DEFINE_NEWOBJ_FUNC( cls, eienml::Node ) | 
在文件 elem_utils.hpp 第 36 行定义.
| #define DEFINE_NEWOBJ_FUNC | ( | cls, | |
| ret | |||
| ) | 
在文件 elem_utils.hpp 第 37 行定义.
| #define DEFINE_NEWTEXT_FUNC | ( | cls | ) | DEFINE_NEWOBJ_FUNC( cls, eienml::TextNode ) | 
在文件 elem_utils.hpp 第 35 行定义.
| #define DocumentObj | ( | p | ) | ClassObj( eienml::Document, ( p ) ) | 
在文件 elem_utils.hpp 第 47 行定义.
| #define ElementObj | ( | p | ) | ClassObj( eienml::Element, ( p ) ) | 
在文件 elem_utils.hpp 第 46 行定义.
| #define TextNodeObj | ( | p | ) | ClassObj( eienml::TextNode, ( p ) ) | 
在文件 elem_utils.hpp 第 44 行定义.