evaluator.h File Reference

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

Include dependency graph for evaluator.h:

This graph shows which files directly or indirectly include this file:

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.


Detailed Description

Definition in file evaluator.h.


Generated on Tue Feb 9 14:46:24 2010 for COCONUT API by  doxygen 1.5.8