Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | Friends
GENICAM_NAMESPACE::gcstring Class Reference

A string class which is a clone of std::string. More...

#include <GCString.h>

List of all members.

Public Member Functions

virtual gcstringappend (const gcstring &str)
virtual gcstringappend (size_t count, char ch)
virtual gcstringassign (const gcstring &str)
virtual gcstringassign (size_t count, char ch)
virtual gcstringassign (const char *pc)
virtual gcstringassign (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
gcstringoperator+= (const gcstring &str)
gcstring operator+= (const gcstring &str) const
gcstringoperator+= (const char *pc)
gcstringoperator+= (char ch)
gcstring operator+= (char ch) const
bool operator< (const gcstring &str) const
gcstringoperator= (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)

Detailed Description

A string class which is a clone of std::string.

Definition at line 52 of file GCString.h.


Constructor & Destructor Documentation

GENICAM_NAMESPACE::gcstring::gcstring ( const char *  pc,
size_t  n 
)
GENICAM_NAMESPACE::gcstring::gcstring ( size_t  count,
char  ch 
)
virtual GENICAM_NAMESPACE::gcstring::~gcstring ( void  ) [virtual]

Member Function Documentation

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 gcstring str) const
bool GENICAM_NAMESPACE::gcstring::operator!= ( const char *  pc) const
gcstring& GENICAM_NAMESPACE::gcstring::operator+= ( const gcstring str)
gcstring GENICAM_NAMESPACE::gcstring::operator+= ( const gcstring str) 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 gcstring str) const
gcstring& GENICAM_NAMESPACE::gcstring::operator= ( const gcstring str)
bool GENICAM_NAMESPACE::gcstring::operator== ( const gcstring str) const
bool GENICAM_NAMESPACE::gcstring::operator== ( const char *  pc) const
bool GENICAM_NAMESPACE::gcstring::operator> ( const gcstring str) 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]

Friends And Related Function Documentation

GCBASE_API friend gcstring operator+ ( const gcstring left,
const gcstring right 
) [friend]
GCBASE_API friend gcstring operator+ ( const gcstring left,
const char *  right 
) [friend]
GCBASE_API friend gcstring operator+ ( const char *  left,
const gcstring right 
) [friend]

Member Data Documentation

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.


The documentation for this class was generated from the following file:


rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:11