PST File Format SDK v0.4
Loading...
Searching...
No Matches
Property Objects
+ Collaboration diagram for Property Objects:

Classes

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

Typedefs

typedef boost::iostreams::stream< hnid_stream_devicepstsdk::prop_stream
 The actual property stream, defined using the boost iostream library and the hnid_stream_device.
 

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

Typedef Documentation

◆ prop_stream

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

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

Definition at line 81 of file object.h.

Function Documentation

◆ open_table() [1/2]

pstsdk::table_ptr pstsdk::open_table ( const node n,
alias_tag   
)
inline

Open the specified node as a table.

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

Definition at line 393 of file table.h.

◆ open_table() [2/2]

pstsdk::table_ptr pstsdk::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 372 of file table.h.