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

split_delta Class Reference

#include <split_delta.h>

Inheritance diagram for split_delta:

Inheritance graph
[legend]
Collaboration diagram for split_delta:

Collaboration graph
[legend]
List of all members.

Public Methods

 split_delta ()
 split_delta (unsigned int _node_num, const interval &_l, const interval &_u)
 split_delta (unsigned int _node_num, const std::vector< interval > &_m)
 split_delta (const std::vector< unsigned int > &_i, const std::vector< interval > &_l, const std::vector< interval > &_u)
 split_delta (const std::list< std::vector< delta > > &__dl)
 ~split_delta ()
 split_delta (const split_delta &__s)
split_delta * new_copy () const
void destroy_copy (split_delta *__d)
void add_delta (const delta &__d)
void add_deltas (const std::vector< delta > &__d)
void add_split (unsigned int _nnum, interval _l, interval _u)
void add_split (const std::vector< unsigned int > &_i, const std::vector< interval > &_l, const std::vector< interval > &_u)
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::list< std::vector< delta > > splits

Protected Attributes

std::string _action

Constructor & Destructor Documentation

split_delta::split_delta (    )  [inline]
 

Definition at line 77 of file split_delta.h.

split_delta::split_delta (  unsigned int    _node_num,
const interval &    _l,
const interval &    _u
)  [inline]
 

Definition at line 83 of file split_delta.h.

split_delta::split_delta (  unsigned int    _node_num,
const std::vector< interval > &    _m
)  [inline]
 

Definition at line 92 of file split_delta.h.

split_delta::split_delta (  const std::vector< unsigned int > &    _i,
const std::vector< interval > &    _l,
const std::vector< interval > &    _u
)  [inline]
 

Definition at line 103 of file split_delta.h.

split_delta::split_delta (  const std::list< std::vector< delta > > &    __dl )  [inline]
 

Definition at line 111 of file split_delta.h.

split_delta::~split_delta (    )  [inline]
 

Definition at line 115 of file split_delta.h.

split_delta::split_delta (  const split_delta &    __s )  [inline]
 

Definition at line 117 of file split_delta.h.


Member Function Documentation

void split_delta::add_delta (  const delta &    __d )  [inline]
 

Definition at line 122 of file split_delta.h.

void split_delta::add_deltas (  const std::vector< delta > &    __d )  [inline]
 

Definition at line 127 of file split_delta.h.

void split_delta::add_split (  const std::vector< unsigned int > &    _i,
const std::vector< interval > &    _l,
const std::vector< interval > &    _u
)  [inline]
 

Definition at line 138 of file split_delta.h.

void split_delta::add_split (  unsigned int    _nnum,
interval    _l,
interval    _u
)  [inline]
 

Definition at line 132 of file split_delta.h.

bool split_delta::apply (  work_node &    x,
undelta_base *&    _u
)  const [inline, virtual]
 

Reimplemented from delta_base.

Definition at line 146 of file split_delta.h.

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.

void split_delta::destroy_copy (  split_delta *    __d )  [inline]
 

Definition at line 120 of file split_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.

split_delta* split_delta::new_copy (    )  const [inline, virtual]
 

Reimplemented from delta_base.

Definition at line 119 of file split_delta.h.


Member Data Documentation

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

Definition at line 86 of file api_deltabase.h.

std::list<std::vector<delta> > split_delta::splits
 

Definition at line 70 of file split_delta.h.


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