A string class which is a clone of std::string. More...
#include <GCString.h>
Public Member Functions | |
virtual gcstring & | append (const gcstring &str) |
virtual gcstring & | append (size_t count, char ch) |
virtual gcstring & | assign (const gcstring &str) |
virtual gcstring & | assign (size_t count, char ch) |
virtual gcstring & | assign (const char *pc) |
virtual gcstring & | assign (const char *pc, size_t n) |
virtual const char * | c_str (void) const |
virtual int | compare (const gcstring &str) const |
virtual bool | empty (void) const |
virtual size_t | find (char ch, size_t offset=0) const |
virtual size_t | find (const gcstring &str, size_t offset=0) const |
virtual size_t | find (const gcstring &str, size_t offset, size_t count) const |
virtual size_t | find (const char *pc, size_t offset=0) const |
virtual size_t | find (const char *pc, size_t offset, size_t count) const |
virtual size_t | find_first_not_of (const gcstring &str, size_t offset=0) const |
virtual size_t | find_first_of (const gcstring &str, size_t offset=0) const |
gcstring () | |
gcstring (const char *pc) | |
gcstring (const char *pc, size_t n) | |
gcstring (size_t count, char ch) | |
gcstring (const gcstring &str) | |
virtual size_t | length (void) const |
virtual size_t | max_size () const |
operator const char * (void) const | |
void | operator delete (void *pWhere) |
void | operator delete (void *pWhere, void *pNewWhere) |
void * | operator new (size_t uiSize) |
void * | operator new (size_t uiSize, void *pWhere) |
bool | operator!= (const gcstring &str) const |
bool | operator!= (const char *pc) const |
gcstring & | operator+= (const gcstring &str) |
gcstring | operator+= (const gcstring &str) const |
gcstring & | operator+= (const char *pc) |
gcstring & | operator+= (char ch) |
gcstring | operator+= (char ch) const |
bool | operator< (const gcstring &str) const |
gcstring & | operator= (const gcstring &str) |
bool | operator== (const gcstring &str) const |
bool | operator== (const char *pc) const |
bool | operator> (const gcstring &str) const |
virtual void | resize (size_t n) |
virtual size_t | size (void) const |
virtual gcstring | substr (size_t offset=0, size_t count=GCSTRING_NPOS) const |
virtual void | swap (gcstring &Right) |
virtual | ~gcstring (void) |
Static Public Member Functions | |
static size_t | _npos (void) |
Static Public Attributes | |
static const size_t | npos |
Private Attributes | |
uint8_t | m_opaqueData [64] |
const char * | m_psz |
Friends | |
GCBASE_API friend gcstring | operator+ (const gcstring &left, const gcstring &right) |
GCBASE_API friend gcstring | operator+ (const gcstring &left, const char *right) |
GCBASE_API friend gcstring | operator+ (const char *left, const gcstring &right) |
A string class which is a clone of std::string.
Definition at line 52 of file GCString.h.
GENICAM_NAMESPACE::gcstring::gcstring | ( | const char * | pc | ) |
GENICAM_NAMESPACE::gcstring::gcstring | ( | const char * | pc, |
size_t | n | ||
) |
GENICAM_NAMESPACE::gcstring::gcstring | ( | size_t | count, |
char | ch | ||
) |
GENICAM_NAMESPACE::gcstring::gcstring | ( | const gcstring & | str | ) |
virtual GENICAM_NAMESPACE::gcstring::~gcstring | ( | void | ) | [virtual] |
static size_t GENICAM_NAMESPACE::gcstring::_npos | ( | void | ) | [static] |
virtual gcstring& GENICAM_NAMESPACE::gcstring::append | ( | const gcstring & | str | ) | [virtual] |
virtual gcstring& GENICAM_NAMESPACE::gcstring::append | ( | size_t | count, |
char | ch | ||
) | [virtual] |
virtual gcstring& GENICAM_NAMESPACE::gcstring::assign | ( | const gcstring & | str | ) | [virtual] |
virtual gcstring& GENICAM_NAMESPACE::gcstring::assign | ( | size_t | count, |
char | ch | ||
) | [virtual] |
virtual gcstring& GENICAM_NAMESPACE::gcstring::assign | ( | const char * | pc | ) | [virtual] |
virtual gcstring& GENICAM_NAMESPACE::gcstring::assign | ( | const char * | pc, |
size_t | n | ||
) | [virtual] |
virtual const char* GENICAM_NAMESPACE::gcstring::c_str | ( | void | ) | const [virtual] |
virtual int GENICAM_NAMESPACE::gcstring::compare | ( | const gcstring & | str | ) | const [virtual] |
virtual bool GENICAM_NAMESPACE::gcstring::empty | ( | void | ) | const [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::find | ( | char | ch, |
size_t | offset = 0 |
||
) | const [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::find | ( | const gcstring & | str, |
size_t | offset = 0 |
||
) | const [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::find | ( | const gcstring & | str, |
size_t | offset, | ||
size_t | count | ||
) | const [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::find | ( | const char * | pc, |
size_t | offset = 0 |
||
) | const [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::find | ( | const char * | pc, |
size_t | offset, | ||
size_t | count | ||
) | const [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::find_first_not_of | ( | const gcstring & | str, |
size_t | offset = 0 |
||
) | const [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::find_first_of | ( | const gcstring & | str, |
size_t | offset = 0 |
||
) | const [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::length | ( | void | ) | const [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::max_size | ( | ) | const [virtual] |
GENICAM_NAMESPACE::gcstring::operator const char * | ( | void | ) | const |
void GENICAM_NAMESPACE::gcstring::operator delete | ( | void * | pWhere | ) |
void GENICAM_NAMESPACE::gcstring::operator delete | ( | void * | pWhere, |
void * | pNewWhere | ||
) |
void* GENICAM_NAMESPACE::gcstring::operator new | ( | size_t | uiSize | ) |
void* GENICAM_NAMESPACE::gcstring::operator new | ( | size_t | uiSize, |
void * | pWhere | ||
) |
bool GENICAM_NAMESPACE::gcstring::operator!= | ( | const char * | pc | ) | const |
gcstring& GENICAM_NAMESPACE::gcstring::operator+= | ( | const char * | pc | ) |
gcstring& GENICAM_NAMESPACE::gcstring::operator+= | ( | char | ch | ) |
gcstring GENICAM_NAMESPACE::gcstring::operator+= | ( | char | ch | ) | const |
bool GENICAM_NAMESPACE::gcstring::operator== | ( | const char * | pc | ) | const |
virtual void GENICAM_NAMESPACE::gcstring::resize | ( | size_t | n | ) | [virtual] |
virtual size_t GENICAM_NAMESPACE::gcstring::size | ( | void | ) | const [virtual] |
virtual gcstring GENICAM_NAMESPACE::gcstring::substr | ( | size_t | offset = 0 , |
size_t | count = GCSTRING_NPOS |
||
) | const [virtual] |
virtual void GENICAM_NAMESPACE::gcstring::swap | ( | gcstring & | Right | ) | [virtual] |
uint8_t GENICAM_NAMESPACE::gcstring::m_opaqueData[64] [private] |
Definition at line 170 of file GCString.h.
const char* GENICAM_NAMESPACE::gcstring::m_psz [private] |
Definition at line 168 of file GCString.h.
const size_t GENICAM_NAMESPACE::gcstring::npos [static] |
Definition at line 177 of file GCString.h.