| 
|   | GrowBuffer (uint capacity=0) | 
|   | 构造函数,初始化缓冲区的大小  更多...
  | 
|   | 
|   | GrowBuffer (GrowBuffer const &other) | 
|   | 
| GrowBuffer &  | operator= (GrowBuffer const &other) | 
|   | 
|   | GrowBuffer (Buffer const &other) | 
|   | 
| GrowBuffer &  | operator= (Buffer const &other) | 
|   | 
|   | GrowBuffer (GrowBuffer &&other) | 
|   | 移动构造函数  更多...
  | 
|   | 
| GrowBuffer &  | operator= (GrowBuffer &&other) | 
|   | 移动赋值操作  更多...
  | 
|   | 
|   | GrowBuffer (Buffer &&other) | 
|   | 移动构造函数1  更多...
  | 
|   | 
| GrowBuffer &  | operator= (Buffer &&other) | 
|   | 移动赋值操作1  更多...
  | 
|   | 
| void  | append (void const *data, uint size) | 
|   | 添加数据  更多...
  | 
|   | 
| void  | append (AnsiString const &data) | 
|   | 添加数据  更多...
  | 
|   | 
| void  | append (Buffer const &data) | 
|   | 添加数据  更多...
  | 
|   | 
| void  | erase (uint start, uint count=(uint)-1) | 
|   | 擦除数据,自动紧缩  更多...
  | 
|   | 
|   | Buffer () | 
|   | 默认构造函数  更多...
  | 
|   | 
|   | Buffer (void *buf, uint size, bool isPeek=false) | 
|   | 构造函数1 从一个缓冲区创建Buffer,可以指定是否为窥视模式  更多...
  | 
|   | 
|   | Buffer (AnsiString const &data, bool isPeek=false) | 
|   | 构造函数2 从一个AnsiString创建Buffer,可以指定是否为窥视模式  更多...
  | 
|   | 
| virtual  | ~Buffer () | 
|   | 
|   | Buffer (Buffer const &other) | 
|   | 
| Buffer &  | operator= (Buffer const &other) | 
|   | 
|   | Buffer (Buffer &&other) | 
|   | 移动构造函数  更多...
  | 
|   | 
| Buffer &  | operator= (Buffer &&other) | 
|   | 移动赋值操作  更多...
  | 
|   | 
|   | Buffer (GrowBuffer &&other) | 
|   | 移动构造函数1  更多...
  | 
|   | 
| Buffer &  | operator= (GrowBuffer &&other) | 
|   | 移动赋值操作1  更多...
  | 
|   | 
| void  | setBuf (void *buf, uint size, uint capacity, bool isPeek) | 
|   | 设置缓冲区,当isPeek为false时拷贝数据缓冲区  更多...
  | 
|   | 
| void  | setBuf (void *buf, uint size, bool isPeek) | 
|   | 设置缓冲区,当isPeek为false时拷贝数据缓冲区  更多...
  | 
|   | 
| void  | alloc (uint capacity, bool setDataSize=true) | 
|   | 分配容量大小,当setDataSize为true时设置数据长度  更多...
  | 
|   | 
| void  | realloc (uint newCapacity) | 
|   | 重新调整容量的大小,保留数据内容  更多...
  | 
|   | 
| bool  | peekCopy (bool copyCapacity=false) | 
|   | 把窥探模式变为拷贝模式,如果copyCapacity为true时连容量也一起拷贝,否则只拷贝数据。  更多...
  | 
|   | 
| void  | free () | 
|   | 释放缓冲区  更多...
  | 
|   | 
| void *  | getBuf () const  | 
|   | 暴露缓冲区指针  更多...
  | 
|   | 
| template<typename _Ty >  | 
| _Ty *  | getBuf () const  | 
|   | 
| winux::byte &  | operator[] (int i) | 
|   | 
| winux::byte const &  | operator[] (int i) const  | 
|   | 
| uint  | getSize () const  | 
|   | 获取数据大小  更多...
  | 
|   | 
| void  | _setSize (uint dataSize) | 
|   | 设置数据大小,不能超过容量大小(不建议外部调用)  更多...
  | 
|   | 
| uint  | getCapacity () const  | 
|   | 获取容量大小  更多...
  | 
|   | 
|   | operator bool () const  | 
|   | 判断是否为一个有效的Buffer  更多...
  | 
|   | 
| template<typename _ChTy >  | 
| std::basic_string< _ChTy >  | toString () const  | 
|   | 转换到字符串  更多...
  | 
|   | 
| AnsiString  | toAnsi () const  | 
|   | 转换到AnsiString  更多...
  | 
|   | 
| UnicodeString  | toUnicode () const  | 
|   | 转换到UnicodeString  更多...
  | 
|   | 
高效的可增长缓冲区,1.33倍冗余量 
在文件 utilities.hpp 第 531 行定义.