cbp2make
Makefile generation tool for Code::Blocks IDE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | Private Types | List of all members
CString Class Reference

#include <stlstrings.h>

Public Member Functions

std::string & GetString (void)
 
std::string GetString (void) const
 
char * GetCString (void) const
 
int GetLength (void) const
 
bool IsEmpty (void) const
 
CStringSetLength (void)
 
CStringSetLength (const int Length)
 
CStringClear (void)
 
char GetChar (const int Index) const
 
char GetFirstChar (void) const
 
char GetLastChar (void) const
 
void SetChar (const int Index, const char Value)
 
CStringAssign (const char AChar)
 
CStringAssign (const char *AString)
 
CStringAssign (const std::string &AString)
 
CStringAssign (const CString &AString)
 
CStringAppend (const char AChar)
 
CStringAppend (const char *AString)
 
CStringAppend (const std::string &AString)
 
CStringAppend (const CString &AString)
 
CStringAppendCR (void)
 
CStringAppendLF (void)
 
CStringAppendCRLF (void)
 
CStringAppendEOL (void)
 
CString GetEOL (void)
 
CStringSetEOL (const eol_t EndOfLine)
 
char & operator[] (const int Index)
 
char operator[] (const int Index) const
 
CStringoperator= (const char AChar)
 
CStringoperator= (const char *AString)
 
CStringoperator= (const std::string &AString)
 
CStringoperator= (const CString &AString)
 
CStringoperator= (const int AInteger)
 
CStringoperator= (const long long int AInteger)
 
CStringoperator= (const float AFloat)
 
CStringoperator= (const double AFloat)
 
CStringoperator+= (const char AChar)
 
CStringoperator+= (const char *CString)
 
CStringoperator+= (const CString &AString)
 
CStringoperator+= (const int AInteger)
 
CStringoperator+= (const long long int AInteger)
 
CStringoperator+= (const float AFloat)
 
CStringoperator+= (const double AFloat)
 
bool operator== (const char *AString) const
 
bool operator== (const std::string &AString) const
 
bool operator== (const CString &AString) const
 
int GetInteger (void) const
 
double GetFloat (void) const
 
void Fill (const char AChar)
 
void Print (std::ostream &out)
 
 CString (void)
 
 CString (const char AChar)
 
 CString (const char *AString)
 
 CString (const std::string &AString)
 
 CString (const CString &AString)
 
 ~CString (void)
 

Protected Attributes

std::string m_String
 
eol_t m_eol_type
 

Private Types

enum  eol_t { eol_cr, eol_lf, eol_crlf }
 

Member Enumeration Documentation

enum CString::eol_t
private
Enumerator
eol_cr 
eol_lf 
eol_crlf 

Constructor & Destructor Documentation

CString::CString ( void  )
CString::CString ( const char  AChar)
CString::CString ( const char *  AString)
CString::CString ( const std::string &  AString)
CString::CString ( const CString AString)
CString::~CString ( void  )

Member Function Documentation

CString & CString::Append ( const char  AChar)
CString & CString::Append ( const char *  AString)
CString& CString::Append ( const std::string &  AString)
CString & CString::Append ( const CString AString)
CString & CString::AppendCR ( void  )
CString & CString::AppendCRLF ( void  )
CString & CString::AppendEOL ( void  )
CString & CString::AppendLF ( void  )
CString & CString::Assign ( const char  AChar)
CString & CString::Assign ( const char *  AString)
CString & CString::Assign ( const std::string &  AString)
CString & CString::Assign ( const CString AString)
CString & CString::Clear ( void  )
void CString::Fill ( const char  AChar)
char CString::GetChar ( const int  Index) const
char * CString::GetCString ( void  ) const
CString CString::GetEOL ( void  )
char CString::GetFirstChar ( void  ) const
double CString::GetFloat ( void  ) const
int CString::GetInteger ( void  ) const
char CString::GetLastChar ( void  ) const
int CString::GetLength ( void  ) const
std::string & CString::GetString ( void  )
std::string CString::GetString ( void  ) const
bool CString::IsEmpty ( void  ) const
CString & CString::operator+= ( const char  AChar)
CString & CString::operator+= ( const char *  CString)
CString & CString::operator+= ( const CString AString)
CString & CString::operator+= ( const int  AInteger)
CString & CString::operator+= ( const long long int  AInteger)
CString & CString::operator+= ( const float  AFloat)
CString & CString::operator+= ( const double  AFloat)
CString & CString::operator= ( const char  AChar)
CString & CString::operator= ( const char *  AString)
CString & CString::operator= ( const std::string &  AString)
CString & CString::operator= ( const CString AString)
CString & CString::operator= ( const int  AInteger)
CString & CString::operator= ( const long long int  AInteger)
CString & CString::operator= ( const float  AFloat)
CString & CString::operator= ( const double  AFloat)
bool CString::operator== ( const char *  AString) const
bool CString::operator== ( const std::string &  AString) const
bool CString::operator== ( const CString AString) const
char & CString::operator[] ( const int  Index)
char CString::operator[] ( const int  Index) const
void CString::Print ( std::ostream &  out)
void CString::SetChar ( const int  Index,
const char  Value 
)
CString & CString::SetEOL ( const eol_t  EndOfLine)
CString & CString::SetLength ( void  )
CString & CString::SetLength ( const int  Length)

Member Data Documentation

eol_t CString::m_eol_type
protected
std::string CString::m_String
protected

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