class
BinData::BitField
- BinData::BitField
- Reference
- Object
Defined in:
bindata/bitfield.crConstructors
-
.new
NOTE a BitField holds only immutable layout (
@bitsize/@mappings), set once at class-definition time.
Instance Method Summary
- #apply
- #bits(size, name)
- #read(input, format) : Hash(String, Value)
- #shift(buffer, num_bits, start_byte = 0)
-
#write(io, format, values : Hash(String, Value))
ameba:disable Metrics/CyclomaticComplexity
Constructor Detail
def self.new
#
NOTE a BitField holds only immutable layout (@bitsize/@mappings), set
once at class-definition time. #read/#write keep no per-operation state, so
the per-class instance can be shared across fibers safely.
Instance Method Detail
ameba:disable Metrics/CyclomaticComplexity