20namespace alib {
namespace strings {
22template<
typename TChar>
29 ConsumeChars<NC>( idx );
35template<
typename TChar>
38 if ( numberFormat ==
nullptr )
45 ConsumeChars<NC>( idx );
51template<
typename TChar>
54 if ( numberFormat ==
nullptr )
61 ConsumeChars<NC>( idx );
67template<
typename TChar>
70 if ( numberFormat ==
nullptr )
77 ConsumeChars<NC>( idx );
83template<
typename TChar>
86 if ( numberFormat ==
nullptr )
93 ConsumeChars<NC>( idx );
99template<
typename TChar>
102 if ( numberFormat ==
nullptr )
109 ConsumeChars<NC>( idx );
115template<
typename TChar>
119 if ( numberFormat ==
nullptr )
126 ConsumeChars<NC>( idx );
ALIB_API bool consumeDecDigitsImpl(uint64_t &result)
ALIB_API bool consumeBinImpl(uint64_t &result, TNumberFormat< TChar > *numberFormat)
ALIB_API bool ConsumeFloat(double &result, TNumberFormat< TChar > *numberFormat=nullptr)
ALIB_API bool consumeHexImpl(uint64_t &result, TNumberFormat< TChar > *numberFormat)
ALIB_API bool consumeIntImpl(int64_t &result, TNumberFormat< TChar > *numberFormat)
ALIB_API bool consumeDecImpl(uint64_t &result, TNumberFormat< TChar > *numberFormat)
ALIB_API bool consumeOctImpl(uint64_t &result, TNumberFormat< TChar > *numberFormat)
ALIB_API uint64_t ParseOct(const TString< TChar > &src, integer &idx, const TNumberFormat< TChar > &nf)
ALIB_API int64_t ParseInt(const TString< TChar > &src, integer &idx, const TNumberFormat< TChar > &nf)
ALIB_API uint64_t ParseHex(const TString< TChar > &src, integer &idx, const TNumberFormat< TChar > &nf)
ALIB_API uint64_t ParseBin(const TString< TChar > &src, integer &idx, const TNumberFormat< TChar > &nf)
uint64_t ParseDecDigits(const TString< TChar > &src, integer &idx)
ALIB_API double ParseFloat(const TString< TChar > &src, integer &idx, const TNumberFormat< TChar > &nf)
ALIB_API uint64_t ParseDec(const TString< TChar > &src, integer &idx, const TNumberFormat< TChar > &nf)
lang::integer integer
Type alias in namespace alib.