acl  3.5.3.0
acl::xml_attr类 参考abstract

#include <xml.hpp>

+ 类 acl::xml_attr 继承关系图:
+ acl::xml_attr 的协作图:

Public 成员函数

virtual const char * get_name (void) const =0
 
virtual const char * get_value (void) const =0
 
- Public 成员函数 继承自 acl::dbuf_obj
 dbuf_obj (dbuf_guard *guard=NULL)
 
virtual ~dbuf_obj ()
 
int pos () const
 
dbuf_guardget_guard () const
 

Protected 成员函数

 xml_attr (xml_node *node)
 
virtual ~xml_attr (void)
 

Protected 属性

xml_nodenode_
 

友元

class xml_node
 

详细描述

在文件 xml.hpp25 行定义.

构造及析构函数说明

◆ xml_attr()

acl::xml_attr::xml_attr ( xml_node node)
inlineprotected

在文件 xml.hpp45 行定义.

45 : node_(node) {}
xml_node * node_
Definition: xml.hpp:48

◆ ~xml_attr()

virtual acl::xml_attr::~xml_attr ( void  )
inlineprotectedvirtual

在文件 xml.hpp46 行定义.

46 {}

成员函数说明

◆ get_name()

virtual const char* acl::xml_attr::get_name ( void  ) const
pure virtual

获得属性名

返回
{const char*} 属性名,永远不会返回空指针,返回值 有可能为 "\0"

acl::xml1_attr , 以及 acl::xml2_attr 内被实现.

◆ get_value()

virtual const char* acl::xml_attr::get_value ( void  ) const
pure virtual

获得属性值

返回
{const char*} 属性值,永远不会返回空指针,返回值 有可能为 "\0"

acl::xml1_attr , 以及 acl::xml2_attr 内被实现.

友元及相关函数文档

◆ xml_node

friend class xml_node
friend

在文件 xml.hpp43 行定义.

类成员变量说明

◆ node_

xml_node* acl::xml_attr::node_
protected

在文件 xml.hpp48 行定义.


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