zoukankan      html  css  js  c++  java
  • 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类的源码定义

  • 相关阅读:
    Dockerfile构建基础镜像为alpine的jdk1.8镜像
    app测试01_app测试漫谈
    ES基本操作命令
    springboot 前后端日期json格式化
    降维处理PCA
    分析鸢尾花数据集
    Python--matplotlib绘图可视化知识点整理
    模拟股票预期收益案例源代码
    np.random.normal()正态分布
    pandas
  • 原文地址:https://www.cnblogs.com/lnlin/p/9651002.html
Copyright © 2011-2022 走看看