KSquare Utilities
KKStr.h File Reference
#include <map>
#include <ostream>
#include <string>
#include <vector>
#include "KKBaseTypes.h"
#include "KKQueue.h"

Go to the source code of this file.

Classes

class  KKB::KKStr
 
class  KKB::KKStr::LessCaseInsensitiveOperator
 
class  KKB::KKStrList
 
class  KKB::KKStrListIndexed
 
class  KKB::VectorKKStr
 

Namespaces

 KKB
 KKB The namespace for KKBase Library supporting general functionality needed by almost any application.
 

Macros

#define EnterChar   13
 
#define EscapeChar   27
 

Typedefs

typedef KKStr::KKStrConstPtr KKB::KKStrConstPtr
 
typedef KKStrList::KKStrListPtr KKB::KKStrListPtr
 
typedef std::pair< KKStr, KKStr > KKB::KKStrPair
 
typedef KKStr::KKStrPtr KKB::KKStrPtr
 
typedef KKStrList::KKStrListPtr KKB::StringListPtr
 summary> Maintains a list of ordered KKStr instances that can be recalled by either string of index. More...
 
typedef XmlTag const * KKB::XmlTagConstPtr
 

Functions

KKStr KKB::operator+ (const char left, const KKStr &right)
 
KKStr KKB::operator+ (const char *left, const KKStr &right)
 
std::ostream &__cdecl KKB::operator<< (std::ostream &os, const KKStr &str)
 
std::istream &__cdecl KKB::operator>> (std::istream &is, KKStr &str)
 
kkint32 KKB::SPRINTF (char *buff, kkint32 buffSize, const char *formatSpec, kkint16 right)
 
kkint32 KKB::SPRINTF (char *buff, kkint32 buffSize, const char *formatSpec, kkuint16 right)
 
kkint32 KKB::SPRINTF (char *buff, kkint32 buffSize, const char *formatSpec, kkint32 right)
 
kkint32 KKB::SPRINTF (char *buff, kkint32 buffSize, const char *formatSpec, kkuint32 right)
 
kkint32 KKB::SPRINTF (char *buff, kkint32 buffSize, const char *formatSpec, kkint64 right)
 
kkint32 KKB::SPRINTF (char *buff, kkint32 buffSize, const char *formatSpec, kkuint64 right)
 
kkint32 KKB::SPRINTF (char *buff, kkint32 buffSize, const char *formatSpec, kkint32 precision, double d)
 
kkint32 KKB::SPRINTF (char *buff, kkint32 buffSize, char const *formatSpec, double d)
 
char * KKB::STRCAT (char *dest, kkint32 destSize, const char *src)
 
char * KKB::STRCOPY (char *dest, kkint32 destSize, const char *src)
 
char * KKB::STRCOPY (char *dest, kkuint16 destSize, const char *src)
 
char * KKB::STRDUP (const char *src)
 
KKStr KKB::StrFormatDouble (double val, const char *mask)
 
KKStr KKB::StrFormatInt (kkint32 val, const char *mask)
 
KKStr KKB::StrFormatInt64 (kkint64 val, const char *mask)
 
KKStr KKB::StrFromDouble (double d)
 
KKStr KKB::StrFromFloat (float f)
 
KKStr KKB::StrFromInt16 (kkint16 i)
 
KKStr KKB::StrFromInt32 (kkint32 i)
 
KKStr KKB::StrFromInt64 (kkint64 i)
 
KKStr KKB::StrFromUint16 (kkuint16 ui)
 
KKStr KKB::StrFromUint32 (kkuint32 ui)
 
KKStr KKB::StrFromUint64 (kkuint64 ui)
 
kkint32 KKB::STRICMP (const char *left, const char *right)
 
kkint32 KKB::STRNICMP (const char *left, const char *right, kkint32 len)
 

Macro Definition Documentation

#define EnterChar   13

Definition at line 30 of file KKStr.h.

#define EscapeChar   27

Definition at line 31 of file KKStr.h.