Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | Friends | List of all members
GENICAM_NAMESPACE::gcstring Class Reference

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

#include <GCString.h>

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 ( )
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

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

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.


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


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:42