#ifndef SPROUT_FIXED_CONTAINER_CLONE_HPP #define SPROUT_FIXED_CONTAINER_CLONE_HPP #include #include namespace sprout { // // clone // template inline typename sprout::fixed_container_traits::clone_type clone(Container& cont) { return sprout::clone_functor().template operator()(cont); } template SPROUT_CONSTEXPR inline typename sprout::fixed_container_traits::clone_type clone(Container const& cont) { return sprout::clone_functor().template operator()(cont); } // // cclone // template SPROUT_CONSTEXPR inline typename sprout::fixed_container_traits::clone_type cclone(Container const& cont) { return sprout::clone_functor().template operator()(cont); } } // namespace sprout #endif // #ifndef SPROUT_FIXED_CONTAINER_CLONE_HPP