#include <SAXParser.hpp>
Definition at line 60 of file SAXParser.hpp.
◆ saxstring() [1/3]
pwiz::minimxml::SAXParser::saxstring::saxstring |
( |
size_t |
size = 0 | ) |
|
|
inline |
◆ saxstring() [2/3]
◆ saxstring() [3/3]
pwiz::minimxml::SAXParser::saxstring::saxstring |
( |
const std::string & |
rhs | ) |
|
|
inline |
Definition at line 80 of file SAXParser.hpp.
80 {
82 memcpy(
data(),rhs.c_str(),rhs.length());
83 (*this)[rhs.length()] = 0;
84 }
References data(), and init().
◆ ~saxstring()
pwiz::minimxml::SAXParser::saxstring::~saxstring |
( |
| ) |
|
|
inline |
◆ unescapeXML()
void pwiz::minimxml::SAXParser::saxstring::unescapeXML |
( |
| ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
saxstring & pwiz::minimxml::SAXParser::saxstring::operator= |
( |
const char * |
rhs | ) |
|
|
inline |
◆ operator+=() [1/2]
◆ operator+=() [2/2]
saxstring & pwiz::minimxml::SAXParser::saxstring::operator+= |
( |
const char * |
rhs | ) |
|
|
inline |
Definition at line 122 of file SAXParser.hpp.
122 {
123 size_t rhslen = rhs?strlen(rhs):0;
124 if (rhslen) {
125 size_t oldsize =
length();
127 strcpy(
data()+oldsize,rhs);
128 }
129 return *this;
130 }
References data(), length(), and resize().
◆ operator==() [1/3]
bool pwiz::minimxml::SAXParser::saxstring::operator== |
( |
const char * |
c | ) |
const |
|
inline |
◆ operator==() [2/3]
bool pwiz::minimxml::SAXParser::saxstring::operator== |
( |
const std::string & |
s | ) |
const |
|
inline |
◆ operator==() [3/3]
bool pwiz::minimxml::SAXParser::saxstring::operator== |
( |
const saxstring & |
s | ) |
const |
|
inline |
◆ resize()
char * pwiz::minimxml::SAXParser::saxstring::resize |
( |
size_t |
size | ) |
|
|
inline |
◆ clear()
void pwiz::minimxml::SAXParser::saxstring::clear |
( |
| ) |
|
|
inline |
◆ c_str()
const char * pwiz::minimxml::SAXParser::saxstring::c_str |
( |
| ) |
const |
|
inline |
Definition at line 164 of file SAXParser.hpp.
References _data, and _lead.
Referenced by FirstHandler::characters(), SecondHandler::characters(), FifthHandler::characters(), ends_with(), operator+=(), pwiz::minimxml::SAXParser::operator<<(), operator=(), operator==(), operator==(), operator==(), starts_with(), testSaxParserString(), trim_lead_ws(), trim_trail_ws(), and unescapeXML().
◆ operator[]()
char & pwiz::minimxml::SAXParser::saxstring::operator[] |
( |
size_t |
n | ) |
|
|
inline |
◆ length()
size_t pwiz::minimxml::SAXParser::saxstring::length |
( |
| ) |
const |
|
inline |
◆ capacity()
size_t pwiz::minimxml::SAXParser::saxstring::capacity |
( |
| ) |
const |
|
inline |
◆ trim_trail_ws()
void pwiz::minimxml::SAXParser::saxstring::trim_trail_ws |
( |
| ) |
|
|
inline |
◆ trim_lead_ws()
int pwiz::minimxml::SAXParser::saxstring::trim_lead_ws |
( |
| ) |
|
|
inline |
◆ starts_with()
bool pwiz::minimxml::SAXParser::saxstring::starts_with |
( |
const char * |
txt | ) |
const |
|
inline |
◆ ends_with()
bool pwiz::minimxml::SAXParser::saxstring::ends_with |
( |
const char * |
txt | ) |
const |
|
inline |
◆ data()
char * pwiz::minimxml::SAXParser::saxstring::data |
( |
| ) |
|
|
inline |
Definition at line 196 of file SAXParser.hpp.
References _data, _lead, and resize().
Referenced by pwiz::minimxml::SAXParser::Handler::Attributes::Attributes(), operator+=(), operator+=(), operator=(), operator=(), operator[](), saxstring(), testSaxParserString(), and unescapeXML().
◆ init()
void pwiz::minimxml::SAXParser::saxstring::init |
( |
size_t |
size | ) |
|
|
inlineprivate |
◆ _data
char* pwiz::minimxml::SAXParser::saxstring::_data |
|
private |
◆ _used
size_t pwiz::minimxml::SAXParser::saxstring::_used |
|
private |
◆ _lead
size_t pwiz::minimxml::SAXParser::saxstring::_lead |
|
private |
◆ _capacity
size_t pwiz::minimxml::SAXParser::saxstring::_capacity |
|
private |
The documentation for this class was generated from the following file:
- /build/libpwiz-MRabzf/libpwiz-3.0.18342/pwiz/utility/minimxml/SAXParser.hpp