cbp2make
Makefile generation tool for Code::Blocks IDE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
stlstrings.cpp File Reference
#include <cstdlib>
#include <cmath>
#include <iostream>
#include "stlstrings.h"
#include "stlconvert.h"

Functions

CString StringOfChars (const char AChar, const int Count)
 
CString FillStr (const CString &Prefix, const char AChar, const CString &Suffix, const int Length)
 
CString EnumStr (const CString &Prefix, const int Counter, const CString &Suffix, const unsigned int Length)
 
CString SignStr (const int Signature)
 
CString SubStr (const CString &AString, const int FirstPos, const int LastPos)
 
CString ShiftStr (const CString &AString, const int Shift)
 
CString LeftStr (const CString &AString, const int Position)
 
CString RightStr (const CString &AString, const int Position)
 
void SplitStr (const CString &AString, const int Position, CString &LString, CString &RString)
 
CString JoinStr (const CString &AString, const CString &BString, const char Separator)
 
CString FilterStr (const CString &AString, const CCharset &ValidChars, const CCharset &InvalidChars, const bool ValidateUndefined)
 
int CountChars (const CString &AString, const char AChar)
 
int NextCharPos (const CString &AString, const char AChar, const int Position)
 
int PrevCharPos (const CString &AString, const char AChar, const int Position)
 
int FirstCharPos (const CString &AString, const char AChar)
 
int LastCharPos (const CString &AString, const char AChar)
 
CString TrimStr (const CString &AString)
 
CString LeadStr (const CString &AString, const unsigned int RLength)
 
void ParseStr (const CString &AString, const CString &Delimiters, CStringList &SubStrings)
 
void ParseStr (const CString &AString, const char Delimiter, CStringList &SubStrings)
 
CString CollectStr (const CStringList &SubStrings, const CString &Delimiters)
 
CString StripDupChars (const CString &AString, const char AChar)
 
CString StripDupChars (const CString &AString)
 
CString CheckFirstChar (const CString &AString, const char AChar)
 
CString CheckLastChar (const CString &AString, const char AChar)
 
int FindStr (const CString &AString, const CString &BString)
 
CString FindReplaceChar (const CString &AString, const char SearchChar, const char ReplaceChar)
 
CString FindReplaceStr (const CString &AString, const CString &SearchString, const CString &ReplaceString)
 
int ParseMemSizeStr (const CString &AString, int &UnitSize, char &UnitChar)
 
int ParseMemSizeStr (const CString &AString)
 
long long int ParseMemSizeStr64 (const CString &AString, long long int &UnitSize, char &UnitChar)
 
long long int ParseMemSizeStr64 (const CString &AString)
 
int GuessStr (const CString &AString, const CStringList &Variants, CString &Guessed, const bool TryFuzzy)
 
int GuessStr (const CString &AString, const CString &Variants, CString &Guessed, const bool TryFuzzy)
 
CString VariantStr (const int Index, const CString &Variants, const char Delimiter)
 
CString MemSizeStr (const long long int Value, long long int &UnitSize, CString &UnitSuffix)
 
CString MemSizeStr (const long long int Value)
 
CString SI_UnitStr (const double Value, double &UnitSize, CString &UnitPrefix, CString &UnitSymbol)
 
CString SI_UnitStr (const double Value)
 
bool IsQuoted (const CString &AString)
 
CString QuoteStr (const CString &AString)
 
CString UnquoteStr (const CString &AString)
 
CString ShieldSpaces (const CString &AString)
 
CString UnshieldSpaces (const CString &AString)
 
CString ShieldChars (const CString &AString, const CString &Chars)
 
CString UnshieldChars (const CString &AString, const CString &Chars)
 

Function Documentation

CString CheckFirstChar ( const CString AString,
const char  AChar 
)
CString CheckLastChar ( const CString AString,
const char  AChar 
)
CString CollectStr ( const CStringList SubStrings,
const CString Delimiters 
)
int CountChars ( const CString AString,
const char  AChar 
)
CString EnumStr ( const CString Prefix,
const int  Counter,
const CString Suffix,
const unsigned int  Length 
)
CString FillStr ( const CString Prefix,
const char  AChar,
const CString Suffix,
const int  Length 
)
CString FilterStr ( const CString AString,
const CCharset ValidChars,
const CCharset InvalidChars,
const bool  ValidateUndefined 
)
CString FindReplaceChar ( const CString AString,
const char  SearchChar,
const char  ReplaceChar 
)
CString FindReplaceStr ( const CString AString,
const CString SearchString,
const CString ReplaceString 
)
int FindStr ( const CString AString,
const CString BString 
)
int FirstCharPos ( const CString AString,
const char  AChar 
)
int GuessStr ( const CString AString,
const CStringList Variants,
CString Guessed,
const bool  TryFuzzy 
)
int GuessStr ( const CString AString,
const CString Variants,
CString Guessed,
const bool  TryFuzzy 
)
bool IsQuoted ( const CString AString)
CString JoinStr ( const CString AString,
const CString BString,
const char  Separator 
)
int LastCharPos ( const CString AString,
const char  AChar 
)
CString LeadStr ( const CString AString,
const unsigned int  RLength 
)
CString LeftStr ( const CString AString,
const int  Position 
)
CString MemSizeStr ( const long long int  Value,
long long int &  UnitSize,
CString UnitSuffix 
)
CString MemSizeStr ( const long long int  Value)
int NextCharPos ( const CString AString,
const char  AChar,
const int  Position 
)
int ParseMemSizeStr ( const CString AString,
int &  UnitSize,
char &  UnitChar 
)
int ParseMemSizeStr ( const CString AString)
long long int ParseMemSizeStr64 ( const CString AString,
long long int &  UnitSize,
char &  UnitChar 
)
long long int ParseMemSizeStr64 ( const CString AString)
void ParseStr ( const CString AString,
const CString Delimiters,
CStringList SubStrings 
)
void ParseStr ( const CString AString,
const char  Delimiter,
CStringList SubStrings 
)
int PrevCharPos ( const CString AString,
const char  AChar,
const int  Position 
)
CString QuoteStr ( const CString AString)
CString RightStr ( const CString AString,
const int  Position 
)
CString ShieldChars ( const CString AString,
const CString Chars 
)
CString ShieldSpaces ( const CString AString)
CString ShiftStr ( const CString AString,
const int  Shift 
)
CString SI_UnitStr ( const double  Value,
double &  UnitSize,
CString UnitPrefix,
CString UnitSymbol 
)
CString SI_UnitStr ( const double  Value)
CString SignStr ( const int  Signature)
void SplitStr ( const CString AString,
const int  Position,
CString LString,
CString RString 
)
CString StringOfChars ( const char  AChar,
const int  Count 
)
CString StripDupChars ( const CString AString,
const char  AChar 
)
CString StripDupChars ( const CString AString)
CString SubStr ( const CString AString,
const int  FirstPos,
const int  LastPos 
)
CString TrimStr ( const CString AString)
CString UnquoteStr ( const CString AString)
CString UnshieldChars ( const CString AString,
const CString Chars 
)
CString UnshieldSpaces ( const CString AString)
CString VariantStr ( const int  Index,
const CString Variants,
const char  Delimiter 
)