fastdo
0.6.8
|
类 | |
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 行定义.