#include <vector>#include <dag.h>#include <g_algo.h>#include <stdint.h>#include <coconut_config.h>


Go to the source code of this file.
Classes | |
| class | coco::variable_indicator |
| Bitmap class used to indicate variable occurrence. More... | |
| class | coco::_evaluator_base< _Tp, _NData, _Result, _Walker > |
| Base class of all evaluators. More... | |
| class | coco::evaluator_base< _Tp, _NData, _Result, _Walker > |
| Base class of all (non-caching) evaluators. More... | |
| class | coco::cached_evaluator_base< _Tp, _NData, _Result, _Walker > |
| Base class of all caching evaluators. More... | |
| class | coco::forward_evaluator_base< _Tp, _NData, _Result, _Walker > |
| Base class of all (non-caching) forward evaluators. More... | |
| class | coco::backward_evaluator_base< _Tp, _NData, _Result, _Walker > |
| Base class of all (non-caching) backward evaluators. More... | |
| class | coco::cached_forward_evaluator_base< _Tp, _NData, _Result, _Walker > |
| Base class of all (non-caching) forward evaluators. More... | |
| class | coco::cached_backward_evaluator_base< _Tp, _NData, _Result, _Walker > |
| Base class of all caching backward evaluators. More... | |
Namespaces | |
| namespace | coco |
| the main namespace of the COCONUT API | |
Functions | |
| template<class _Walker , class _Visitor > | |
| _Visitor::return_value | coco::recursive_short_cut_walk (_Walker __w, _Visitor __f) |
| Perform a recursive graph walk with possible caching and short-cuts. | |
| template<class _Walker , class _Visitor > | |
| _Visitor::return_value | coco::_recursive_short_cut_walk (_Walker __w, _Visitor __f) |
| Perform a recursive graph walk with possible caching and short-cuts (internal). | |
| template<class _Visitor , class _Walker > | |
| _Visitor::return_value | coco::evaluate (_Visitor __v, _Walker __start) |
| Evaluate an evaluator on a DAG. | |
Definition in file evaluator.h.
1.5.8