#ifndef SPROUT_FIXED_CONTAINER_CLONE_HPP #define SPROUT_FIXED_CONTAINER_CLONE_HPP #include #include #include #include namespace sprout { // // clone // template SPROUT_CONSTEXPR inline typename sprout::fixed_container_traits< typename std::remove_reference::type >::clone_type clone(Container&& cont) { typedef typename std::decay::type container_type; return sprout::clone_functor().template operator()(sprout::forward(cont)); } } // namespace sprout #endif // #ifndef SPROUT_FIXED_CONTAINER_CLONE_HPP