16 #ifdef DtUSE_UTILITIES_NAMESPACE
17 namespace DtUSE_UTILITIES_NAMESPACE
31 inline std::wstring
DtToWString(
const std::string &val);
56 inline std::string
DtToString(
const std::wstring &val);
60 inline std::string
DtToString(
const wchar_t *val);
116 std::wstringstream temp;
124 std::string::const_iterator b = in_val.begin();
125 const std::string::const_iterator e = in_val.end();
137 while (*in_val !=
'\0')
145 while (*in_val !=
'\0')
159 std::stringstream temp;
173 while (*in_val != L
'\0')
237 virtual void setPattern(
const DtString & pattern);
238 virtual const DtString & pattern()
const;
241 virtual void setString(
const DtString & testStr);
242 virtual const DtString & string()
const;
252 virtual int indexOfOccurence(
const int start = 0);
260 void buildSkipTable();
288 #ifdef DtUSE_UTILITIES_NAMESPACE
DtString DtReplaceAllSubstrings(const DtString &str, const DtString &searchFor, const DtString &replacement)
This function will replace all instances of a substring within a string with another string specified...
DtString DtToLower(const char *)
This function returns a new lowercase DtString.
Definition: vlStringUtil.h:180
DtString DtReplaceSubstring(const DtString &str, const DtString &searchFor, const DtString &replacement)
This function will replace the first instance of a substring within a string with another string spec...
static const DtString & nullString()
a Null representation of a string, which is the same as an empty string
Definition: vlStringUtil.h:274
Contains the DtString class declaration.
DtStringEncodingType
Definition: vlStringUtil.h:272
std::wstring DtToWString(const T &val)
This template function takes an instance of any type which has overloaded operator<<(wostream).
Definition: vlStringUtil.h:114
Definition: vlStringUtil.h:278
virtual void toLower()
Convert this string's alphabetic characters to lowercase.
DtString DtFirstCharToLowerConditional(const DtString &)
This function returns a new string with the first character lowercase as long as the second character...
Definition: vlStringUtil.h:279
int DtStringFromBuffer(DtStringEncodingType encodingType, DtString *result, const char *buffer, int bufferSize, bool wide=false)
Performs pattern matching against user specified DtString using Boyer Moore algorithm.
Definition: vlStringUtil.h:216
int DtStringGetNetPadding(DtStringEncodingType encodingType)
DtString DtFirstCharToLower(const DtString &)
This function returns a new string with the first character lowercase.
int * mySkipTable
Definition: vlStringUtil.h:265
bool DtContainsSubstring(const DtString &str, const DtString &searchFor)
This function looks for a substring within str.
int DtVariableArraySizeLength
std::string DtToString(const T &val)
This Template method takes a variable of any type which has overloaded operator<<(ostream) and return...
Definition: vlStringUtil.h:157
DtString DtToUpper(const char *)
This function returns a new uppercase DtString.
Definition: vlStringUtil.h:194
Definition: vlStringUtil.h:277
Definition: vlStringUtil.h:276
DtString myPattern
Definition: vlStringUtil.h:264
int DtStringToBuffer(DtStringEncodingType encodingType, char *buffer, int bufferSize, const DtString &origin, bool wide=false)
DtString myStrCopy
Definition: vlStringUtil.h:263
virtual void toUpper()
Convert this string's alphabetic characters to uppercase.
Definition: vlStringUtil.h:273
virtual const char * c_str() const
Returns a char* representation of the DtString;.
Definition: vlStringUtil.h:275
static const int theSkipTableSize
Definition: vlStringUtil.h:267
DtString DtFirstCharToUpper(const DtString &)
This function returns a new string with the first character uppercase.
std::set< DtString > DtStringSet
An set of DtStrings.
Definition: vlStringUtil.h:22
Instances of DtString are used to represent strings.
Definition: vlString.h:29
#define DT_DLL_VLUTIL
Definition: vlMachineTypes.h:109