The only file you need. More...
#include <functional>
Go to the source code of this file.
| Classes | |
| struct | expression_tree::detail::operation< T > | 
| Operations are what branches perform on their children.  More... | |
| struct | expression_tree::parallel | 
| Performs parallel evaluation of a branch's children before applying its operation.  More... | |
| struct | expression_tree::sequential | 
| Performs sequential evaluation of a branch's children before applying its operation.  More... | |
| class | expression_tree::detail::node_impl< T > | 
| Base class for the node class internal implementation.  More... | |
| class | expression_tree::detail::leaf< T > | 
| Leaf class.  More... | |
| class | expression_tree::detail::leaf< T * > | 
| Leaf class specialized to T*.  More... | |
| class | expression_tree::detail::default_branch< T, CachingPolicy, ThreadingPolicy > | 
| Branch class.  More... | |
| class | expression_tree::node< T, CachingPolicy, ThreadingPolicy > | 
| The tree's node class.  More... | |
| struct | expression_tree::no_caching< T, ThreadingPolicy > | 
| Implementation of the CachingPolicy used by tree.  More... | |
| class | expression_tree::no_caching< T, ThreadingPolicy >::branch | 
| Implementation of a branch class that performs no caching.  More... | |
| struct | expression_tree::cache_on_evaluation< T, ThreadingPolicy > | 
| Implementation of the CachingPolicy used by tree.  More... | |
| class | expression_tree::cache_on_evaluation< T, ThreadingPolicy >::branch | 
| Implementation of a branch class that performs caching on evaluation.  More... | |
| struct | expression_tree::cache_on_assignment< T, ThreadingPolicy > | 
| Implementation of the CachingPolicy used by tree.  More... | |
| class | expression_tree::cache_on_assignment< T, ThreadingPolicy >::branch | 
| Implementation of a branch class that performs caching on assignment of its children.  More... | |
| class | expression_tree::tree< T, CachingPolicy, ThreadingPolicy > | 
| Implements an expression tree.  More... | |
The only file you need.
 1.8.0
 1.8.0