Template Class BinaryNode#

Inheritance Relationships#

Base Type#

Class Documentation#

template<typename T, typename U, typename DominantType, typename ReturnType, typename Derived>
class BinaryNode : public Node<ReturnType>#

Public Functions

inline BinaryNode(Node<T> &n1, Node<U> &n2)#
inline virtual ReturnType operator[](unsigned index) const#
inline virtual GetSizePolicy::ReturnType GetSize() const#
inline virtual GetNamePolicy::ReturnType GetName() const#
inline virtual HasParentPolicy::ReturnType HasParent() const#
inline virtual GetParentNamePolicy::ReturnType GetParentName() const#
inline virtual HasGrandparentPolicy::ReturnType HasGrandparent() const#
inline virtual GetGrandparentNamePolicy::ReturnType GetGrandparentName() const#
inline virtual GetParentIndexPolicy::ReturnType GetParentIndex(unsigned index) const#