Whiteboard
An interface and tools for visualizing large and complex datasets
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CMString Class Reference

#include <mutil.h>

Public Member Functions

MDLLEXPORT CMString ()
 
MDLLEXPORT CMString (const CMString &S)
 
MDLLEXPORT CMString (const MCL_TCHAR *a)
 
MDLLEXPORT ~CMString ()
 
MDLLEXPORT operator const MCL_TCHAR * () const
 
MDLLEXPORT bool IsEmpty () const
 
MDLLEXPORT long length () const
 
MDLLEXPORT long len () const
 
MDLLEXPORT CMStringoperator= (const MCL_TCHAR *)
 
MDLLEXPORT CMStringoperator= (const CMString &)
 
MDLLEXPORT CMStringoperator+= (const MCL_TCHAR *)
 
MDLLEXPORT CMStringoperator+= (const CMString &s)
 
MDLLEXPORT CMStringoperator+= (const MCL_TCHAR)
 
MDLLEXPORT MCL_TCHARoperator[] (long)
 
MDLLEXPORT MCL_TCHARoperator() (long)
 
MDLLEXPORT MCL_TCHAR operator[] (long) const
 
MDLLEXPORT MCL_TCHAR operator() (long) const
 
MDLLEXPORT bool operator== (const CMString &s1) const
 
MDLLEXPORT bool operator== (const MCL_TCHAR *s1) const
 
MDLLEXPORT bool operator!= (const CMString &s1) const
 
MDLLEXPORT bool operator!= (const MCL_TCHAR *s1) const
 
MDLLEXPORT bool operator> (const CMString &s1) const
 
MDLLEXPORT bool operator> (const MCL_TCHAR *s1) const
 
MDLLEXPORT bool operator< (const CMString &s1) const
 
MDLLEXPORT bool operator< (const MCL_TCHAR *s1) const
 
MDLLEXPORT bool operator>= (const CMString &s1) const
 
MDLLEXPORT bool operator>= (const MCL_TCHAR *s1) const
 
MDLLEXPORT bool operator<= (const CMString &s1) const
 
MDLLEXPORT bool operator<= (const MCL_TCHAR *s1) const
 
MDLLEXPORT void toLower ()
 
MDLLEXPORT void toUpper ()
 
MDLLEXPORT void removeLeadingChars (char c= ' ')
 
MDLLEXPORT void removeTrailingChars (char c= ' ')
 
MDLLEXPORT void removeSpaces ()
 

Private Member Functions

MCL_TCHARGetMemory (long charLen) const
 
void DeleteMemory (MCL_TCHAR *) const
 

Private Attributes

MCL_TCHARm_pData
 

Constructor & Destructor Documentation

CMString::CMString ( )
CMString::CMString ( const CMString S)
CMString::CMString ( const MCL_TCHAR a)
CMString::~CMString ( )

Member Function Documentation

void CMString::DeleteMemory ( MCL_TCHAR pData) const
private
MCL_TCHAR * CMString::GetMemory ( long  charLen) const
private
bool CMString::IsEmpty ( ) const
MDLLEXPORT long CMString::len ( ) const
inline
long CMString::length ( ) const
CMString::operator const MCL_TCHAR * ( ) const
bool CMString::operator!= ( const CMString s1) const
bool CMString::operator!= ( const MCL_TCHAR s1) const
MCL_TCHAR & CMString::operator() ( long  i)
MCL_TCHAR CMString::operator() ( long  i) const
CMString & CMString::operator+= ( const MCL_TCHAR s)
CMString & CMString::operator+= ( const CMString s)
CMString & CMString::operator+= ( const MCL_TCHAR  c)
bool CMString::operator< ( const CMString s1) const
bool CMString::operator< ( const MCL_TCHAR s1) const
bool CMString::operator<= ( const CMString s1) const
bool CMString::operator<= ( const MCL_TCHAR s1) const
CMString & CMString::operator= ( const MCL_TCHAR s)
CMString & CMString::operator= ( const CMString s)
bool CMString::operator== ( const CMString s1) const
bool CMString::operator== ( const MCL_TCHAR s1) const
bool CMString::operator> ( const CMString s1) const
bool CMString::operator> ( const MCL_TCHAR s1) const
bool CMString::operator>= ( const CMString s1) const
bool CMString::operator>= ( const MCL_TCHAR s1) const
MCL_TCHAR & CMString::operator[] ( long  i)
MCL_TCHAR CMString::operator[] ( long  i) const
void CMString::removeLeadingChars ( char  c = ' ')
void CMString::removeSpaces ( )
void CMString::removeTrailingChars ( char  c = ' ')
void CMString::toLower ( )
void CMString::toUpper ( )

Member Data Documentation

MCL_TCHAR* CMString::m_pData
private

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