3DOX_MARKER([DOX_ENUMS_RECORD_PARSER])
6 ERSerializable::MinimumRecognitionLength= 0;
9DOX_MARKER([DOX_ENUMS_RECORD_PARSER])
28 esc.Unescape(src, buf );
34 if(parser.ConsumeInt(val) && parser.Trim().IsEmpty()) {
44 if(parser.ConsumeFloat(val) && parser.Trim().IsEmpty()) {
60 esc.UnescapeTokens(results, src, delimiter);
63 for(
auto& it : results ) {
66 value.ConsumeChar(
'\n');
67 value.ConsumeCharFromEnd(
'\n');
68 value.ConsumeCharFromEnd(
'\r');
76 for(
auto it= dataSA.begin() ;; ) {
77 esc.Escape(*it, dest, delimiter);
79 if( ++it == dataSA.end() )
88{ imPortStringVector(data, esc, src,
A_CHAR(
",")); }
91{ exPortStringVector(data, esc, dest,
A_CHAR(
",")); }
94{ imPortStringVector(data, esc, src,
A_CHAR(
";")); }
97{ exPortStringVector(data, esc, dest,
A_CHAR(
";")); }
double ParseFloat(integer startIdx=0, TNumberFormat< TChar > *numberFormat=nullptr, integer *newIdx=nullptr) const
TSubstring & TrimStart(const TCString< TChar > &whiteSpaces=CStringConstantsTraits< TChar >::DefaultWhitespaces())
std::pair< bool, int8_t > ParseBooleanToken(const String &src)
Declaration()=default
Default constructor.
strings::TAString< character, PoolAllocator > AStringPA
Type alias in namespace #"%alib".
strings::util::TStringVector< character, MonoAllocator > StringVectorMA
Type alias in namespace #"%alib".
LocalString< 64 > String64
Type alias name for #"TLocalString;TLocalString<character,64>".
constexpr CString NEW_LINE
A zero-terminated string containing the new-line character sequence.
variables::Configuration Configuration
Type alias in namespace #"%alib".
lang::integer integer
Type alias in namespace #"%alib".
boxing::Box Box
Type alias in namespace #"%alib".
strings::util::TStringVector< character, PoolAllocator > StringVectorPA
Type alias in namespace #"%alib".
strings::util::StringEscaper StringEscaper
Type alias in namespace #"%alib".
strings::TString< character > String
Type alias in namespace #"%alib".
strings::TSubstring< character > Substring
Type alias in namespace #"%alib".
LocalString< 1024 > String1K
Type alias name for #"TLocalString;TLocalString<character,1024>".
LocalString< 2048 > String2K
Type alias name for #"TLocalString;TLocalString<character,2048>".
strings::TAString< character, lang::HeapAllocator > AString
Type alias in namespace #"%alib".
monomem::TLocalAllocator< 4 > LocalAllocator4K
Type alias in namespace #"%alib". Allocates 4kB of stack memory.
static void Get(String &result, bool isLastField=false)