poly_copyable.hpp
Go to the documentation of this file.
9 /*************************************************************************************************/ 20 /*************************************************************************************************/ 28 /*************************************************************************************************/ 60 /*************************************************************************************************/ 87 /*************************************************************************************************/ 91 /*************************************************************************************************/ 95 /*************************************************************************************************/ 99 /*************************************************************************************************/ 103 /*************************************************************************************************/ Definition: arg_stream.hpp:51 "Handle" class used in poly<copyable> implementation. Definition: poly_copyable.hpp:68 poly_copyable_instance(const T &x) Definition: poly_copyable.hpp:50 Authors of a Concept representative F, intended as a template parameter to adobe::poly, will inherit from adobe::poly_base. The first template parameter for adobe::poly_base provides the virtual interface for the concept representative. The second template parameter for adobe::poly_base must inherit from the Concept interface representative. The author's third duty is to provide forwarding functions in a their Concept representative. See the placeable_concept.hpp header file for details. Definition: poly.hpp:259 Definition: functional.hpp:26 Implementation of a trivial poly interface in terms of types modeling Copyable . Used in poly<copyabl... Definition: poly_copyable.hpp:38 poly_copyable_instance(move_from< poly_copyable_instance > x) Definition: poly_copyable.hpp:55 Authors of adobe::poly concept representatives must derive their instance class from this... Definition: poly.hpp:238 BOOST_CLASS_REQUIRE(T, boost, CopyConstructibleConcept) poly_base< poly_copyable_interface, poly_copyable_instance > base_t Definition: poly_copyable.hpp:70 optimized_storage_type< T, poly_copyable_interface >::type base_t Definition: poly_copyable.hpp:40 |