A PolymorphicFunctionObject type for deep-copying Proto expression trees. More...
#include <deep_copy.hpp>
Classes | |
| struct | result | 
| struct | result< This(Expr)> | 
Public Member Functions | |
| template<typename Expr > | |
| result_of::deep_copy< Expr >::type | operator() (Expr const &e) const | 
| Deep-copies a Proto expression tree, turning all nodes and terminals held by reference into ones held by value.  More... | |
A PolymorphicFunctionObject type for deep-copying Proto expression trees.
A PolymorphicFunctionObject type for deep-copying Proto expression trees. When a tree is deep-copied, all internal nodes and most terminals held by reference are instead held by value.
      
  | 
  inline | 
Deep-copies a Proto expression tree, turning all nodes and terminals held by reference into ones held by value.