package capnp
Module Make.RReaderSource
module Segment = RC.Segmentmodule Message = RC.Messagemodule Slice = RC.Slicemodule StructStorage = RC.StructStoragemodule ListStorage = RC.ListStoragemodule Object = RC.ObjectSource
val make_list_storage_aux :
message:'a Message.t ->
num_words:int ->
num_elements:int ->
storage_type:Capnp__.ListStorageType.t ->
segment_id:int ->
segment_offset:int ->
'a ListStorage.tSource
val make_list_storage :
message:'cap Message.t ->
segment_id:int ->
segment_offset:int ->
list_pointer:Capnp__.ListPointer.t ->
'cap ListStorage.tSource
val make_array_readonly :
'cap ListStorage.t ->
('cap, 'a) ListDecoders.t ->
(Message.ro, 'a, 'cap ListStorage.t) Capnp__.InnerArray.tSource
val make_array_readwrite :
list_storage:Message.rw ListStorage.t ->
init:(int -> Message.rw ListStorage.t) ->
codecs:'a ListCodecs.t ->
(Message.rw, 'a, Message.rw ListStorage.t) Capnp__.InnerArray.tSource
val get_bit :
default:bool ->
('cap, 'a) StructStorage.t option ->
byte_ofs:int ->
bit_ofs:int ->
boolSource
val get_uint32 :
default:Stdint.Uint32.t ->
('cap, 'a) StructStorage.t option ->
int ->
Stdint.Uint32.tSource
val get_uint64 :
default:Stdint.Uint64.t ->
('cap, 'a) StructStorage.t option ->
int ->
Stdint.Uint64.tSource
val get_list :
?default:??? ->
(Message.ro, 'a) ListDecoders.t ->
(Message.ro, 'b) StructStorage.t option ->
int ->
(Message.ro, 'a, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_void_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, unit, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_bit_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, bool, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_int8_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, int, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_int16_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, int, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_int32_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, int32, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_int64_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, int64, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_uint8_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, int, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_uint16_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, int, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_uint32_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, Stdint.Uint32.t, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_uint64_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, Stdint.Uint64.t, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_float32_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, float, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_float64_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, float, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_text_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, string, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_blob_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro, string, Message.ro ListStorage.t) Capnp__.InnerArray.tSource
val get_struct_list :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
(Message.ro,
(Message.ro, 'b) StructStorage.t option,
Message.ro ListStorage.t)
Capnp__.InnerArray.tSource
val get_struct :
?default:??? ->
(Message.ro, 'b) StructStorage.t option ->
int ->
(Message.ro, 'a) StructStorage.t optionSource
val get_pointer :
?default:??? ->
(Message.ro, 'a) StructStorage.t option ->
int ->
Message.ro Slice.t option