clanCore Text


Classes

class  CL_Console
 Console access helper class. More...
class  CL_ConsoleLogger
 Console logger. More...
class  CL_FileLogger
 File logger. More...
class  CL_Logger
 Logger interface. More...
class  CL_StringAllocator
 Allocate strings in blocks. More...
class  CL_StringContainer< CharType, ReferenceClass, StdString >
 String container template. More...
class  CL_StringDataTypes
 Holds size_type and npos for CL_StringData template. More...
class  CL_StringData< CharType, ReferenceClass, StdString >
 String data template. More...
class  CL_TempStringFormat
 String formatting class. More...
class  CL_StringHelp
 String helper functions. More...
class  CL_StringReference< CharType, StdString >
 String reference template. More...
class  CL_TempStringContainer< CharType, ReferenceClass, StdString >
 Temporary string container template. More...

Defines

#define cl_text(a)   a

Typedefs

typedef CL_StringReference<
char, std::string > 
CL_StringRef8
typedef CL_StringReference<
wchar_t, std::wstring > 
CL_StringRef16
typedef CL_StringContainer<
char, CL_StringRef8, std::string > 
CL_String8
typedef CL_StringContainer<
wchar_t, CL_StringRef16,
std::wstring > 
CL_String16
typedef CL_TempStringContainer<
char, CL_StringRef8, std::string > 
CL_TempString8
typedef CL_TempStringContainer<
wchar_t, CL_StringRef16,
std::wstring > 
CL_TempString16
typedef CL_StringRef8 CL_StringRef
typedef CL_String8 CL_String
typedef CL_TempString8 CL_TempString

Functions

CL_API_CORE void cl_log_event (const CL_StringRef &type, const CL_StringRef &text)
 Log text to logger.
