#include <iostream.h>
#include <string.h>
#include <lDefs.h>
#include <lTypes.h>
Include dependency graph for lStr.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Functions | |
DLL_External int | StrLen (const char *const src) |
DLL_External char * | StrCpy (char *(&dst), const char *const src) |
DLL_External char * | StrCpy (const char *const src) |
DLL_External char * | StrExp (char *dst, const char *src, int len) |
DLL_External int | StrCmp (const char *const dst, const char *const src) |
DLL_External int | StrCmpUp (const char *const dst, const char *const src) |
DLL_External char * | StrFree (char *(&dst)) |
DLL_External char * | StrCat (char *(&dst), const char *const src) |
DLL_External char * | StrCat (char *(&dst), const int n, const char *const src,...) |
DLL_External char * | StrAnd (char *(&dst), const char *const src) |
DLL_External char * | StrOr (char *(&dst), const char *const src) |
DLL_External char * | StrNot (char *(&dst)) |
DLL_External char * | StrClause (char *(&dst), const char *const prf) |
DLL_External void | StrSwap (const char *(&s1), const char *(&s2)) |
DLL_External char * | StrSplit (char *(&src), const char delim, char *(&dst)) |
DLL_External char * | StrPrefix (char *(&src), const char delim, char *(&dst)) |
DLL_External char * | StrPrefixCut (char *(&src), const char delim) |
DLL_External char * | LongToStr (const long n) |
DLL_External char * | ULongToStr (const unsigned long n) |
DLL_External char * | FloatToStr (const double x) |
DLL_External long | StrToLong (const char *s) |
DLL_External char * | StrMergeLists (char *(&dst), char *(&list1), char *(&list2), const char l_delim, const char *const sep_begin, const char *const sep_values, const char *const sep_middle, const char *const sep_end) |
DLL_External char * | StrMergeLists (char *(&dst), char *(&list1), char *(&list2), const char l_delim, const char p_delim, const char *const sep_begin, const char *const sep_values, const char *const sep_middle, const char *const sep_end) |
DLL_External char * | AliasR (int i) |
DLL_External char * | AliasT (int i, int j) |
DLL_External char * | AliasQ (int i) |
DLL_External char * | StrAddPrefix (char *&dst, const char *const src, const char *const delim) |
DLL_External char * | RealiasR (char *&fragment, int begin, int end, int incr) |
DLL_External char * | RealiasQ (char *&fragment, int begin, int end, int incr) |
DLL_External bool | StrReplace (char *&dst, const char *const oldstr, const char *const newstr, bool lwb=false, bool rwb=false) |
DLL_External char * | StrReplaceAll (char *&dst, const char *const oldstr, const char *const newstr, bool lwb=false, bool rwb=false) |
DLL_External char * | StrAndOnly (char *(&dst), const char *const src) |
DLL_External char * | StrEncode (char *(&dst), const char *const src) |
DLL_External char * | StrEncode (char *(&src)) |
DLL_External char * | StrDecode (char *(&dst), const char *const src) |
DLL_External char * | StrDecode (char *(&src)) |
|
Definition at line 400 of file lStr.cpp. References LongToStr(), StrCat(), StrCpy(), StrFree(), and T_PREFIX. Referenced by RealiasQ(). |
|
Definition at line 377 of file lStr.cpp. References LongToStr(), R_PREFIX, StrCat(), StrCpy(), and StrFree(). Referenced by ChainedRelationBase::_Init(), ChainedRelationBase::ChainedRelationBase(), and RealiasR(). |
|
Definition at line 387 of file lStr.cpp. References LongToStr(), StrCat(), StrCpy(), StrFree(), and T_PREFIX. Referenced by ProtoBase::_RealiasT(), ProtoBase::_StmtSelectPtr(), ProtoBase::FullFrom(), and ProtoBase::FullWhere(). |
|
Definition at line 286 of file lStr.cpp. References StrCpy(), and StrFree(). Referenced by ProtoBase::_KeyValues(). |
|
Definition at line 264 of file lStr.cpp. References StrCpy(), and StrFree(). Referenced by ProtoBase::_KeyValues(), PersistentObject::_VersionsMatch(), AliasQ(), AliasR(), AliasT(), OracleDatabase::ColumnTypeDDL(), and ObjectIdentification::ObjectIdentification(). |
|
Definition at line 438 of file lStr.cpp. References AliasQ(), StrFree(), and StrReplaceAll(). Referenced by ChainedRelationBase::ChainedRelationBase(). |
|
Definition at line 422 of file lStr.cpp. References AliasR(), StrFree(), and StrReplaceAll(). Referenced by ChainedRelationBase::ChainedRelationBase(). |
|
Definition at line 411 of file lStr.cpp. References StrCat(), and StrFree(). Referenced by ChainedRelationBase::ChainedRelationBase(). |
|
Definition at line 137 of file lStr.cpp. References StrCat(), and StrCpy(). Referenced by ProtoBase::_InitialiseStmtSelect(), ProtoBase::_InitialiseStmtUpdate(), ChainedRelationBase::_LGetAll(), ManyToManyRelationBase::_LGetAll(), OneToManyRelationBase::_LGetAll(), ChainedRelationBase::_RGetAll(), ManyToManyRelationBase::_RGetAll(), and ManyToOneRelationBase::_RGetAll(). |
|
Definition at line 578 of file lStr.cpp. References StrCat(), and StrCpy(). Referenced by ChainedRelationBase::_LGetAll(), ChainedRelationBase::_RGetAll(), ChainedRelationBase::ChainedRelationBase(), and ChainedRelationBase::ExistsCouple(). |
|
|
|
|
|
Definition at line 67 of file lStr.cpp. Referenced by ProtoBase::_Initialise(), ProtoBase::_InitialiseFullWhere(), ObjectIdentification::operator!=(), and ObjectIdentification::operator==(). |
|
Definition at line 79 of file lStr.cpp. Referenced by ProtoBase::ColumnTable(). |
|
|
|
|
Definition at line 660 of file lStr.cpp. References StrFree(). Referenced by ProtoBase::_ExportKeyAttributes(), and ObjRef::_Where(). |
|
|
|
Definition at line 621 of file lStr.cpp. References StrFree(). Referenced by ProtoBase::_KeyValues(). |
|
|
|
Definition at line 53 of file lStr.cpp. Referenced by ProtoBase::_ExportAttributes(), ProtoBase::_ExportKeyAttributes(), and StrReplace(). |
|
|
Definition at line 27 of file lStr.cpp. Referenced by StrCat(), StrPos(), StrReplace(), and StrReplaceAll(). |
|
Definition at line 357 of file lStr.cpp. References _StrMergeLists(). Referenced by ChainedRelationBase::_LGetAll(), ChainedRelationBase::_RGetAll(), ChainedRelationBase::ChainedRelationBase(), and ChainedRelationBase::ExistsCouple(). |
|
|
|
Definition at line 165 of file lStr.cpp. References StrCat(). |
|
|
|
Definition at line 245 of file lStr.cpp. References StrSplit(), and StrSwap(). Referenced by StrPrefixCut(). |
|
|
Definition at line 519 of file lStr.cpp. References StrCat(), StrExp(), StrFree(), StrLen(), and StrPos(). |
|
Definition at line 548 of file lStr.cpp. References StrCat(), StrFree(), StrLen(), and StrPos(). Referenced by ProtoBase::_InitialiseGroupBy(), ProtoBase::_InitialiseHaving(), ProtoBase::_InitialiseSqlVar(), ProtoBase::_InitialiseWhere(), ProtoBase::_RealiasT(), ProtoBase::_TranslateToSql(), RealiasQ(), and RealiasR(). |
|
|
Definition at line 193 of file lStr.cpp. Referenced by StrPrefix(). |
|
|
|
Definition at line 275 of file lStr.cpp. References StrCpy(), and StrFree(). Referenced by ProtoBase::_KeyValues(). |