LibreOffice Module xmlreader (master) 1
|
#include <pad.hxx>
Public Member Functions | |
void | add (char const *begin, sal_Int32 length) |
template<std::size_t N> | |
void | add (char const (&literal)[N]) |
SAL_DLLPRIVATE void | addEphemeral (char const *begin, sal_Int32 length) |
void | clear () |
Span | get () const |
Private Member Functions | |
SAL_DLLPRIVATE void | flushSpan () |
Private Attributes | |
Span | span_ |
OStringBuffer | buffer_ { 256 } |
|
inline |
void xmlreader::Pad::add | ( | char const * | begin, |
sal_Int32 | length | ||
) |
Definition at line 30 of file pad.cxx.
References begin, buffer_, flushSpan(), xmlreader::Span::is(), length, and span_.
Referenced by xmlreader::XmlReader::handleAttributeValue(), xmlreader::XmlReader::handleNormalizedText(), xmlreader::XmlReader::handleRawText(), xmlreader::XmlReader::handleReference(), and xmlreader::XmlReader::normalizeLineEnds().
void xmlreader::Pad::addEphemeral | ( | char const * | begin, |
sal_Int32 | length | ||
) |
Definition at line 43 of file pad.cxx.
References begin, buffer_, flushSpan(), xmlreader::Span::is(), length, and span_.
Referenced by xmlreader::XmlReader::handleReference().
void xmlreader::Pad::clear | ( | ) |
Definition at line 52 of file pad.cxx.
References buffer_, xmlreader::Span::clear(), xmlreader::Span::is(), and span_.
Referenced by xmlreader::XmlReader::handleAttributeValue(), xmlreader::XmlReader::handleNormalizedText(), and xmlreader::XmlReader::handleRawText().
|
private |
Definition at line 69 of file pad.cxx.
References xmlreader::Span::begin, buffer_, xmlreader::Span::clear(), xmlreader::Span::is(), xmlreader::Span::length, and span_.
Referenced by add(), and addEphemeral().
Span xmlreader::Pad::get | ( | ) | const |
Definition at line 58 of file pad.cxx.
References buffer_, xmlreader::Span::is(), and span_.
Referenced by xmlreader::XmlReader::handleAttributeValue(), xmlreader::XmlReader::handleNormalizedText(), and xmlreader::XmlReader::handleRawText().
|
private |
Definition at line 50 of file pad.hxx.
Referenced by add(), addEphemeral(), clear(), flushSpan(), and get().
|
private |
Definition at line 49 of file pad.hxx.
Referenced by add(), addEphemeral(), clear(), flushSpan(), and get().