#include <tinystr.h>
◆ size_type
◆ TiXmlString() [1/4]
| TiXmlString::TiXmlString |
( |
| ) |
|
|
inline |
Rep * rep_
Definition: tinystr.h:249
static Rep nullrep_
Definition: tinystr.h:250
◆ TiXmlString() [2/4]
const char * data() const
Definition: tinystr.h:131
size_type length() const
Definition: tinystr.h:134
void init(size_type sz)
Definition: tinystr.h:206
char * start() const
Definition: tinystr.h:208
◆ TiXmlString() [3/4]
size_t size_type
Definition: tinystr.h:59
◆ TiXmlString() [4/4]
88 memcpy(
start(), str, len);
◆ ~TiXmlString()
| TiXmlString::~TiXmlString |
( |
| ) |
|
|
inline |
void quit()
Definition: tinystr.h:239
◆ append()
75 memmove(
finish(), str, len);
size_type capacity() const
Definition: tinystr.h:143
char * finish() const
Definition: tinystr.h:209
void set_size(size_type sz)
Definition: tinystr.h:207
void reserve(size_type cap)
Definition: tinystr.cpp:37
◆ assign()
52 if (len > cap || cap > 3*(len + 8))
56 memcpy(tmp.
start(), str, len);
61 memmove(
start(), str, len);
void swap(TiXmlString &other)
Definition: tinystr.h:197
◆ at()
| const char& TiXmlString::at |
( |
size_type |
index | ) |
const |
|
inline |
149 assert( index <
length() );
char str[1]
Definition: tinystr.h:214
◆ c_str()
| const char* TiXmlString::c_str |
( |
| ) |
const |
|
inline |
◆ capacity()
size_type capacity
Definition: tinystr.h:213
◆ clear()
| void TiXmlString::clear |
( |
| ) |
|
|
inline |
◆ data()
| const char* TiXmlString::data |
( |
| ) |
const |
|
inline |
◆ empty()
| bool TiXmlString::empty |
( |
| ) |
const |
|
inline |
size_type size
Definition: tinystr.h:213
◆ find() [1/2]
| size_type TiXmlString::find |
( |
char |
lookup | ) |
const |
|
inline |
163 return find(lookup, 0);
size_type find(char lookup) const
Definition: tinystr.h:161
◆ find() [2/2]
171 for (
const char*
p =
c_str() + offset; *
p !=
'\0'; ++
p)
static const size_type npos
Definition: tinystr.h:62
const char * c_str() const
Definition: tinystr.h:128
p
Definition: testBGReduction_AllMethods.C:8
◆ finish()
| char* TiXmlString::finish |
( |
| ) |
const |
|
inlineprivate |
◆ init() [1/2]
◆ init() [2/2]
226 const size_type bytesNeeded =
sizeof(Rep) + cap;
227 const size_type intsNeeded = ( bytesNeeded +
sizeof(int) - 1 ) /
sizeof( int );
228 rep_ =
reinterpret_cast<Rep*
>(
new int[ intsNeeded ] );
◆ length()
◆ operator+=() [1/3]
117 return append(&single, 1);
TiXmlString & append(const char *str, size_type len)
Definition: tinystr.cpp:68
◆ operator+=() [2/3]
| TiXmlString& TiXmlString::operator+= |
( |
const char * |
suffix | ) |
|
|
inline |
◆ operator+=() [3/3]
◆ operator=() [1/2]
| TiXmlString& TiXmlString::operator= |
( |
const char * |
copy | ) |
|
|
inline |
TiXmlString & assign(const char *str, size_type len)
Definition: tinystr.cpp:49
◆ operator=() [2/2]
◆ operator[]()
| char& TiXmlString::operator[] |
( |
size_type |
index | ) |
const |
|
inline |
156 assert( index <
length() );
◆ quit()
| void TiXmlString::quit |
( |
| ) |
|
|
inlineprivate |
245 delete [] (
reinterpret_cast<int*
>(
rep_ ) );
◆ reserve()
◆ set_size()
◆ size()
◆ start()
| char* TiXmlString::start |
( |
| ) |
const |
|
inlineprivate |
◆ swap()
void r(int rid=2)
Definition: test.C:201
◆ npos
◆ nullrep_
◆ rep_
The documentation for this class was generated from the following files: