expression_tree  3.2
 All Classes Files Functions Variables Typedefs Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCexpression_tree::cache_on_assignment< T, ThreadingPolicy >Implementation of the CachingPolicy used by tree
oCexpression_tree::cache_on_evaluation< T, ThreadingPolicy >Implementation of the CachingPolicy used by tree
oCno_caching< T, ThreadingPolicy >
oCexpression_tree::no_caching< T, ThreadingPolicy >Implementation of the CachingPolicy used by tree
oCexpression_tree::node< T, CachingPolicy, ThreadingPolicy >The tree's node class
|\Cexpression_tree::tree< T, CachingPolicy, ThreadingPolicy >Implements an expression tree
oCnode< T, CachingPolicy, ThreadingPolicy >
oCexpression_tree::node< T, expression_tree::cache_on_assignment, ThreadingPolicy >
oCexpression_tree::node< T, expression_tree::cache_on_evaluation, ThreadingPolicy >
oCexpression_tree::node< T, expression_tree::no_caching, ThreadingPolicy >
oCexpression_tree::detail::node_impl< T >Base class for the node class internal implementation
|oCexpression_tree::detail::default_branch< T, expression_tree::cache_on_assignment, ThreadingPolicy >
||\Cexpression_tree::cache_on_assignment< T, ThreadingPolicy >::branchImplementation of a branch class that performs caching on assignment of its children
|oCexpression_tree::detail::default_branch< T, expression_tree::cache_on_evaluation, ThreadingPolicy >
||\Cexpression_tree::cache_on_evaluation< T, ThreadingPolicy >::branchImplementation of a branch class that performs caching on evaluation
|oCexpression_tree::detail::default_branch< T, expression_tree::no_caching, ThreadingPolicy >
||\Cexpression_tree::no_caching< T, ThreadingPolicy >::branchImplementation of a branch class that performs no caching
|oCexpression_tree::detail::default_branch< T, CachingPolicy, ThreadingPolicy >Branch class
|oCexpression_tree::detail::leaf< T >Leaf class
|\Cexpression_tree::detail::leaf< T * >Leaf class specialized to T*
oCexpression_tree::detail::operation< T >Operations are what branches perform on their children
oCexpression_tree::parallelPerforms parallel evaluation of a branch's children before applying its operation
\Cexpression_tree::sequentialPerforms sequential evaluation of a branch's children before applying its operation