码迷,mamicode.com
首页 > 其他好文 > 详细

TinyXML学习:TiXmlBase类

时间:2018-09-15 16:39:35      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:模型   pac   color   doc   需要   dep   row   file   span   

TiXmlBase:

作为整个TinyXML模型的基类,除了可以提供一些实用功能外,它几乎没有什么作用

TiXmlBase的友元类:

friend class TiXmlNode;
friend class TiXmlElement;
friend class TiXmlDocument;

TiXmlBase的常用的成员函数:

virtual void Print( FILE* cfile, int depth ) const = 0;
// 所有的TinyXML类都可以将它们打印为文件流或string类
// (非STL模式下的TiXmlString,STL模式下的std :: string)
int Row() const    { return location.row + 1; }
int Column() const    { return location.col + 1; }
// 返回源文件中此节点或属性的位置(Row/Column)

void SetUserData( void* user )    { userData = user; }    
void* GetUserData()    { return userData; }    
const void* GetUserData() const { return userData; }    
// 设置/获取指向任意用户数据的指针

static void SetCondenseWhiteSpace( bool condense )    { condenseWhiteSpace = condense; }
static bool IsWhiteSpaceCondensed()    { return condenseWhiteSpace; }
// 返回当前空白区域设置
static void EncodeString( const TIXML_STRING& str, TIXML_STRING* out );
// string中的扩展实体

 

如果需要了解TiXmlBase其他成员函数和数据成员,最好阅读TinyXML中TiXmlBase类的源码定义

TinyXML学习:TiXmlBase类

标签:模型   pac   color   doc   需要   dep   row   file   span   

原文地址:https://www.cnblogs.com/lnlin/p/9651002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!