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

annotation_delta Class Reference

#include <annotation_delta.h>

Inheritance diagram for annotation_delta:

Inheritance graph
[legend]
Collaboration diagram for annotation_delta:

Collaboration graph
[legend]
List of all members.

Public Methods

 annotation_delta (const std::string &_act)
 annotation_delta (const std::string &_act, const std::vector< annotation > &__a, const std::vector< annotation > &__r)
 annotation_delta (const std::string &_act, const annotation &_ad)
 annotation_delta (const std::string &_act, bool _dummy, const annotation &_rm)
 annotation_delta (const annotation_delta &__d)
 annotation_delta (const char *_act, const std::vector< annotation > &__a, const std::vector< annotation > &__r)
 annotation_delta (const char *_act, const annotation &_ad)
 annotation_delta (const char *_act, bool _dummy, const annotation &_rm)
virtual annotation_delta * new_copy () const
virtual void destroy_copy (annotation_delta *__d)
virtual bool apply (work_node &_x, undelta_base *&_u) const
virtual void destroy_copy (delta_base *__d)
delta make_delta (const std::string &a)
const std::string & get_action () const
virtual void convert (work_node &_x, delta_base *&_d)
virtual bool apply3 (work_node &_x, const work_node &_y, undelta_base *&_u) const

Public Attributes

std::vector< annotationadd
std::vector< annotationrm

Protected Attributes

std::string _action

Constructor & Destructor Documentation

annotation_delta::annotation_delta const std::string &    _act [inline]
 

Definition at line 77 of file annotation_delta.h.

annotation_delta::annotation_delta const std::string &    _act,
const std::vector< annotation > &    __a,
const std::vector< annotation > &    __r
[inline]
 

Definition at line 79 of file annotation_delta.h.

annotation_delta::annotation_delta const std::string &    _act,
const annotation   _ad
[inline]
 

Definition at line 84 of file annotation_delta.h.

annotation_delta::annotation_delta const std::string &    _act,
bool    _dummy,
const annotation   _rm
[inline]
 

Definition at line 87 of file annotation_delta.h.

annotation_delta::annotation_delta const annotation_delta &    __d [inline]
 

Definition at line 90 of file annotation_delta.h.

annotation_delta::annotation_delta const char *    _act,
const std::vector< annotation > &    __a,
const std::vector< annotation > &    __r
[inline]
 

Definition at line 98 of file annotation_delta.h.

annotation_delta::annotation_delta const char *    _act,
const annotation   _ad
[inline]
 

Definition at line 103 of file annotation_delta.h.

annotation_delta::annotation_delta const char *    _act,
bool    _dummy,
const annotation   _rm
[inline]
 

Definition at line 106 of file annotation_delta.h.


Member Function Documentation

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

Reimplemented from delta_base.

Definition at line 29 of file annotation_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.

virtual void delta_base::convert work_node   _x,
delta_base *&    _d
[inline, virtual, inherited]
 

Reimplemented in table_delta.

Definition at line 107 of file api_deltabase.h.

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

Definition at line 95 of file api_deltabase.h.

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

Definition at line 111 of file annotation_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 annotation_delta* annotation_delta::new_copy   const [inline, virtual]
 

Reimplemented from delta_base.

Definition at line 109 of file annotation_delta.h.


Member Data Documentation

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

Definition at line 86 of file api_deltabase.h.

std::vector<annotation> annotation_delta::add
 

Definition at line 73 of file annotation_delta.h.

std::vector<annotation> annotation_delta::rm
 

Definition at line 74 of file annotation_delta.h.


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