Fairport  v1.0.38
Property Objects
+ Collaboration diagram for Property Objects:

Classes

class  fairport::hnid_stream_device
 Defines a stream device which can wrap one of the two prop sources. More...
class  fairport::const_property_object
 Property object base class. More...
class  fairport::property_bag
 Property Context (PC) Implementation. More...
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...

Typedefs

typedef
boost::iostreams::stream
< hnid_stream_device > 
fairport::prop_stream
 The actual property stream, defined using the boost iostream library and the hnid_stream_device.
typedef bth_node< prop_id,
disk::prop_entry > 
fairport::pc_bth_node
typedef bth_nonleaf_node
< prop_id, disk::prop_entry > 
fairport::pc_bth_nonleaf_node
typedef bth_leaf_node< prop_id,
disk::prop_entry > 
fairport::pc_bth_leaf_node
typedef std::tr1::shared_ptr
< table_impl > 
fairport::table_ptr
typedef std::tr1::shared_ptr
< const table_impl > 
fairport::const_table_ptr

Functions

table_ptr fairport::open_table (const node &n)
 Open the specified node as a table.

Typedef Documentation

typedef std::tr1::shared_ptr<const table_impl> fairport::const_table_ptr

Definition at line 31 of file table.h.

typedef bth_leaf_node<prop_id, disk::prop_entry> fairport::pc_bth_leaf_node

Definition at line 27 of file propbag.h.

typedef bth_node<prop_id, disk::prop_entry> fairport::pc_bth_node

Definition at line 25 of file propbag.h.

typedef bth_nonleaf_node<prop_id, disk::prop_entry> fairport::pc_bth_nonleaf_node

Definition at line 26 of file propbag.h.

typedef boost::iostreams::stream<hnid_stream_device> fairport::prop_stream

The actual property stream, defined using the boost iostream library and the hnid_stream_device.

Definition at line 87 of file object.h.

typedef std::tr1::shared_ptr<table_impl> fairport::table_ptr

Definition at line 30 of file table.h.


Function Documentation

fairport::table_ptr fairport::open_table ( const node &  n) [inline]

Open the specified node as a table.

Parameters:
[in]nThe node to copy and interpret as a TC

Definition at line 409 of file table.h.