Fairport  v1.0.38
fairport/ltp/table.h File Reference

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.

Detailed Description

Table (or Table Context, or TC) implementation.

Author:
Terry Mahaffey

Definition in file table.h.