• GenericStringBase
    • Aliases
      • ENCODING (Alias)
      • ERROR (Alias)
      • ICharmap (Alias)
      • IString (Alias)
      • IStringRepresentation (Folder)
      • RUNE (Alias)
    • Enums
      • RANGE_TYPE (Enum)
    • Function Blocks
      • Builder (FunctionBlock)
        • IBuilder
        • IDisposable
        • IStringRepresentation
        • SetInitialValue (Method)
      • RangePool (FunctionBlock)
        • IDisposable
        • IRangePool
      • StringPool (FunctionBlock)
        • IDisposable
        • IStringPool
      • UTF8String (FunctionBlock)
        • SetInitialValue (Method)
  • Library Information
    • GetLibVersion (Function)
    • GetLibVersionNumber (Function)
    • IsLibReleased (Function)
  • File and Project Information
  • Library Reference
    • Memory Block Manager
      • Library Identification
      • Library Properties
    • String Builder
      • Library Identification
      • Library Properties
    • String Builder Base
      • Library Identification
      • Library Properties
    • String Conversions
      • Library Identification
      • Library Properties
    • String Segments
      • Library Identification
      • Library Properties
    • UTF-8 Encoding Support
      • Library Identification
      • Library Properties
Generic String Base
  • Docs »
  • GenericStringBase »
  • Function Blocks »
  • Builder (FB)

Builder (FB)ΒΆ

FUNCTION_BLOCK FINAL Builder VAR_GENERIC

A Builder is used to efficiently build a string using Write methods.
It minimizes memory copying.
InOut:

Scope

Name

Type

Comment

Input Const

itfString

IString

Initial value for the buffer

Methods:

SetInitialValue

GetCurrentSegment

GetFirstSegment

GetNextSegment

Len

ObjectRelease

ObjectRetain

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)
  • IDisposable
    • ObjectRelease (Method)
    • ObjectRetain (Method)
  • IStringRepresentation
    • Len (Method)
    • ToIString (Method)
  • SetInitialValue (Method)