template<class Arg1>
void cl_log_event (const CL_StringRef &type, const CL_StringRef &format, Arg1 arg1)
template<class Arg1, class Arg2>
void cl_log_event (const CL_StringRef &type, const CL_StringRef &format, Arg1 arg1, Arg2 arg2)
template<class Arg1, class Arg2, class Arg3>
void cl_log_event (const CL_StringRef &type, const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3)
template<class Arg1, class Arg2, class Arg3, class Arg4>
void cl_log_event (const CL_StringRef &type, const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
void cl_log_event (const CL_StringRef &type, const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5)
template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
void cl_log_event (const CL_StringRef &type, const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6)
template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7>
void cl_log_event (const CL_StringRef &type, const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6, Arg7 arg7)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator== (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator== (const CharType *s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator== (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const CharType *s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator!= (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator!= (const CharType *s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator!= (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const CharType *s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator< (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator< (const CharType *s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator< (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const CharType *s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator> (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator> (const CharType *s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator> (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const CharType *s2)
template<class Arg1>
CL_TempString cl_format (const CL_StringRef &format, Arg1 arg1)
template<class Arg1, class Arg2>
CL_TempString cl_format (const CL_StringRef &format, Arg1 arg1, Arg2 arg2)
template<class Arg1, class Arg2, class Arg3>
CL_TempString cl_format (const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3)
template<class Arg1, class Arg2, class Arg3, class Arg4>
CL_TempString cl_format (const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
CL_TempString cl_format (const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5)
template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
CL_TempString cl_format (const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6)
template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7>
CL_TempString cl_format (const CL_StringRef &format, Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6, Arg7 arg7)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<
CharType, ReferenceClass,
StdString > 
operator+ (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<
CharType, ReferenceClass,
StdString > 
operator+ (const char *s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<
CharType, ReferenceClass,
StdString > 
operator+ (const wchar_t *s1, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<
CharType, ReferenceClass,
StdString > 
operator+ (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const char *s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<
CharType, ReferenceClass,
StdString > 
operator+ (const CL_StringData< CharType, ReferenceClass, StdString > &s1, const wchar_t *s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<
CharType, ReferenceClass,
StdString > 
operator+ (CharType c, const CL_StringData< CharType, ReferenceClass, StdString > &s2)
template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<
CharType, ReferenceClass,
StdString > 
operator+ (const CL_StringData< CharType, ReferenceClass, StdString > &s1, CharType c)

Define Documentation

#define cl_text  )     a
 


Typedef Documentation

typedef CL_String8 CL_String
 

typedef CL_StringContainer<wchar_t, CL_StringRef16, std::wstring> CL_String16
 

typedef CL_StringContainer<char, CL_StringRef8, std::string> CL_String8
 

typedef CL_StringRef8 CL_StringRef
 

typedef CL_StringReference<wchar_t, std::wstring> CL_StringRef16
 

typedef CL_StringReference<char, std::string> CL_StringRef8
 

typedef CL_TempString8 CL_TempString
 

typedef CL_TempStringContainer<wchar_t, CL_StringRef16, std::wstring> CL_TempString16
 

typedef CL_TempStringContainer<char, CL_StringRef8, std::string> CL_TempString8
 


Function Documentation

template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7>
CL_TempString cl_format const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3,
Arg4  arg4,
Arg5  arg5,
Arg6  arg6,
Arg7  arg7
 

template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
CL_TempString cl_format const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3,
Arg4  arg4,
Arg5  arg5,
Arg6  arg6
 

template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
CL_TempString cl_format const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3,
Arg4  arg4,
Arg5  arg5
 

template<class Arg1, class Arg2, class Arg3, class Arg4>
CL_TempString cl_format const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3,
Arg4  arg4
 

template<class Arg1, class Arg2, class Arg3>
CL_TempString cl_format const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3
 

template<class Arg1, class Arg2>
CL_TempString cl_format const CL_StringRef format,
Arg1  arg1,
Arg2  arg2
 

template<class Arg1>
CL_TempString cl_format const CL_StringRef format,
Arg1  arg1
 

template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7>
void cl_log_event const CL_StringRef type,
const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3,
Arg4  arg4,
Arg5  arg5,
Arg6  arg6,
Arg7  arg7
 

template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6>
void cl_log_event const CL_StringRef type,
const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3,
Arg4  arg4,
Arg5  arg5,
Arg6  arg6
 

template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5>
void cl_log_event const CL_StringRef type,
const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3,
Arg4  arg4,
Arg5  arg5
 

template<class Arg1, class Arg2, class Arg3, class Arg4>
void cl_log_event const CL_StringRef type,
const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3,
Arg4  arg4
 

template<class Arg1, class Arg2, class Arg3>
void cl_log_event const CL_StringRef type,
const CL_StringRef format,
Arg1  arg1,
Arg2  arg2,
Arg3  arg3
 

template<class Arg1, class Arg2>
void cl_log_event const CL_StringRef type,
const CL_StringRef format,
Arg1  arg1,
Arg2  arg2
 

template<class Arg1>
void cl_log_event const CL_StringRef type,
const CL_StringRef format,
Arg1  arg1
 

CL_API_CORE void cl_log_event const CL_StringRef type,
const CL_StringRef text
 

Log text to logger.

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator!= const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const CharType *  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator!= const CharType *  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator!= const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<CharType, ReferenceClass, StdString> operator+ const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
CharType  c
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<CharType, ReferenceClass, StdString> operator+ CharType  c,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<CharType, ReferenceClass, StdString> operator+ const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const wchar_t *  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<CharType, ReferenceClass, StdString> operator+ const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const char *  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<CharType, ReferenceClass, StdString> operator+ const wchar_t *  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<CharType, ReferenceClass, StdString> operator+ const char *  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE CL_TempStringContainer<CharType, ReferenceClass, StdString> operator+ const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator< const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const CharType *  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator< const CharType *  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator< const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator== const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const CharType *  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator== const CharType *  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator== const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator> const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const CharType *  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator> const CharType *  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 

template<typename CharType, typename ReferenceClass, typename StdString>
CL_API_CORE bool operator> const CL_StringData< CharType, ReferenceClass, StdString > &  s1,
const CL_StringData< CharType, ReferenceClass, StdString > &  s2
 


Generated on Thu Dec 3 02:39:43 2009 for ClanLib by  doxygen 1.4.6