class TLV::Writer
- TLV::Writer
- Reference
- Object
Defined in:
tlv/writer.crConstructors
Instance Method Summary
- #byte_format : IO::ByteFormat
- #end_container
- #implicit_profile : Int32 | Nil
- #io : IO::Memory
- #put(tag : Tag, value : Value)
- #put_array(tag : Tag, values : Array(Value))
- #put_bool(tag : Tag, value : Bool)
- #put_double(tag : Tag, value : Float64)
- #put_float(tag : Tag, value : Float32)
- #put_hash(tag : Tag, value_hash : Hash(Tag, Value))
- #put_null(tag : Tag)
- #put_signed_int(tag : Tag, value : Int)
- #put_slice(tag : Tag, value : Slice(UInt8))
- #put_string(tag : Tag, value : String)
- #put_unsigned_int(tag : Tag, value : UInt8 | UInt16 | UInt32 | UInt64)
- #stack : Array(UInt8)
- #start_array(tag : Tag)
- #start_container(tag : Tag, container_type : UInt8)
- #start_path(tag : Tag)
- #start_structure(tag : Tag)
Constructor Detail
def self.new(io : IO::Memory, byte_format : IO::ByteFormat = IO::ByteFormat::LittleEndian, implicit_profile : Int32 | Nil = nil)
#