expression_tree  3.2
 All Classes Files Functions Variables Typedefs Pages
Public Member Functions | List of all members
expression_tree::detail::node_impl< T > Class Template Referenceabstract

Base class for the node class internal implementation. More...

#include <expression_tree.h>

Inheritance diagram for expression_tree::detail::node_impl< T >:
Inheritance graph
[legend]

Public Member Functions

virtual std::unique_ptr
< node_impl< T > > 
clone () const =0
 Clones this object.
 
virtual bool constant () const =0
 Constness of the node.
 
virtual T evaluate () const =0
 All nodes must evaluate.
 

Detailed Description

template<typename T>
class expression_tree::detail::node_impl< T >

Base class for the node class internal implementation.

Member Function Documentation

template<typename T >
virtual std::unique_ptr<node_impl<T> > expression_tree::detail::node_impl< T >::clone ( ) const
pure virtual
template<typename T >
virtual bool expression_tree::detail::node_impl< T >::constant ( ) const
pure virtual
template<typename T >
virtual T expression_tree::detail::node_impl< T >::evaluate ( ) const
pure virtual

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