|
Fairport
v1.0.38
|
Table (or Table Context, or TC) implementation. More...
#include <vector>#include <unordered_map>#include <boost/iterator/iterator_facade.hpp>#include "fairport/util/primitives.h"#include "fairport/ndb/node.h"#include "fairport/ltp/object.h"#include "fairport/ltp/heap.h"
Include dependency graph for table.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | fairport::const_table_row |
| An abstraction of a table row. More... | |
| class | fairport::const_table_row_iter |
| The iterator type exposed by the table for row iteration. More... | |
| class | fairport::table_impl |
| Table implementation. More... | |
| class | fairport::empty_table |
| Null table implementation. More... | |
| class | fairport::basic_table< T > |
| Implementation of an ANSI TC (64k rows) and a unicode TC. More... | |
| class | fairport::table |
| The actual table object that clients reference. More... | |
Namespaces | |
| namespace | fairport |
Contains the definition of all in memory representations of disk structures. | |
Typedefs | |
| typedef std::tr1::shared_ptr < table_impl > | fairport::table_ptr |
| typedef std::tr1::shared_ptr < const table_impl > | fairport::const_table_ptr |
| typedef basic_table< ushort > | fairport::small_table |
| typedef basic_table< ulong > | fairport::large_table |
Functions | |
| table_ptr | fairport::open_table (const node &n) |
| Open the specified node as a table. | |
Table (or Table Context, or TC) implementation.
Definition in file table.h.