RUNE (ALIAS) ¶ TYPE RUNE : UTF8.|dRUNE| The term rune appears in the libraries and source code, and means exactly the same as “unicode code point”, with one interesting addition. This library defines the word rune as an alias for the type DINT , so programs can be clear when an integer value represents a code point. Moreover, what you might think of as a character constant is called a rune constant. The type and value of the expression WSTRING#"⌘" is a rune with the integer value DINT#16#2318 .
Function Blocks ¶ _Builder (FunctionBlock) IBuilder Reset (Method) Segments GetCurrentSegment (Method) GetFirstSegment (Method) GetNextSegment (Method) ValidateSegment (Method) WriteIString (Method) WriteMemSegment (Method) WriteRune (Method) WriteString (Method) WriteWString (Method) IStringRepresentation Len (Method) ToIString (Method) SetInitialValue (Method)
_Builder (FB) ¶ FUNCTION_BLOCK FINAL _Builder EXTENDS STR._Disposable IMPLEMENTS IBuilder A Builder is used to efficiently build a string using Write methods. It minimizes memory copying. InOut: Scope Name Type Input Const itfString IString udiInitialCapacity UDINT pbyBuffer POINTER TO BYTE udiBufferSize UDINT usiExtensionFactor USINT Methods: SetInitialValue GetCurrentSegment GetFirstSegment GetNextSegment Len Reset ToIString ValidateSegment WriteIString WriteMemSegment WriteRune WriteString WriteWString Structure: IBuilder Reset (Method) Segments GetCurrentSegment (Method) GetFirstSegment (Method) GetNextSegment (Method) ValidateSegment (Method) WriteIString (Method) WriteMemSegment (Method) WriteRune (Method) WriteString (Method) WriteWString (Method) IStringRepresentation Len (Method) ToIString (Method) SetInitialValue (Method)
IBuilder ¶ Reset (Method) Segments GetCurrentSegment (Method) GetFirstSegment (Method) GetNextSegment (Method) ValidateSegment (Method) WriteIString (Method) WriteMemSegment (Method) WriteRune (Method) WriteString (Method) WriteWString (Method)
IStringRepresentation ¶ Len (Method) ToIString (Method)
_Builder.SetInitialValue (METH) ¶ METHOD FINAL SetInitialValue : ERROR InOut: Scope Name Type Initial Return SetInitialValue ERROR Input itfString IString 0 udiInitialCapacity UDINT 0 pbyBuffer POINTER TO BYTE 0 udiBufferSize UDINT 0 usiExtensionFactor USINT 0
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
BlockGetData (FUN) ¶ FUNCTION BlockGetData : PVOID InOut: Scope Name Type Return BlockGetData PVOID Input hBlock HANDLE peError POINTER TO ERROR
BlockGetPool (FUN) ¶ FUNCTION BlockGetPool : HANDLE InOut: Scope Name Type Return BlockGetPool HANDLE Input hBlock HANDLE peError POINTER TO ERROR