Public Member Functions | |
void | append (const xpath_string &o, xpath_allocator *alloc) |
const char_t * | c_str () const |
char_t * | data (xpath_allocator *alloc) |
bool | empty () const |
size_t | length () const |
bool | operator!= (const xpath_string &o) const |
bool | operator== (const xpath_string &o) const |
bool | uses_heap () const |
xpath_string () | |
Static Public Member Functions | |
static xpath_string | from_const (const char_t *str) |
static xpath_string | from_heap (const char_t *begin, const char_t *end, xpath_allocator *alloc) |
static xpath_string | from_heap_preallocated (const char_t *begin, const char_t *end) |
Private Member Functions | |
xpath_string (const char_t *buffer, bool uses_heap_, size_t length_heap) | |
Static Private Member Functions | |
static char_t * | duplicate_string (const char_t *string, size_t length, xpath_allocator *alloc) |
Private Attributes | |
const char_t * | _buffer |
size_t | _length_heap |
bool | _uses_heap |
Definition at line 7441 of file pugixml.cpp.
xpath_string::xpath_string | ( | const char_t * | buffer, |
bool | uses_heap_, | ||
size_t | length_heap | ||
) | [inline, private] |
Definition at line 7458 of file pugixml.cpp.
xpath_string::xpath_string | ( | ) | [inline] |
Definition at line 7484 of file pugixml.cpp.
void xpath_string::append | ( | const xpath_string & | o, |
xpath_allocator * | alloc | ||
) | [inline] |
Definition at line 7488 of file pugixml.cpp.
const char_t* xpath_string::c_str | ( | ) | const [inline] |
Definition at line 7523 of file pugixml.cpp.
char_t* xpath_string::data | ( | xpath_allocator * | alloc | ) | [inline] |
Definition at line 7533 of file pugixml.cpp.
static char_t* xpath_string::duplicate_string | ( | const char_t * | string, |
size_t | length, | ||
xpath_allocator * | alloc | ||
) | [inline, static, private] |
Definition at line 7447 of file pugixml.cpp.
bool xpath_string::empty | ( | ) | const [inline] |
Definition at line 7548 of file pugixml.cpp.
static xpath_string xpath_string::from_const | ( | const char_t * | str | ) | [inline, static] |
Definition at line 7463 of file pugixml.cpp.
static xpath_string xpath_string::from_heap | ( | const char_t * | begin, |
const char_t * | end, | ||
xpath_allocator * | alloc | ||
) | [inline, static] |
Definition at line 7475 of file pugixml.cpp.
static xpath_string xpath_string::from_heap_preallocated | ( | const char_t * | begin, |
const char_t * | end | ||
) | [inline, static] |
Definition at line 7468 of file pugixml.cpp.
size_t xpath_string::length | ( | ) | const [inline] |
Definition at line 7528 of file pugixml.cpp.
bool xpath_string::operator!= | ( | const xpath_string & | o | ) | const [inline] |
Definition at line 7558 of file pugixml.cpp.
bool xpath_string::operator== | ( | const xpath_string & | o | ) | const [inline] |
Definition at line 7553 of file pugixml.cpp.
bool xpath_string::uses_heap | ( | ) | const [inline] |
Definition at line 7563 of file pugixml.cpp.
const char_t* xpath_string::_buffer [private] |
Definition at line 7443 of file pugixml.cpp.
size_t xpath_string::_length_heap [private] |
Definition at line 7445 of file pugixml.cpp.
bool xpath_string::_uses_heap [private] |
Definition at line 7444 of file pugixml.cpp.