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:79
RVNGString & operator=(const RVNGString &str)
Definition: RVNGString.cpp:298
void rewind()
Definition: RVNGString.cpp:350
void void append(const RVNGString &s)
Definition: RVNGString.cpp:252
int m_pos
Definition: RVNGString.h:148
RVNGStringImpl * m_stringImpl
Definition: RVNGString.h:147
bool empty() const
Definition: RVNGString.cpp:293
bool operator>=(const RVNGString &str) const
Definition: RVNGString.h:122
#define RVNG_DEBUG_MSG(M)
Definition: librevenge_internal.h:33
Definition: RVNGString.cpp:76
bool operator>(const RVNGString &str) const
Definition: RVNGString.h:130
bool last()
Definition: RVNGString.cpp:372
#define REVENGE_ATTRIBUTE_PRINTF(fmt, arg)
Definition: librevenge-api.h:41
void appendEscapedXML(const char *s, const unsigned long sz)
Definition: RVNGString.cpp:98
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:179
bool operator==(const char *s) const
Definition: RVNGString.cpp:312
Iter(const RVNGString &str)
Definition: RVNGString.cpp:336
bool operator<(const char *s) const
Definition: RVNGString.cpp:324
UTF-8 string.
Definition: RVNGString.h:34
unsigned long size() const
Return the size in bytes of the data buffer.
Definition: RVNGString.cpp:288
const char * operator()() const
Definition: RVNGString.cpp:380
virtual ~Iter()
Definition: RVNGString.cpp:344
static RVNGString escapeXML(const RVNGString &s)
Create a new string from s as escaped XML.
Definition: RVNGString.cpp:203
RVNGStringImpl * m_stringImpl
Definition: RVNGString.h:153
std::string m_buf
Definition: RVNGString.cpp:95
#define librvng_utf8_next_char(p)
Definition: RVNGString.cpp:56
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:217
void append(const char *s)
Definition: RVNGString.cpp:141
#define FIRST_BUF_SIZE
Definition: RVNGString.cpp:33
bool next()
Definition: RVNGString.cpp:355
RVNGStringImpl()
Definition: RVNGString.cpp:78
unsigned long size() const
Definition: RVNGString.cpp:88
int len() const
Definition: RVNGString.cpp:83
Iter & operator=(const Iter &)
Definition: RVNGBinaryData.cpp:40
void sprintf(const char *format,...) REVENGE_ATTRIBUTE_PRINTF(2
Definition: RVNGString.cpp:222
void clear()
Definition: RVNGString.cpp:278
#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:268
RVNGString()
Definition: RVNGString.cpp:184
int len() const
Return the number of UTF-8 characters.
Definition: RVNGString.cpp:283
Generated for librevenge by
doxygen 1.8.20