Doxygen
|
Class representing a string buffer optimised for growing. 更多...
#include <growbuf.h>
Public 成员函数 | |
GrowBuf () | |
GrowBuf (uint initialSize) | |
~GrowBuf () | |
GrowBuf (const GrowBuf &other) | |
GrowBuf & | operator= (const GrowBuf &other) |
GrowBuf (GrowBuf &&other) | |
GrowBuf & | operator= (GrowBuf &&other) |
void | reserve (uint size) |
void | clear () |
void | addChar (char c) |
void | addStr (const QCString &s) |
void | addStr (const std::string &s) |
void | addStr (const char *s) |
void | addStr (const char *s, uint n) |
char * | get () |
const char * | get () const |
uint | getPos () const |
void | setPos (uint newPos) |
char | at (uint i) const |
bool | empty () const |
Private 属性 | |
char * | m_str |
uint | m_pos |
uint | m_len |
|
inline |
|
inline |
|
inline |
|
inline |
引用了 GROW_AMOUNT, m_len, m_pos , 以及 m_str.
被这些函数引用 SearchIndexExternal::addWord(), convertCharEntitiesToUTF8(), convertToDocBook(), convertToHtml(), convertToId(), convertToJSString(), convertToPSString(), convertToXML(), Markdown::detab(), escapeCharsInString(), escapeDoubleQuotes(), escapeSpecialChars(), filter2008VhdlComment(), filterId(), getConvertLatexMacro(), Markdown::process(), Markdown::processBlocks(), DocParser::processCopyDoc(), Markdown::processQuotations(), Markdown::processSpecialCommand(), SearchIndexExternal::write(), Markdown::writeFencedCodeBlock() , 以及 Markdown::writeOneLineHeaderOrRuler().
|
inline |
|
inline |
|
inline |
引用了 QCString::data(), GROW_AMOUNT, QCString::isEmpty(), QCString::length(), m_len, m_pos , 以及 m_str.
被这些函数引用 Markdown::addStrEscapeUtf8Nbsp(), SearchIndexExternal::addWord(), convertCharEntitiesToUTF8(), convertToDocBook(), convertToHtml(), convertToId(), convertToJSString(), convertToPSString(), convertToXML(), Markdown::detab(), escapeCharsInString(), filterId(), getConvertLatexMacro(), Markdown::processBlocks(), Markdown::processCodeSpan(), DocParser::processCopyDoc(), Markdown::processEmphasis1(), Markdown::processEmphasis2(), Markdown::processEmphasis3(), Markdown::processHtmlTagWrite(), Markdown::processInline(), Markdown::processLink(), Markdown::processNmdash(), Markdown::processQuotations(), Markdown::processQuoted(), Markdown::processSpecialCommand(), Markdown::writeBlockQuote(), Markdown::writeCodeBlock(), Markdown::writeFencedCodeBlock(), Markdown::writeMarkdownImage(), Markdown::writeOneLineHeaderOrRuler() , 以及 Markdown::writeTableBlock().
|
inline |
|
inline |
|
inline |
引用了 m_pos.
被这些函数引用 Markdown::detab(), filterId(), Markdown::process(), Markdown::processBlocks() , 以及 Markdown::processQuotations().
|
inline |
引用了 m_str.
被这些函数引用 convertCharEntitiesToUTF8(), convertToDocBook(), convertToHtml(), convertToId(), convertToJSString(), convertToPSString(), convertToXML(), Markdown::detab(), escapeCharsInString(), escapeDoubleQuotes(), escapeSpecialChars(), filter2008VhdlComment(), filterId(), getConvertLatexMacro(), Markdown::process(), Markdown::processBlocks(), DocParser::processCopyDoc(), Markdown::processQuotations() , 以及 SearchIndexExternal::write().
|
inline |
引用了 m_pos.
被这些函数引用 SearchIndexExternal::addWord(), filter2008VhdlComment() , 以及 DocParser::processCopyDoc().
|
inline |
|
inline |
|
private |
|
private |
|
private |
被这些函数引用 addChar(), addStr(), at(), get(), GrowBuf(), operator=(), reserve() , 以及 ~GrowBuf().