11#ifndef ADOBE_POLY_COPYABLE_HPP
12#define ADOBE_POLY_COPYABLE_HPP
16#include <boost/concept_check.hpp>
84#if !defined(ADOBE_NO_DOCUMENTATION)
poly<foo> will be a runtime polymorphic value type wrapper modelling a concept represented by foo
poly< copyable > poly_copyable_t
copyable(move_from< copyable > x)
poly_base< poly_copyable_interface, poly_copyable_instance > base_t
Authors of poly concept representatives must derive their instance class from this....
optimized_storage_type< T, poly_copyable_interface >::type base_t
BOOST_CLASS_REQUIRE(T, boost, CopyConstructibleConcept)
poly_copyable_instance(move_from< poly_copyable_instance > x)
poly_copyable_instance(const T &x)