IStringRepresentation.ToIString (METH) ¶ METHOD ToIString : IString Returns the string representation InOut: Scope Name Type Initial Comment Return ToIString IString Input itfString IString Defines the output target liStart LINT 0 Defines the rune index from which the content is output 0 => first rune, -1 => last rune [c_liMinIndex <= liStart <= c_liMaxIndex] liEnd LINT -1 Defines the rune index up to which the content is output 0 => first rune, -1 => last rune [c_liMinIndex <= liEnd <= c_liMaxIndex] Output eErrorID ERROR
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 01.04.2022, 08:08:38 companyName string 3S-Smart Software Solutions GmbH libraryFile Immutable String Segments.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile Immutable String Segments.clean.json version version 2.0.0.0 ProjectInformation AutoResolveUnbound bool True Released True LastModificationDateTime date 01.04.2022, 08:08:38 LibraryCategories library-category-list Intern|Strings Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace STR Description See: Description DocFormat reStructuredText LanguageModelAttribute qualified-access-only LibDocContent DocsOnly Placeholder StringSegs Project Immutable String Segments Title Immutable String Segments UnitTestingDefine IStringTesting Version version 3.5.18.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. Memory Block Manager ¶ Library Identification ¶ Placeholder: MemoryBlockManager Default Resolution: Memory Block Manager, * (3S - Smart Software Solutions GmbH) Namespace: MBM Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: MemoryBlockManager SysCpuHandling ¶ Library Identification ¶ Placeholder: SysCpuHandling Default Resolution: SysCpuHandling, * (System) Namespace: SysCpuHandling Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysCpuHandling SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem UTF-8 Encoding Support ¶ Library Identification ¶ Placeholder: UTF8 Default Resolution: UTF-8 Encoding Support, * (3S - Smart Software Solutions GmbH) Namespace: UTF8 Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: UTF8
Range.GetNextRune (METH) ¶ METHOD FINAL GetNextRune : RUNE Unpacks the next UTF-8 encoding in a IString instance and returns the rune and its length in bytes. InOut: Scope Name Type Return GetNextRune RUNE Output udiLength UDINT eErrorID ERROR
Range.Reset (METH) ¶ METHOD FINAL Reset : ERROR Set back the original state of this IRange instance InOut: Scope Name Type Return Reset ERROR
Range.UngetLastRune (METH) ¶ METHOD FINAL UngetLastRune : ERROR Undo the last call of GetNextRune . This allow to restore the state of this Range instance. InOut: Scope Name Type Return UngetLastRune ERROR
IDisposable.ObjectRetain (METH) ¶ METHOD ObjectRetain : ERROR InOut: Scope Name Type Return ObjectRetain ERROR
IRange (ITF) ¶ INTERFACE IRange EXTENDS __SYSTEM.IQueryInterface Rune by rune Iteration over the content of a string like instance. Methods: GetNextRune Reset UngetLastRune Structure: GetNextRune (Method) Reset (Method) UngetLastRune (Method)
IRange.GetNextRune (METH) ¶ METHOD GetNextRune : RUNE Unpacks the next UTF-8 encoding in a IString instance and returns the rune and its position and length in bytes. InOut: Scope Name Type Return GetNextRune RUNE Output udiLength UDINT eErrorID ERROR
IRange.Reset (METH) ¶ METHOD Reset : ERROR Set back the original state of this IRange instance InOut: Scope Name Type Return Reset ERROR