PST File Format SDK v0.4
Loading...
Searching...
No Matches
table.h File Reference

Table (or Table Context, or TC) implementation. More...

#include <vector>
#include <unordered_map>
#include <boost/iterator/iterator_facade.hpp>
#include "pstsdk/util/primitives.h"
#include "pstsdk/ndb/node.h"
#include "pstsdk/ltp/object.h"
#include "pstsdk/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  pstsdk::const_table_row
 An abstraction of a table row. More...
 
class  pstsdk::const_table_row_iter
 The iterator type exposed by the table for row iteration. More...
 
class  pstsdk::table_impl
 Table implementation. More...
 
class  pstsdk::basic_table< T >
 Implementation of an ANSI TC (64k rows) and a unicode TC. More...
 
class  pstsdk::table
 The actual table object that clients reference. More...
 

Namespaces

namespace  pstsdk
 Contains the definition of all in memory representations of disk structures.
 

Typedefs

typedef std::shared_ptr< table_implpstsdk::table_ptr
 
typedef std::shared_ptr< const table_implpstsdk::const_table_ptr
 
typedef basic_table< ushortpstsdk::small_table
 
typedef basic_table< ulongpstsdk::large_table
 

Functions

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

Detailed Description

Table (or Table Context, or TC) implementation.

Author
Terry Mahaffey

Definition in file table.h.