111 if( ( c1 ==
'%' && c2 ==
'%')
117 case 'r': c1=
'\r' ;
break;
118 case 'n': c1=
'\n' ;
break;
119 case 't': c1=
'\t' ;
break;
120 case 'a': c1=
'\a' ;
break;
121 case 'b': c1=
'\b' ;
break;
122 case 'v': c1=
'\v' ;
break;
123 case 'f': c1=
'\f' ;
break;
124 case '"': c1=
'"' ;
break;
125 default: c1=
'?' ;
break;
131 else if( c1 ==
'%' && c2 ==
'n' )
165 states state= POSITION;
166 #define NEXTSTATE(s) { state= s; continue; }
202 bool flagsDone=
false;
279 if ( typeCharLower ==
'a' )
301 if(
NCString(
"egf").IndexOf(
static_cast<nchar>(typeCharLower) ) < 0 )
313 switch ( typeCharLower )
382 NEXTSTATE(TYPE_SUFFIX)
394 default:
ALIB_ERROR(
"Illegal switch state.")
break;
void InsertDerived(TArgs &&... args)
TAString & ToUpper(integer regionStart=0, integer regionLength=MAX_LEN)
void EnsureRemainingCapacity(integer spaceNeeded)
void SetLength(integer newLength)
integer IndexOf(TChar needle, integer startIdx=0) const
TChar CharAt(integer idx) const
constexpr integer Length() const
TChar CharAtStart() const
constexpr const TChar * Buffer() const
integer ConsumeChars(integer regionLength, TSubstring *target=nullptr)
bool ConsumeDecDigits(TIntegral &result)
#define ALIB_ASSERT_RESULT_EQUALS( func, value)
#define ALIB_CALLER_NULLED
#define ALIB_WARNINGS_RESTORE
#define ALIB_WARNINGS_ALLOW_UNSAFE_BUFFER_USAGE
platform_specific integer
@ Center
Chooses centered alignment.
@ Right
Chooses right alignment.
@ Left
Chooses left alignment.
lang::Exception Exception
Type alias in namespace alib.
strings::TCString< nchar > NCString
Type alias in namespace alib.
characters::character character
Type alias in namespace alib.
characters::nchar nchar
Type alias in namespace alib.