Fairport
v1.0.38
|
Database interface. More...
Go to the source code of this file.
Classes | |
struct | fairport::block_info |
An in memory, database format agnostic version of disk::bbt_leaf_entry. More... | |
struct | fairport::page_info |
An in memory, database format agnostic version of disk::block_reference used specifically for the page class hierarchy. More... | |
struct | fairport::node_info |
An in memory, database format agnostic version of disk::nbt_leaf_entry. More... | |
struct | fairport::subnode_info |
An in memory, database format agnostic version of disk::sub_leaf_entry. More... | |
class | fairport::db_context |
Database external interface. More... | |
Namespaces | |
namespace | fairport |
Contains the definition of all in memory representations of disk structures. | |
Typedefs | |
typedef bt_page< node_id, node_info > | fairport::nbt_page |
typedef bt_page< block_id, block_info > | fairport::bbt_page |
typedef bt_nonleaf_page < node_id, node_info > | fairport::nbt_nonleaf_page |
typedef bt_nonleaf_page < block_id, block_info > | fairport::bbt_nonleaf_page |
typedef bt_leaf_page< node_id, node_info > | fairport::nbt_leaf_page |
typedef bt_leaf_page< block_id, block_info > | fairport::bbt_leaf_page |
typedef const_btree_node_iter < node_id, node_info > | fairport::const_nodeinfo_iterator |
typedef const_btree_node_iter < node_id, subnode_info > | fairport::const_subnodeinfo_iterator |
typedef const_btree_node_iter < block_id, block_info > | fairport::const_blockinfo_iterator |
typedef std::tr1::shared_ptr < db_context > | fairport::shared_db_ptr |
typedef std::tr1::weak_ptr < db_context > | fairport::weak_db_ptr |
Database interface.
Contains the db_context interface as well as some broadly used primitive in memory types and typedefs.
Definition in file database_iface.h.