| Home | Libraries | People | FAQ | More

### Header <boost/proto/deep_copy.hpp>

Replace all nodes stored by reference by nodes stored by value.

    namespace boost {
      namespace proto {
        template<typename Expr>
          typename proto::result_of::deep_copy<Expr>::type deep_copy(Expr const &);
        namespace result_of {
          template<typename Expr> struct deep_copy;
        }
        namespace functional {
          struct deep_copy;
        }
      }
    }