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

dag_undelta Class Reference

#include <dag_delta.h>

Inheritance diagram for dag_undelta:

Inheritance graph
[legend]
Collaboration diagram for dag_undelta:

Collaboration graph
[legend]
List of all members.

Public Methods

 dag_undelta (bool full=false)
 dag_undelta (gptr< model > *__nc)
 dag_undelta (const dag_undelta &_du)
 ~dag_undelta ()
dag_undelta * new_copy () const
void destroy_copy (dag_undelta *__d)
bool unapply (work_node &x) const
virtual void destroy_copy (undelta_base *__d)
undelta make_undelta ()
virtual bool unapply3 (work_node &_x, const work_node &_y) const

Public Attributes

gptr< model > * old_model
counted_ptr< modelrm_dag
std::vector< model::enhanced_edgerm_e
std::vector< walker > added_nodes
std::vector< walker > added_constraints
std::vector< walker > added_ghosts
std::vector< walker > added_vars
std::map< unsigned int, intervalbounds_chgd
bool is_full_undelta

Friends

class dag_delta

Constructor & Destructor Documentation

dag_undelta::dag_undelta bool    full = false [inline]
 

Definition at line 72 of file dag_delta.h.

dag_undelta::dag_undelta gptr< model > *    __nc [inline]
 

Definition at line 80 of file dag_delta.h.

dag_undelta::dag_undelta const dag_undelta &    _du [inline]
 

Definition at line 88 of file dag_delta.h.

dag_undelta::~dag_undelta   [inline]
 

Definition at line 103 of file dag_delta.h.


Member Function Documentation

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

Definition at line 146 of file api_deltabase.h.

void dag_undelta::destroy_copy dag_undelta *    __d [inline]
 

Definition at line 106 of file dag_delta.h.

undelta undelta_base::make_undelta   [inline, inherited]
 

Definition at line 150 of file api_deltabase.h.

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

Reimplemented from undelta_base.

Definition at line 105 of file dag_delta.h.

bool dag_undelta::unapply work_node   x const [virtual]
 

Reimplemented from undelta_base.

Definition at line 259 of file dag_delta.cc.

bool undelta_base::unapply3 work_node   _x,
const work_node   _y
const [inline, virtual, inherited]
 

Definition at line 69 of file api_delta.h.


Friends And Related Function Documentation

friend class dag_delta [friend]
 

Definition at line 110 of file dag_delta.h.


Member Data Documentation

std::vector<walker> dag_undelta::added_constraints
 

Definition at line 44 of file dag_delta.h.

std::vector<walker> dag_undelta::added_ghosts
 

Definition at line 45 of file dag_delta.h.

std::vector<walker> dag_undelta::added_nodes
 

Definition at line 43 of file dag_delta.h.

std::vector<walker> dag_undelta::added_vars
 

Definition at line 46 of file dag_delta.h.

std::map<unsigned int, interval> dag_undelta::bounds_chgd
 

Definition at line 48 of file dag_delta.h.

bool dag_undelta::is_full_undelta
 

Definition at line 50 of file dag_delta.h.

gptr<model>* dag_undelta::old_model
 

Definition at line 38 of file dag_delta.h.

counted_ptr<model> dag_undelta::rm_dag
 

Definition at line 40 of file dag_delta.h.

std::vector<model::enhanced_edge> dag_undelta::rm_e
 

Definition at line 41 of file dag_delta.h.


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