Module concread::bptree[][src]

See the documentation for BptreeMap

Structs

BptreeMap

A concurrently readable map based on a modified B+Tree structure.

BptreeMapReadSnapshot

A point-in-time snapshot of the tree from within a read OR write. This is useful for building other transactional types ontop of this structure, as you need a way to downcast both BptreeMapReadTxn or BptreeMapWriteTxn to a singular reader type for a number of get_inner() style patterns.

BptreeMapReadTxn

An active read transaction over a BptreeMap. The data in this tree is guaranteed to not change and will remain consistent for the life of this transaction.

BptreeMapWriteTxn

An active write transaction for a BptreeMap. The data in this tree may be modified exclusively through this transaction without affecting readers. The write may be rolledback/aborted by dropping this guard without calling commit(). Once commit() is called, readers will be able to access and percieve changes in new transactions.