_UTF8String (FB) ¶ FUNCTION_BLOCK _UTF8String EXTENDS _Disposable IMPLEMENTS IString Managing a UTF-8 encoded “immutable” string segment Methods: GetSegment IsValid Len ToIString Structure: IString GetSegment (Method) IsValid (Method) IStringRepresentation Len (Method) ToIString (Method)
IString ¶ GetSegment (Method) IsValid (Method)
IStringRepresentation ¶ Len (Method) ToIString (Method)
Functions ¶ Compare (Function) Copy (Function) CreateRangePool (Function) CreateString (Function) CreateStringPool (Function) IsValidString (Function) Len (Function) Reset (Function) RuneCount (Function) SetSegment (Function)
Compare (FUN) ¶ FUNCTION Compare : DINT Returns an integer comparing two strings lexicographically. The result will be 0 if itfString1 = itfString2 , -1 if itfString1 < itfString2 , and +1 if itfString1 > itfString2 . InOut: Scope Name Type Return Compare DINT Input itfString1 IString itfString2 IString Output eErrorID ERROR
ERROR (ENUM) ¶ TYPE ERROR : Attributes: qualified_only InOut: Name Initial NO_ERROR END_OF_BUFFER 2 WRONG_CONFIGURATION WRONG_PARAMETER INVALID_ENCODING NO_MEMORY POOL_EMPTY ALREADY_INITIALIZED WRONG_OPERATION
Functionblocks ¶ Range (FunctionBlock) IRange GetNextRune (Method) Reset (Method) UngetLastRune (Method) SetInitialValue (Method) _RangePool (FunctionBlock) Protected GetRangeSize (Method) NewRange (Method) _StringPool (FunctionBlock) IStringPool GetString (Method) SetInitialValue (Method) _UTF8String (FunctionBlock) IString GetSegment (Method) IsValid (Method) IStringRepresentation Len (Method) ToIString (Method)
Range (FB) ¶ FUNCTION_BLOCK FINAL Range EXTENDS _Disposable IMPLEMENTS IRange Rune by rune Iteration over the content of a itfString instance. InOut: Scope Name Type Input Const itfString IString Methods: SetInitialValue GetNextRune Reset UngetLastRune Structure: IRange GetNextRune (Method) Reset (Method) UngetLastRune (Method) SetInitialValue (Method)
IRange ¶ GetNextRune (Method) Reset (Method) UngetLastRune (Method)