• BuilderBase
    • Aliases
      • Constants (GVL)
      • IStringRepresentation (Alias)
      • RUNE (Alias)
    • Enums
      • ENCODING (Enum)
      • ERROR (Enum)
    • Function Blocks
      • Range (FunctionBlock)
        • IRange
        • SetInitialValue (Method)
    • Functions
      • CreateRange (Function)
      • CreateRangePool (Function)
    • Interfaces
      • IBuilder (Interface)
        • GetBuilderStats (Method)
        • Reset (Method)
        • Segments
        • WriteIString (Method)
        • WriteMemSegment (Method)
        • WriteRune (Method)
        • WriteString (Method)
        • WriteWString (Method)
      • ICharmap (Interface)
        • Decode (Method)
        • Encode (Method)
    • Internals
      • _RangePool (FunctionBlock)
        • Protected
    • Structs
      • STATS (Struct)
  • Library Information
    • GetLibVersion (Function)
    • GetLibVersionNumber (Function)
    • IsLibReleased (Function)
  • File and Project Information
  • Library Reference
    • Memory Block Manager
      • Library Identification
      • Library Properties
    • String Segments
      • Library Identification
      • Library Properties
    • UTF-8 Encoding Support
      • Library Identification
      • Library Properties
String Builder Base
  • Docs »
  • BuilderBase »
  • Interfaces »
  • IBuilder (ITF)

IBuilder (ITF)ΒΆ

INTERFACE IBuilder EXTENDS MBM.IDisposable, STR.IStringRepresentation

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

Methods:

GetBuilderStats

Reset

WriteIString

WriteMemSegment

WriteRune

WriteString

WriteWString

GetCurrentSegment

GetFirstSegment

GetNextSegment

ValidateSegment

Structure:

  • GetBuilderStats (Method)
  • Reset (Method)
  • Segments
    • GetCurrentSegment (Method)
    • GetFirstSegment (Method)
    • GetNextSegment (Method)
    • ValidateSegment (Method)
  • WriteIString (Method)
  • WriteMemSegment (Method)
  • WriteRune (Method)
  • WriteString (Method)
  • WriteWString (Method)