class Crow::Encoder
- Crow::Encoder
- Reference
- Object
Defined in:
libcrow/Encoder.crConstructors
Class Method Summary
Instance Method Summary
-
#end_set
return setid
-
#put(value, fieldId : UInt32, fieldSubId : UInt32 = 0_u32)
put a field value, defining by id
- #put(value, fieldId : Int32, fieldSubId : Int32 = 0)
- #put(value, fieldName : String)
- #put(value, fld : Field)
-
#put_flags(value : UInt8)
ignores bits 3-7, encodes bits 0-2 to output stream
- #put_row_sep(flags : UInt8 = 0_u8)
- #put_set(setid : UInt8, flags : UInt8 = 0_u8)
- #start_set
- #typeid_of(value)
-
#write_field_info(fld : Field)
write FIELDINFO data
- #write_field_tag(fld : Field, io)
- #write_fixed32(n : UInt32)
- #write_fixed64(n : UInt64)
- #write_value(value : String, curField : Field, io)
- #write_value(value : Bytes | Array(UInt8), curField : Field, io)
- #write_value(value : Bool, curField, io)
- #write_value(value, curField, io)
- #write_varint(rawval, io = nil)
Constructor Detail
Class Method Detail
Instance Method Detail
write FIELDINFO data
TFIELDINFO index | 0x80 if have subid typeid | 0x80 if have name id subid namelen name bytes