VISH  0.2
Public Types | Public Member Functions | Public Attributes
Eagle::TernaryOperatorNode Struct Reference

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

#include </home/werner/origo/vish/ocean/parzival/OperatorNode.hpp>

List of all members.

Public Types

Public Member Functions

Public Attributes


Detailed Description

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

Parameters:
TernaryFunctorA class that export three typedef's, named
  1. LeftNode_t
  2. MiddleNode_t
  3. RightNode_t
  4. 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.

Member Function Documentation

override MemCore::RefPtr<Node> Eagle::TernaryOperatorNode::derive ( const ScalarVariableNode Variable) const [inline]
Todo:
Ternary derivation not yet implemented

The documentation for this struct was generated from the following file: