|
|
typedef unsigned | ElementId |
| |
|
|
template<typename CharType > |
| ElementId | BeginElement (const CharType *nameStart, const CharType *nameEnd) |
| |
|
void | EndElement (ElementId) |
| |
|
template<typename CharType > |
| void | WriteAttribute (const CharType *nameStart, const CharType *nameEnd, const CharType *valueStart, const CharType *valueEnd) |
| |
|
template<typename CharType > |
| ElementId | BeginElement (const CharType *nameNullTerm) |
| |
|
template<typename CharType > |
| ElementId | BeginElement (const std::basic_string< CharType > &name) |
| |
|
template<typename CharType > |
| void | WriteAttribute (const CharType *nameNullTerm, const CharType *valueNullTerm) |
| |
|
template<typename CharType > |
| void | WriteAttribute (const CharType *nameNullTerm, const std::basic_string< CharType > &value) |
| |
|
void | Flush () |
| |
|
void | NewLine () |
| |
|
| OutputStreamFormatter (OutputStream &stream) |
| |
|
template<typename CharType > |
| auto | BeginElement (const CharType *nameStart, const CharType *nameEnd) -> ElementId |
| |
|
template<> |
| auto | BeginElement (const char *nameStart, const char *nameEnd) -> ElementId |
| |
|
template<> |
| void | WriteAttribute (const char *nameStart, const char *nameEnd, const char *valueStart, const char *valueEnd) |
| |
|
|
template<typename CharType > |
| void | DoNewLine () |
| |
|
|
OutputStream * | _stream |
| |
|
unsigned | _currentIndentLevel |
| |
|
bool | _hotLine |
| |
|
unsigned | _currentLineLength |
| |
|
bool | _pendingHeader |
| |
|
std::vector< ElementId > | _elementStack |
| |
|
unsigned | _nextElementId |
| |
The documentation for this class was generated from the following files: