cbp2make
Makefile generation tool for Code::Blocks IDE
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

◆ CheckFirstChar()

CString CheckFirstChar ( const CString AString,
const char  AChar 
)

◆ CheckLastChar()

CString CheckLastChar ( const CString AString,
const char  AChar 
)

◆ CollectStr()

CString CollectStr ( const CStringList SubStrings,
const CString Delimiters 
)

◆ CountChars()

int CountChars ( const CString AString,
const char  AChar 
)

◆ EnumStr()

CString EnumStr ( const CString Prefix,
const int  Counter,
const CString Suffix,
const unsigned int  Length 
)

◆ FillStr()

CString FillStr ( const CString Prefix,
const char  AChar,
const CString Suffix,
const int  Length 
)

◆ FilterStr()

CString FilterStr ( const CString AString,
const CCharset ValidChars,
const CCharset InvalidChars,
const bool  ValidateUndefined 
)

◆ FindReplaceChar()

CString FindReplaceChar ( const CString AString,
const char  SearchChar,
const char  ReplaceChar 
)

◆ FindReplaceStr()

CString FindReplaceStr ( const CString AString,
const CString SearchString,
const CString ReplaceString 
)

◆ FindStr()

int FindStr ( const CString AString,
const CString BString 
)

◆ FirstCharPos()

int FirstCharPos ( const CString AString,
const char  AChar 
)

◆ GuessStr() [1/2]

int GuessStr ( const CString AString,
const CStringList Variants,
CString Guessed,
const bool  TryFuzzy 
)

◆ GuessStr() [2/2]

int GuessStr ( const CString AString,
const CString Variants,
CString Guessed,
const bool  TryFuzzy 
)

◆ IsQuoted()

bool IsQuoted ( const CString AString)

◆ JoinStr()

CString JoinStr ( const CString AString,
const CString BString,
const char  Separator 
)

◆ LastCharPos()

int LastCharPos ( const CString AString,
const char  AChar 
)

◆ LeadStr()

CString LeadStr ( const CString AString,
const unsigned int  RLength 
)

◆ LeftStr()

CString LeftStr ( const CString AString,
const int  Position 
)

◆ MemSizeStr() [1/2]

CString MemSizeStr ( const long long int  Value,
long long int &  UnitSize,
CString UnitSuffix 
)

◆ MemSizeStr() [2/2]

CString MemSizeStr ( const long long int  Value)

◆ NextCharPos()

int NextCharPos ( const CString AString,
const char  AChar,
const int  Position 
)

◆ ParseMemSizeStr() [1/2]

int ParseMemSizeStr ( const CString AString,
int &  UnitSize,
char &  UnitChar 
)

◆ ParseMemSizeStr() [2/2]

int ParseMemSizeStr ( const CString AString)

◆ ParseMemSizeStr64() [1/2]

long long int ParseMemSizeStr64 ( const CString AString,
long long int &  UnitSize,
char &  UnitChar 
)

◆ ParseMemSizeStr64() [2/2]

long long int ParseMemSizeStr64 ( const CString AString)

◆ ParseStr() [1/2]

void ParseStr ( const CString AString,
const CString Delimiters,
CStringList SubStrings 
)

◆ ParseStr() [2/2]

void ParseStr ( const CString AString,
const char  Delimiter,
CStringList SubStrings 
)

◆ PrevCharPos()

int PrevCharPos ( const CString AString,
const char  AChar,
const int  Position 
)

◆ QuoteStr()

CString QuoteStr ( const CString AString)

◆ RightStr()

CString RightStr ( const CString AString,
const int  Position 
)

◆ ShieldChars()

CString ShieldChars ( const CString AString,
const CString Chars 
)

◆ ShieldSpaces()

CString ShieldSpaces ( const CString AString)

◆ ShiftStr()

CString ShiftStr ( const CString AString,
const int  Shift 
)

◆ SI_UnitStr() [1/2]

CString SI_UnitStr ( const double  Value,
double &  UnitSize,
CString UnitPrefix,
CString UnitSymbol 
)

◆ SI_UnitStr() [2/2]

CString SI_UnitStr ( const double  Value)

◆ SignStr()

CString SignStr ( const int  Signature)

◆ SplitStr()

void SplitStr ( const CString AString,
const int  Position,
CString LString,
CString RString 
)

◆ StringOfChars()

CString StringOfChars ( const char  AChar,
const int  Count 
)

◆ StripDupChars() [1/2]

CString StripDupChars ( const CString AString,
const char  AChar 
)

◆ StripDupChars() [2/2]

CString StripDupChars ( const CString AString)

◆ SubStr()

CString SubStr ( const CString AString,
const int  FirstPos,
const int  LastPos 
)

◆ TrimStr()

CString TrimStr ( const CString AString)

◆ UnquoteStr()

CString UnquoteStr ( const CString AString)

◆ UnshieldChars()

CString UnshieldChars ( const CString AString,
const CString Chars 
)

◆ UnshieldSpaces()

CString UnshieldSpaces ( const CString AString)

◆ VariantStr()

CString VariantStr ( const int  Index,
const CString Variants,
const char  Delimiter 
)