Abstract base class for evaluation of arbitrary functions that have been parsed from some input.
More...
#include </home/werner/origo/vish/ocean/parzival/Node.hpp>
List of all members.
Public Member Functions
-
virtual RefPtr< Node > derive (const ScalarVariableNode &Variable) const =0
- Textification interface: yield a text corresponding to the expression stored in here.
-
virtual RefPtr
< MemCore::ChunkBase > Eval (const Evaluator &) const =0
- Array evaluation interface: Evaluate the expression stored in the derived node and yield a Chunk of data containing the results.
-
Node ()
- Default constructor.
-
virtual ~Node ()=0
- Pure virtual destructor.
Detailed Description
Abstract base class for evaluation of arbitrary functions that have been parsed from some input.
This abstract base class of does not provide an evaluator function, therefore it cannot be evaluated. Only scalar-valued, vector-valued etc. Node subclasses provide an eval() function that can be queried with some EvaluationContext .
The documentation for this struct was generated from the following files:
- ocean/parzival/Node.hpp
- ocean/parzival/Node.cpp