Public Member Functions | |
sum_deltas (std::list< delta_id > &_dels, std::set< search_node_id > &_nds) | |
sum_deltas (std::list< delta_id > &_dels, std::set< search_node_id > &_nds, const std::set< search_node_id > &_c_nds) | |
sum_deltas (std::list< delta_id > &_dels, std::set< search_node_id > &_nds, const search_node_id &_psnid) | |
virtual bool | preorder (const _Node &__n) |
virtual bool | postorder (const _Node &__n) |
virtual void | collect (const _Node &__n, collect_value __r) |
void | vinit () |
void | vcollect (return_value const &) |
return_value | vvalue () |
bool | preorder (search_node *const &r) |
void | collect (search_node *const &, return_value const &ancestor) |
bool | postorder (search_node *const &r) |
return_value | value () |
Public Attributes | |
std::vector< return_value > | ancestors |
return_value | result |
std::list< delta_id > * | dels |
std::set< search_node_id > * | nds |
const std::set< search_node_id > * | c_nds |
const search_node_id * | psnid |
Definition at line 142 of file search_graph.cc.
coco::sum_deltas::sum_deltas | ( | std::list< delta_id > & | _dels, | |
std::set< search_node_id > & | _nds | |||
) | [inline] |
Constructor for uncompared search
Definition at line 159 of file search_graph.cc.
coco::sum_deltas::sum_deltas | ( | std::list< delta_id > & | _dels, | |
std::set< search_node_id > & | _nds, | |||
const std::set< search_node_id > & | _c_nds | |||
) | [inline] |
Constructor for compared search with set of parent ids
Definition at line 168 of file search_graph.cc.
coco::sum_deltas::sum_deltas | ( | std::list< delta_id > & | _dels, | |
std::set< search_node_id > & | _nds, | |||
const search_node_id & | _psnid | |||
) | [inline] |
Constructor for compared search with single parent id
Definition at line 178 of file search_graph.cc.
virtual void prepost_visitor< class, class, class >::collect | ( | const _Node & | __n, | |
collect_value | __r | |||
) | [virtual, inherited] |
void coco::sum_deltas::collect | ( | search_node *const & | , | |
return_value const & | ancestor | |||
) | [inline] |
This method is required by a prepost_visitor.
Definition at line 223 of file search_graph.cc.
virtual bool prepost_visitor< class, class, class >::postorder | ( | const _Node & | __n | ) | [virtual, inherited] |
bool coco::sum_deltas::postorder | ( | search_node *const & | r | ) | [inline] |
This method is required by a prepost_visitor.
Definition at line 229 of file search_graph.cc.
virtual bool prepost_visitor< class, class, class >::preorder | ( | const _Node & | __n | ) | [virtual, inherited] |
bool coco::sum_deltas::preorder | ( | search_node *const & | r | ) | [inline] |
This method is required by a prepost_visitor.
Definition at line 207 of file search_graph.cc.
return_value coco::sum_deltas::value | ( | ) | [inline] |
This method is required by a prepost_visitor.
Definition at line 252 of file search_graph.cc.
void coco::sum_deltas::vcollect | ( | return_value const & | ) | [inline] |
This method is required by a prepost_visitor.
Definition at line 194 of file search_graph.cc.
void coco::sum_deltas::vinit | ( | ) | [inline, virtual] |
This method is required by a prepost_visitor.
Reimplemented from prepost_visitor< search_node *, search_node * >.
Definition at line 189 of file search_graph.cc.
return_value coco::sum_deltas::vvalue | ( | ) | [inline, virtual] |
This method is required by a prepost_visitor.
Reimplemented from prepost_visitor< search_node *, search_node * >.
Definition at line 201 of file search_graph.cc.
std::vector<return_value> coco::sum_deltas::ancestors |
The return values of the ancestors
Definition at line 146 of file search_graph.cc.
const std::set<search_node_id>* coco::sum_deltas::c_nds |
The list of search_node parents of the compared node
Definition at line 154 of file search_graph.cc.
std::list<delta_id>* coco::sum_deltas::dels |
The list of deltas to be summed
Definition at line 150 of file search_graph.cc.
std::set<search_node_id>* coco::sum_deltas::nds |
The list of search_node parents
Definition at line 152 of file search_graph.cc.
The search_node parent until which we sum
Definition at line 156 of file search_graph.cc.
return_value coco::sum_deltas::result |
The return value of this visit
Definition at line 148 of file search_graph.cc.