expression_tree  3.2
 All Classes Files Functions Variables Typedefs Pages
Classes
expression_tree.h File Reference

The only file you need. More...

#include <functional>
#include <future>
#include <memory>
Include dependency graph for expression_tree.h:

Go to the source code of this file.

Classes

class  node< T, CachingPolicy, ThreadingPolicy >
 
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...
 
struct  no_caching< T, ThreadingPolicy >
 
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...
 

Detailed Description

The only file you need.

Author
Thierry Seegers
Version
3.0