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

delta_base Class Reference

#include <api_deltabase.h>

Inheritance diagram for delta_base:

Inheritance graph
[legend]
List of all members.

Public Methods

 delta_base ()
 delta_base (const std::string &a)
 delta_base (const char *a)
 delta_base (const delta_base &__d)
virtual delta_base * new_copy () const
virtual void destroy_copy (delta_base *__d)
virtual ~delta_base ()
delta make_delta (const std::string &a)
const std::string & get_action () const
virtual void convert (work_node &_x, delta_base *&_d)
virtual bool apply (work_node &_x, undelta_base *&_u) const
virtual bool apply3 (work_node &_x, const work_node &_y, undelta_base *&_u) const

Protected Attributes

std::string _action

Constructor & Destructor Documentation

delta_base::delta_base   [inline]
 

Definition at line 89 of file api_deltabase.h.

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

Definition at line 90 of file api_deltabase.h.

delta_base::delta_base const char *    a [inline]
 

Definition at line 91 of file api_deltabase.h.

delta_base::delta_base const delta_base &    __d [inline]
 

Definition at line 92 of file api_deltabase.h.

virtual delta_base::~delta_base   [inline, virtual]
 

Definition at line 97 of file api_deltabase.h.


Member Function Documentation

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

Reimplemented in annotation_delta, bound_delta, boxes_delta, dag_delta, infeasible_delta, point_delta, semantics_delta, split_delta, and table_delta.

Definition at line 110 of file api_deltabase.h.

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

Definition at line 63 of file api_delta.h.

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

Reimplemented in table_delta.

Definition at line 107 of file api_deltabase.h.

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

Definition at line 95 of file api_deltabase.h.

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

Definition at line 105 of file api_deltabase.h.

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

Definition at line 99 of file api_deltabase.h.

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

Reimplemented in annotation_delta, bound_delta, boxes_delta, dag_delta, infeasible_delta, point_delta, semantics_delta, split_delta, and table_delta.

Definition at line 94 of file api_deltabase.h.


Member Data Documentation

std::string delta_base::_action [protected]
 

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