Go to the documentation of this file.
59 const char *cstr()
const;
72 unsigned long size()
const;
78 void append(
const char *s);
79 void append(
const char c);
91 void appendEscapedXML(
const char *s);
98 bool operator==(
const char *s)
const;
102 return !operator==(s);
106 return !operator==(str);
108 bool operator<(
const char *s)
const;
112 return operator==(s) || operator<(s);
116 return operator==(str) || operator<(str);
120 return !operator<(s);
124 return !operator<(str);
128 return !operator<=(s);
132 return !operator<=(str);
143 const char *operator()()
const;
bool empty() const
Definition: RVNGString.cpp:76
RVNGString & operator=(const RVNGString &str)
Definition: RVNGString.cpp:257
void rewind()
Definition: RVNGString.cpp:310
void void append(const RVNGString &s)
Definition: RVNGString.cpp:211
int m_pos
Definition: RVNGString.h:148
RVNGStringImpl * m_stringImpl
Definition: RVNGString.h:147
bool empty() const
Definition: RVNGString.cpp:252
bool operator>=(const RVNGString &str) const
Definition: RVNGString.h:122
#define RVNG_DEBUG_MSG(M)
Definition: librevenge_internal.h:33
Definition: RVNGString.cpp:73
bool operator>(const RVNGString &str) const
Definition: RVNGString.h:130
bool last()
Definition: RVNGString.cpp:332
#define REVENGE_ATTRIBUTE_PRINTF(fmt, arg)
Definition: librevenge-api.h:41
void appendEscapedXML(const char *s, const unsigned long sz)
Definition: RVNGString.cpp:93
bool operator<=(const char *s) const
Definition: RVNGString.h:110
Definition: RVNGString.h:136
bool operator>=(const char *s) const
Definition: RVNGString.h:118
bool operator!=(const char *s) const
Definition: RVNGString.h:100
char * m_curChar
Definition: RVNGString.h:149
~RVNGString()
Definition: RVNGString.cpp:136
bool operator==(const char *s) const
Definition: RVNGString.cpp:272
Iter(const RVNGString &str)
Definition: RVNGString.cpp:296
bool operator<(const char *s) const
Definition: RVNGString.cpp:284
UTF-8 string.
Definition: RVNGString.h:34
unsigned long size() const
Return the size in bytes of the data buffer.
Definition: RVNGString.cpp:247
const char * operator()() const
Definition: RVNGString.cpp:340
virtual ~Iter()
Definition: RVNGString.cpp:304
static RVNGString escapeXML(const RVNGString &s)
Create a new string from s as escaped XML.
Definition: RVNGString.cpp:160
RVNGStringImpl * m_stringImpl
Definition: RVNGString.h:153
std::string m_buf
Definition: RVNGString.cpp:90
#define librvng_utf8_next_char(p)
Definition: RVNGString.cpp:53
bool operator>(const char *s) const
Definition: RVNGString.h:126
bool operator!=(const RVNGString &str) const
Definition: RVNGString.h:104
const char * cstr() const
Definition: RVNGString.cpp:174
#define FIRST_BUF_SIZE
Definition: RVNGString.cpp:30
bool next()
Definition: RVNGString.cpp:315
RVNGStringImpl()
Definition: RVNGString.cpp:75
unsigned long size() const
Definition: RVNGString.cpp:85
int len() const
Definition: RVNGString.cpp:80
Iter & operator=(const Iter &)
Definition: RVNGBinaryData.cpp:39
void sprintf(const char *format,...) REVENGE_ATTRIBUTE_PRINTF(2
Definition: RVNGString.cpp:179
void clear()
Definition: RVNGString.cpp:237
#define REVENGE_API
Definition: librevenge-api.h:34
bool operator<=(const RVNGString &str) const
Definition: RVNGString.h:114
void appendEscapedXML(const RVNGString &s)
Append the content of s as escaped XML.
Definition: RVNGString.cpp:227
RVNGString()
Definition: RVNGString.cpp:141
int len() const
Return the number of UTF-8 characters.
Definition: RVNGString.cpp:242
Generated for librevenge by
doxygen 1.8.18