Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

table_delta Class Reference

#include <table_delta.h>

Inheritance diagram for table_delta:

Inheritance graph
[legend]
Collaboration diagram for table_delta:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::pair< std::string,
dbt_row
t_line
typedef std::vector< t_linet_ctr

Public Methods

 table_delta (const std::string &a)
 table_delta (const std::string &a, const t_ctr &_n, const std::vector< annotation > &_r)
 table_delta (const table_delta &__d)
 table_delta (const std::string &a, const std::string &__tn, const dbt_row &__t)
 table_delta (const std::string &a, const std::string &__tn, const std::vector< dbt_row > &__t)
void add (const t_line &_tl)
void add (const std::string &_tn, const dbt_row &_r)
void add (const std::vector< t_line > &_tlv)
void rm (const annotation &_tr)
void rm (const std::vector< annotation > &_trv)
virtual table_delta * new_copy () const
virtual void destroy_copy (table_delta *__d)
virtual void create_table (work_node &_x, vdbl::standard_table *&ptb, const std::string &__t) const
virtual bool apply (work_node &_x, undelta_base *&_u) const
void convert (work_node &_x, delta_base *&_u)
virtual void destroy_copy (delta_base *__d)
delta make_delta (const std::string &a)
const std::string & get_action () const
virtual bool apply3 (work_node &_x, const work_node &_y, undelta_base *&_u) const

Protected Attributes

std::string _action

Member Typedef Documentation

typedef std::vector<t_line> table_delta::t_ctr
 

Definition at line 36 of file table_delta.h.

typedef std::pair<std::string,dbt_row> table_delta::t_line
 

Definition at line 35 of file table_delta.h.


Constructor & Destructor Documentation

table_delta::table_delta const std::string &    a [inline]
 

Definition at line 43 of file table_delta.h.

table_delta::table_delta const std::string &    a,
const t_ctr   _n,
const std::vector< annotation > &    _r
[inline]
 

Definition at line 45 of file table_delta.h.

table_delta::table_delta const table_delta &    __d [inline]
 

Definition at line 49 of file table_delta.h.

table_delta::table_delta const std::string &    a,
const std::string &    __tn,
const dbt_row   __t
[inline]
 

Definition at line 57 of file table_delta.h.

table_delta::table_delta const std::string &    a,
const std::string &    __tn,
const std::vector< dbt_row > &    __t
[inline]
 

Definition at line 61 of file table_delta.h.


Member Function Documentation

void table_delta::add const std::vector< t_line > &    _tlv [inline]
 

Definition at line 73 of file table_delta.h.

void table_delta::add const std::string &    _tn,
const dbt_row   _r
[inline]
 

Definition at line 71 of file table_delta.h.

void table_delta::add const t_line   _tl [inline]
 

Definition at line 70 of file table_delta.h.

bool table_delta::apply work_node   _x,
undelta_base *&    _u
const [virtual]
 

Reimplemented from delta_base.

Reimplemented in boxes_delta, and point_delta.

Definition at line 30 of file table_delta.cc.

bool delta_base::apply3 work_node   _x,
const work_node   _y,
undelta_base *&    _u
const [inline, virtual, inherited]
 

Definition at line 63 of file api_delta.h.

void table_delta::convert work_node   _x,
delta_base *&    _u
[virtual]
 

Reimplemented from delta_base.

Definition at line 37 of file table_delta.cc.

virtual void table_delta::create_table work_node   _x,
vdbl::standard_table *&    ptb,
const std::string &    __t
const [inline, virtual]
 

Reimplemented in boxes_delta, and point_delta.

Definition at line 83 of file table_delta.h.

virtual void delta_base::destroy_copy delta_base   __d [inline, virtual, inherited]
 

Definition at line 95 of file api_deltabase.h.

virtual void table_delta::destroy_copy table_delta *    __d [inline, virtual]
 

Definition at line 81 of file table_delta.h.

const std::string& delta_base::get_action   const [inline, inherited]
 

Definition at line 105 of file api_deltabase.h.

delta delta_base::make_delta const std::string &    a [inline, inherited]
 

Definition at line 99 of file api_deltabase.h.

virtual table_delta* table_delta::new_copy   const [inline, virtual]
 

Reimplemented from delta_base.

Reimplemented in boxes_delta, and point_delta.

Definition at line 79 of file table_delta.h.

void table_delta::rm const std::vector< annotation > &    _trv [inline]
 

Definition at line 76 of file table_delta.h.

void table_delta::rm const annotation   _tr [inline]
 

Definition at line 75 of file table_delta.h.


Member Data Documentation

std::string delta_base::_action [protected, inherited]
 

Definition at line 86 of file api_deltabase.h.


The documentation for this class was generated from the following files:
Generated on Tue Nov 4 01:59:40 2003 for COCONUT API by doxygen1.2.18