Module type Shredded_store_sigs.Shredded_Btree_Functor_Sig

module type Shredded_Btree_Functor_Sig = functor (Key : Shredded_OrderedType) -> functor (Value : Shredded_OrderedType) -> sig .. end
Parameters:
Key : Shredded_OrderedType
Value : Shredded_OrderedType

type btree_handle 
type btree_key = Key.t 
type btree_value = Value.t 
type btree_cursor 
type cursor_direction = 
| Next
| Prev
val btree_open : string ->
int -> bool -> btree_handle
val btree_put : btree_handle ->
btree_key ->
btree_value -> unit
val btree_get : btree_handle ->
btree_key ->
btree_value option
val btree_get_all : btree_handle ->
btree_key ->
btree_value Cursor.cursor
val btree_delete : btree_handle ->
btree_key ->
btree_value -> unit
val btree_delete_all : btree_handle ->
btree_key -> unit
val btree_close : btree_handle -> unit
val btree_sync : btree_handle -> unit
val btree_cursor_to_cursor : btree_cursor ->
cursor_direction ->
(btree_key *
btree_value)
Cursor.cursor
val btree_cursor_open : btree_handle ->
btree_cursor
val btree_cursor_put : btree_cursor ->
btree_key ->
btree_value -> unit
val btree_cursor_get_first : btree_cursor ->
(btree_key *
btree_value)
option
val btree_cursor_get_last : btree_cursor ->
(btree_key *
btree_value)
option
val btree_cursor_get_next : btree_cursor ->
(btree_key *
btree_value)
option
val btree_cursor_get_prev : btree_cursor ->
(btree_key *
btree_value)
option
val btree_cursor_get_set : btree_cursor ->
btree_key ->
(btree_key *
btree_value)
option
val btree_cursor_get_both : btree_cursor ->
btree_key *
btree_value ->
(btree_key *
btree_value)
option
val btree_cursor_get_set_range : btree_cursor ->
btree_key ->
(btree_key *
btree_value)
option
val btree_cursor_get_both_range : btree_cursor ->
btree_key *
btree_value ->
(btree_key *
btree_value)
option
val btree_cursor_del : btree_cursor -> unit
val btree_cursor_close : btree_cursor -> unit