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

point_delta Class Reference

#include <point_delta.h>

Inheritance diagram for point_delta:

Inheritance graph
[legend]
Collaboration diagram for point_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

 point_delta ()
 point_delta (const dbt_row &__p)
 point_delta (const point_delta &__d)
point_delta * new_copy () const
void destroy_copy (point_delta *__d)
void create_table (work_node &_x, vdbl::standard_table *&ptb, const std::string &__t) const
bool apply (work_node &_x, undelta_base *&_u) const
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 void destroy_copy (table_delta *__d)
virtual void destroy_copy (delta_base *__d)
void convert (work_node &_x, delta_base *&_u)
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 [inherited]
 

Definition at line 36 of file table_delta.h.

typedef std::pair<std::string,dbt_row> table_delta::t_line [inherited]
 

Definition at line 35 of file table_delta.h.


Constructor & Destructor Documentation

point_delta::point_delta   [inline]
 

Definition at line 39 of file point_delta.h.

point_delta::point_delta const dbt_row   __p [inline]
 

Definition at line 41 of file point_delta.h.

point_delta::point_delta const point_delta &    __d [inline]
 

Definition at line 45 of file point_delta.h.


Member Function Documentation

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

Definition at line 73 of file table_delta.h.

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

Definition at line 71 of file table_delta.h.

void table_delta::add const t_line   _tl [inline, inherited]
 

Definition at line 70 of file table_delta.h.

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

Reimplemented from table_delta.

Definition at line 30 of file point_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, inherited]
 

Reimplemented from delta_base.

Definition at line 37 of file table_delta.cc.

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

Reimplemented from table_delta.

Definition at line 38 of file point_delta.cc.

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, inherited]
 

Definition at line 81 of file table_delta.h.

void point_delta::destroy_copy point_delta *    __d [inline]
 

Definition at line 54 of file point_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.

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

Reimplemented from table_delta.

Definition at line 52 of file point_delta.h.

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

Definition at line 76 of file table_delta.h.

void table_delta::rm const annotation   _tr [inline, inherited]
 

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:28 2003 for COCONUT API by doxygen1.2.18