51template<
typename TChar>
128 this->delim = delimiter;
129 this->skipEmpty = skipEmptyTokens;
153 TChar newDelim=
'\0' );
ALIB_DLL TSubstring< TChar > & Next(lang::Whitespaces trimming=lang::Whitespaces::Trim, TChar newDelim='\0')
void Set(const TString< TChar > &src, TChar delimiter, bool skipEmptyTokens=false)
TTokenizer(const TString< TChar > &src, TChar delimiter, bool skipEmptyTokens=false)
TSubstring< character > Rest
TSubstring< TChar > & GetRest(lang::Whitespaces trimming=lang::Whitespaces::Trim)
TSubstring< character > Actual
TTokenizer()
Constructs an empty tokenizer. To initialize, method Set needs to be invoked.
TLocalString< character, 8 > TrimChars
Whitespaces
Denotes whether a string is trimmed or not.
@ Trim
Trim whitespaces away.
strings::util::TTokenizer< nchar > TokenizerN
Type alias in namespace alib.
strings::util::TTokenizer< character > Tokenizer
Type alias in namespace alib.
characters::wchar wchar
Type alias in namespace alib.
characters::nchar nchar
Type alias in namespace alib.
strings::util::TTokenizer< wchar > TokenizerW
Type alias in namespace alib.