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

vgtl_algo.h File Reference

#include <algorithm>
#include <vgtl_helpers.h>
#include <vgtl_gdata.h>

Include dependency graph for vgtl_algo.h:

Include dependency graph

Go to the source code of this file.

Compounds

class  __Child_data_iterator
 iterator adapter for iterating through children data hooks More...

class  child_data_iterator
 Iterator which iterates through the data hooks of all children. More...


Functions

template<class _IterativeWalker, class _Function> _Function walk (_IterativeWalker __first, _IterativeWalker __last, _Function __f)
template<class _PrePostWalker, class _Function> _Function pre_post_walk (_PrePostWalker __first, _PrePostWalker __last, _Function __f)
template<class _PrePostWalker, class _Function1, class _Function2> _Function2 pre_post_walk (_PrePostWalker __first, _PrePostWalker __last, _Function1 __f1, _Function2 __f2)
template<class _PrePostWalker, class _Function> _Function var_walk (_PrePostWalker __first, _PrePostWalker __last, _Function __f)
template<class _PrePostWalker, class _Function1, class _Function2> _Function2 var_walk (_PrePostWalker __first, _PrePostWalker __last, _Function1 __f1, _Function2 __f2)
template<class _PrePostWalker, class _Function, class _Predicate> _Function walk_if (_PrePostWalker __first, _PrePostWalker __last, _Function __f, _Predicate __pred)
template<class _PrePostWalker, class _Function1, class _Function2, class _Predicate> _Function2 walk_if (_PrePostWalker __first, _PrePostWalker __last, _Function1 __f1, _Function2 __f2, _Predicate __pred)
template<class _PrePostWalker, class _Function1, class _Function2, class _Predicate1, class _Predicate2> _Function2 walk_if (_PrePostWalker __first, _PrePostWalker __last, _Function1 __f1, _Function2 __f2, _Predicate1 __pred1, _Predicate2 __pred2)
template<class _PrePostWalker, class _Function1, class _Function2, class _Predicate> _Function2 cached_walk_if (_PrePostWalker __first, _PrePostWalker __last, _Function1 __f1, _Function2 __f2, _Predicate __pred)
template<class _PrePostWalker, class _Function1, class _Function2, class _Predicate> _Function2 multi_walk_if (_PrePostWalker __first, _PrePostWalker __last, _Function1 __f1, _Function2 __f2, _Predicate __pred)
template<class _Walker, class _Function> _Function walk_up (_Walker __w, _Function __f)
template<class _Walker, class _Function> _Function var_walk_up (_Walker __w, _Function __f)
template<class _Walker, class _Function, class _Predicate> _Function walk_up_if (_Walker __w, _Function __f, _Predicate __p)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_preorder_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_preorder_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_postorder_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_postorder_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_preorder_walk_if (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_preorder_walk_if (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value recursive_preorder_walk_if (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value _recursive_preorder_walk_if (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value recursive_postorder_walk_if (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value _recursive_postorder_walk_if (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_walk_if (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_walk_if (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_cached_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_cached_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_multi_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_multi_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor, class _Predicate1, class _Predicate2> _Visitor::return_value recursive_walk_if (_Walker __w, _Visitor __f, _Predicate1 __p1, _Predicate2 __p2)
template<class _Walker, class _Visitor, class _Predicate1, class _Predicate2> _Visitor::return_value _recursive_walk_if (_Walker __w, _Visitor __f, _Predicate1 __p1, _Predicate2 __p2)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value recursive_cached_walk (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value _recursive_cached_walk (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value recursive_multi_walk (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value _recursive_multi_walk (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_preorder_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_preorder_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_preorder_walk_up_if (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_preorder_walk_up_if (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value recursive_preorder_walk_up_if (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value _recursive_preorder_walk_up_if (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_postorder_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_postorder_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value recursive_postorder_walk_up_if (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value _recursive_postorder_walk_up_if (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_walk_up_if (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_walk_up_if (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor, class _Predicate1, class _Predicate2> _Visitor::return_value recursive_walk_up_if (_Walker __w, _Visitor __f, _Predicate1 __p1, _Predicate2 __p2)
template<class _Walker, class _Visitor, class _Predicate1, class _Predicate2> _Visitor::return_value _recursive_walk_up_if (_Walker __w, _Visitor __f, _Predicate1 __p1, _Predicate2 __p2)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_cached_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_cached_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_multi_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value _recursive_multi_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value recursive_cached_walk_up (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value _recursive_cached_walk_up (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value recursive_multi_walk_up (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor, class _Predicate> _Visitor::return_value _recursive_multi_walk_up (_Walker __w, _Visitor __f, _Predicate __p)
template<class _Walker, class _Visitor> _Visitor::return_value general_directed_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value general_directed_walk_down (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value general_directed_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_general_directed_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_general_directed_walk_down (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_general_directed_walk_up (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value general_walk (_Walker __w, _Visitor __f)
template<class _Walker, class _Visitor> _Visitor::return_value recursive_general_walk (_Walker __w, _Visitor __f)


Detailed Description

This is an internal header file, included by other library headers. You should not attempt to use it directly.

Definition in file vgtl_algo.h.


Generated on Tue Nov 4 01:41:25 2003 for Vienna Graph Template Library by doxygen1.2.18