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_line > t_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