Sourceval of_buffer : ?byte_offset:int -> ?byte_length:int -> Buffer.t -> t of_buffer ~byte_offset ~length b k provides access to byte_length (defaults to Buffer.byte_length b) bytes of b starting at byte offset byte_offset.
buffer d is the untyped buffer of d.
byte_offset d is the byte index where d starts in buffer d.
byte_length d is the byte length of d.
Reads
Suffixes. _be stands for big endian, _le for little endian.
Sourceval get_int8 : t -> int -> int Sourceval get_int16_be : t -> int -> int Sourceval get_int16_le : t -> int -> int Sourceval get_int32_be : t -> int -> int32 Sourceval get_int32_le : t -> int -> int32 Sourceval get_uint8 : t -> int -> int Sourceval get_uint16_be : t -> int -> int Sourceval get_uint16_le : t -> int -> int Sourceval get_uint32_be : t -> int -> int32 Sourceval get_uint32_le : t -> int -> int32 Sourceval get_float32_be : t -> int -> float Sourceval get_float32_le : t -> int -> float Sourceval get_float64_be : t -> int -> float Sourceval get_float64_le : t -> int -> float Writes
Suffixes. _be stands for big endian, _le for little endian.
Sourceval set_int8 : t -> int -> int -> unit Sourceval set_int16_be : t -> int -> int -> unit Sourceval set_int16_le : t -> int -> int -> unit Sourceval set_int32_be : t -> int -> int32 -> unit Sourceval set_int32_le : t -> int -> int32 -> unit Sourceval set_uint8 : t -> int -> int -> unit Sourceval set_uint16_be : t -> int -> int -> unit Sourceval set_uint16_le : t -> int -> int -> unit Sourceval set_uint32_be : t -> int -> int32 -> unit Sourceval set_uint32_le : t -> int -> int32 -> unit Sourceval set_float32_be : t -> int -> float -> unit Sourceval set_float32_le : t -> int -> float -> unit Sourceval set_float64_be : t -> int -> float -> unit Sourceval set_float64_le : t -> int -> float -> unit