fastdo  0.5.12
eienml 命名空间参考

标签式语言支持库 更多...

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, ElementCreatorElementCreatorTable
 
typedef std::map< winux::AnsiString, BlockCreatorBlockCreatorTable
 
typedef std::map< winux::AnsiString, winux::AnsiStringAttributes
 
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
}
 元素处理种类 更多...
 

详细描述

标签式语言支持库

这是能够创建一门新标签式语言的库,几乎所有的类都需要你派生出新类并自定义它们

类型定义说明

在文件 elem_utils.hpp108 行定义.

typedef std::vector<Block *> eienml::BlockArray

在文件 elem_utils.hpp110 行定义.

typedef Block*( * eienml::BlockCreator) (void)

在文件 elem_package.hpp11 行定义.

在文件 elem_package.hpp14 行定义.

typedef Document*( * eienml::DocumentCreator) (void)

在文件 elem_package.hpp9 行定义.

typedef std::vector<Element *> eienml::ElementArray

在文件 elem_utils.hpp111 行定义.

typedef Element*( * eienml::ElementCreator) (void)

在文件 elem_package.hpp8 行定义.

在文件 elem_package.hpp13 行定义.

typedef std::vector<Node *> eienml::NodeArray

在文件 elem_utils.hpp109 行定义.

typedef TextNode*( * eienml::TextNodeCreator) (void)

在文件 elem_package.hpp10 行定义.

枚举类型说明

节点类型

枚举值
NodeType_Text 

文本

NodeType_Block 

NodeType_Elem 

元素

NodeType_Doc 

文档

在文件 elem_utils.hpp11 行定义.

元素处理种类

枚举值
ProcType_Raw 

不处理,原始内容

ProcType_Simple 

简单处理,输出符合规则的内容

ProcType_Tree 

展现树形结构

ProcType_Strip 

去掉元素tag,输出非元素部分

ProcType_Replace 

替换处理,输出转换后的内容

在文件 elem_utils.hpp20 行定义.