|
BIMHome v1.0.0
BIMHome接口文档说明
|
ZipWriter 类,用于处理 ZIP 文件的写入操作 更多...
#include <Writer.h>
Public 成员函数 | |
| zipios::ZipOutputStream & | getZipStream () |
| 获取 ZIP 输出流 | |
| void | putNextEntry (const char *str) |
| 添加一个新的条目到 ZIP 文件 | |
| void | setComment (const char *str) |
| 设置 ZIP 文件的注释 | |
| void | setLevel (int level) |
| 设置 ZIP 压缩级别 | |
| virtual std::ostream & | Stream () |
| 获取当前的输出流 | |
| virtual void | writeFiles () |
| 写入文件到 ZIP 归档 | |
| ZipWriter (const char *FileName) | |
| 构造函数,通过文件名初始化 ZipWriter | |
| ZipWriter (std::ostream &) | |
| 构造函数,通过输出流初始化 ZipWriter | |
| virtual | ~ZipWriter () |
| 析构函数 | |
Public 成员函数 继承自 Writer | |
| void | addError (const std::string &error) |
| 添加错误信息 | |
| std::string | addFile (const char *Name, const Base::Persistence *Object, std::string Path="") |
| 添加文件写入请求 | |
| void | clearErrors () |
| 清除所有错误信息 | |
| void | clearMode (const std::string &mode) |
| 清除模式 | |
| void | clearModes () |
| 清除所有模式 | |
| void | decInd () |
| 减少缩进 | |
| std::vector< std::string > | getErrors () const |
| 获取所有错误信息 | |
| const std::vector< std::string > & | getFilenames () const |
| 获取所有注册的文件名 | |
| int | getFileVersion () const |
| 获取文件版本 | |
| bool | getMode (const std::string &mode) const |
| 获取模式 | |
| std::set< std::string > | getModes () const |
| 获取所有模式 | |
| std::string | getUniqueFileName (const char *Name) |
| 获取唯一的文件名 | |
| bool | hasErrors () const |
| 检查是否有错误 | |
| void | incInd () |
| 增加缩进 | |
| const char * | ind () const |
| 获取当前缩进 | |
| void | insertAsciiFile (const char *FileName) |
| 插入 ASCII 文件到 XML 文件中 | |
| void | insertBinFile (const char *FileName) |
| 插入二进制文件到 XML 文件中 | |
| bool | isForceXML () |
| 检查是否启用了仅 XML 模式 | |
| void | setFileVersion (int version) |
| 设置文件版本 | |
| void | setForceXML (bool on) |
| 设置 Writer 为仅 XML 模式(不允许写入文件) | |
| void | setMode (const std::string &mode) |
| 设置模式 | |
| void | setModes (const std::set< std::string > &modes) |
| 设置多个模式 | |
| Writer () | |
| 默认构造函数 | |
| virtual | ~Writer () |
| 析构函数 | |
Private 属性 | |
| zipios::ZipOutputStream | ZipStream |
| ZIP 输出流对象 | |
额外继承的成员函数 | |
Public 属性 继承自 Writer | |
| std::string | ObjectName |
| 获取对象名称 | |
Protected 属性 继承自 Writer | |
| std::vector< std::string > | Errors |
| 错误信息列表 | |
| std::vector< FileEntry > | FileList |
| 文件条目列表 | |
| std::vector< std::string > | FileNames |
| 注册的文件名列表 | |
| int | fileVersion |
| 文件版本号 | |
| bool | forceXML |
| 是否启用仅 XML 模式 | |
| char | indBuf [1024] |
| 缩进缓冲区 | |
| short | indent |
| 当前缩进级别 | |
| std::set< std::string > | Modes |
| 模式集合 | |