#ifndef SPROUT_FIXED_CONTAINER_MAKE_CLONE_HPP #define SPROUT_FIXED_CONTAINER_MAKE_CLONE_HPP #include #include #include #include namespace sprout { // // make_clone // template SPROUT_CONSTEXPR inline typename sprout::fixed_container_traits< typename std::remove_reference::type >::clone_type make_clone(Args&&... args) { typedef typename std::remove_reference::type container_type; return sprout::make_clone_functor().template operator()(sprout::forward(args)...); } } // namespace sprout #endif // #ifndef SPROUT_FIXED_CONTAINER_MAKE_CLONE_HPP