Doxygen
|
Buffer used to store strings 更多...
#include <bufstr.h>
Public 成员函数 | |
BufStr (uint size) | |
~BufStr () | |
void | addChar (char c) |
void | addArray (const char *a, uint len) |
void | skip (uint s) |
void | shrink (uint newlen) |
void | resize (uint newlen) |
uint | size () const |
char * | data () const |
char & | at (uint i) const |
bool | isEmpty () const |
operator const char * () const | |
uint | curPos () const |
void | dropFromStart (uint bytes) |
Private 成员函数 | |
void | makeRoomFor (uint size) |
Private 属性 | |
uint | m_size |
uint | m_writeOffset |
const uint | m_spareRoom |
char * | m_buf |
Buffer used to store strings
This buffer is used append characters and strings. It will automatically resize itself, yet provide efficient random access to the content.
|
inline |
引用了 m_writeOffset , 以及 makeRoomFor().
|
inline |
|
inline |
引用了 m_writeOffset , 以及 resize().
被这些函数引用 fileToString(), FilterCache::getFileContents(), parseFile(), readInputFile() , 以及 removeEmptyLines().
|
inline |
|
inline |
被这些函数引用 parseFile() , 以及 readInputFile().
|
inline |
|
inline |
被这些函数引用 readInputFile().
|
inline |
|
inline |
引用了 m_size, m_writeOffset , 以及 size().
|
inline |
被这些函数引用 addChar() , 以及 FilterCache::getFileContents().
|
inline |
|
inline |
引用了 m_buf.
被这些函数引用 fileToString() , 以及 operator const char *().
|
inline |
|
private |
被这些函数引用 addArray(), at() , 以及 operator const char *().
|
private |
被这些函数引用 addArray(), addChar(), data(), operator const char *() , 以及 ~BufStr().