The Vish Visualization Shell 0.3
Vish
List of all members
Eagle::BinaryOperatorNode< BinaryFunctor > Struct Template Reference

Template node class to perform binary operations on evaluate-able nodes. More...

#include <ocean/parzival/OperatorNode.hpp>

Inheritance diagram for Eagle::BinaryOperatorNode< BinaryFunctor >:

Detailed Description

template<class BinaryFunctor>
struct Eagle::BinaryOperatorNode< BinaryFunctor >

Template node class to perform binary operations on evaluate-able nodes.

Parameters
BinaryFunctorA class that export three typedef's, named
  1. LeftNode_t
  2. RightNode_t
  3. ResultNode_t and a static member function eval() that takes appropriatve values. It is expected that the exported typedef's relate to child classes of Node , such as ScalarNode or VectorNode, though this is not an absolute requirement.