ERROR (ENUM) ¶ TYPE ERROR : Attributes: qualified_only InOut: Name Initial NO_ERROR WRONG_ENCODING 2 END_OF_BUFFER WRONG_CONFIGURATION WRONG_PARAMETER WRONG_USAGE INVALID_ENCODING NO_MEMORY POOL_EMPTY ALREADY_INITIALIZED WRONG_OPERATION
Function Blocks ¶ Range (FunctionBlock) IRange GetNextRune (Method) Reset (Method) UngetLastRune (Method) SetInitialValue (Method)
Range (FB) ¶ FUNCTION_BLOCK Range EXTENDS STR._Disposable IMPLEMENTS STR.IRange Rune by rune Iteration over the content of itfBuilder . InOut: Scope Name Type Input Const itfBuilder IBuilder Methods: SetInitialValue GetNextRune Reset UngetLastRune Structure: IRange GetNextRune (Method) Reset (Method) UngetLastRune (Method) SetInitialValue (Method)
IRange ¶ GetNextRune (Method) Reset (Method) UngetLastRune (Method)
Range.SetInitialValue (METH) ¶ METHOD FINAL SetInitialValue : STR.ERROR InOut: Scope Name Type Return SetInitialValue STR.ERROR Input itfBuilder IBuilder
Functions ¶ CreateRange (Function) CreateRangePool (Function)
CreateRange (FUN) ¶ FUNCTION CreateRange : STR.IRange Returns a STR.IRange instance placed in the memory area given by the parameters InOut: Scope Name Type Return CreateRange STR.IRange Input pbyMemory POINTER TO BYTE udiMemSize UDINT Output eErrorID STR.ERROR
CreateRangePool (FUN) ¶ FUNCTION CreateRangePool : STR.IRangePool Creates a pool for |IRange| instances in the specified memory space InOut: Scope Name Type Initial Return CreateRangePool STR.IRangePool Input pbyPool POINTER TO BYTE udiPoolSize UDINT usiExtensionFactor USINT 0 Output eErrorID STR.ERROR
Interfaces ¶ IBuilder (Interface) Reset (Method) Segments GetCurrentSegment (Method) GetFirstSegment (Method) GetNextSegment (Method) ValidateSegment (Method) WriteIString (Method) WriteMemSegment (Method) WriteRune (Method) WriteString (Method) WriteWString (Method) ICharmap (Interface) Decode (Method) Encode (Method)
IBuilder (ITF) ¶ INTERFACE IBuilder EXTENDS STR.IDisposable, STR.IStringRepresentation A Builder is used to efficiently build a string using Write methods. It minimizes memory copying. Methods: Reset WriteIString WriteMemSegment WriteRune WriteString WriteWString GetCurrentSegment GetFirstSegment GetNextSegment ValidateSegment Structure: Reset (Method) Segments GetCurrentSegment (Method) GetFirstSegment (Method) GetNextSegment (Method) ValidateSegment (Method) WriteIString (Method) WriteMemSegment (Method) WriteRune (Method) WriteString (Method) WriteWString (Method)