| 
    fastdo
    0.5.12
    
   | 
 
标签式语言支持库 更多...
类 | |
| class | Block | 
| 块节点类  更多... | |
| class | Document | 
| 文档类  更多... | |
| class | Element | 
| 元素节点类  更多... | |
| class | ElemPackage | 
| 元素包  更多... | |
| class | ElemParser | 
| 元素解析处理器  更多... | |
| class | Node | 
| 节点基类  更多... | |
| class | OddElement | 
单独元素类(没有尾)  更多... | |
| class | TextNode | 
| 文本节点类  更多... | |
类型定义 | |
| typedef Element *(* | ElementCreator) (void) | 
| typedef Document *(* | DocumentCreator) (void) | 
| typedef TextNode *(* | TextNodeCreator) (void) | 
| typedef Block *(* | BlockCreator) (void) | 
| typedef std::map< winux::AnsiString, ElementCreator > | ElementCreatorTable | 
| typedef std::map< winux::AnsiString, BlockCreator > | BlockCreatorTable | 
| typedef std::map< winux::AnsiString, winux::AnsiString > | Attributes | 
| typedef std::vector< Node * > | NodeArray | 
| typedef std::vector< Block * > | BlockArray | 
| typedef std::vector< Element * > | ElementArray | 
枚举 | |
| enum | NodeType { NodeType_Text, NodeType_Block, NodeType_Elem, NodeType_Doc } | 
| 节点类型  更多... | |
| enum | ProcType {  ProcType_Raw, ProcType_Simple, ProcType_Tree, ProcType_Strip, ProcType_Replace }  | 
| 元素处理种类  更多... | |
标签式语言支持库
这是能够创建一门新标签式语言的库,几乎所有的类都需要你派生出新类并自定义它们
| typedef std::map<winux::AnsiString, winux::AnsiString> eienml::Attributes | 
在文件 elem_utils.hpp 第 108 行定义.
| typedef std::vector<Block *> eienml::BlockArray | 
在文件 elem_utils.hpp 第 110 行定义.
| typedef Block*( * eienml::BlockCreator) (void) | 
在文件 elem_package.hpp 第 11 行定义.
| typedef std::map< winux::AnsiString, BlockCreator > eienml::BlockCreatorTable | 
在文件 elem_package.hpp 第 14 行定义.
| typedef Document*( * eienml::DocumentCreator) (void) | 
在文件 elem_package.hpp 第 9 行定义.
| typedef std::vector<Element *> eienml::ElementArray | 
在文件 elem_utils.hpp 第 111 行定义.
| typedef Element*( * eienml::ElementCreator) (void) | 
在文件 elem_package.hpp 第 8 行定义.
| typedef std::map< winux::AnsiString, ElementCreator > eienml::ElementCreatorTable | 
在文件 elem_package.hpp 第 13 行定义.
| typedef std::vector<Node *> eienml::NodeArray | 
在文件 elem_utils.hpp 第 109 行定义.
| typedef TextNode*( * eienml::TextNodeCreator) (void) | 
在文件 elem_package.hpp 第 10 行定义.
| enum eienml::NodeType | 
节点类型
| 枚举值 | |
|---|---|
| NodeType_Text | 
 文本  | 
| NodeType_Block | 
 块  | 
| NodeType_Elem | 
 元素  | 
| NodeType_Doc | 
 文档  | 
在文件 elem_utils.hpp 第 11 行定义.
| enum eienml::ProcType | 
元素处理种类
| 枚举值 | |
|---|---|
| ProcType_Raw | 
 不处理,原始内容  | 
| ProcType_Simple | 
 简单处理,输出符合规则的内容  | 
| ProcType_Tree | 
 展现树形结构  | 
| ProcType_Strip | 
 去掉元素tag,输出非元素部分  | 
| ProcType_Replace | 
 替换处理,输出转换后的内容  | 
在文件 elem_utils.hpp 第 20 行定义.