• TinyXML学习:TiXmlBase类


    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类的源码定义

  • 相关阅读:
    Python编程四大神兽:迭代器、生成器、闭包和装饰器
    Linux基础
    3.8记录
    3.7记录
    3.6进度记录
    3.5进度
    3.4进度
    3.3进度
    3.2进度记录
    3.1记录
  • 原文地址:https://www.cnblogs.com/lnlin/p/9651002.html
Copyright © 2020-2023  润新知