#ifndef SPROUT_FIXED_CONTAINER_GET_FIXED_HPP #define SPROUT_FIXED_CONTAINER_GET_FIXED_HPP #include #include namespace sprout { // // get_fixed // template inline typename sprout::fixed_container_traits::fixed_container_type& get_fixed(Container& cont) { return sprout::get_fixed_functor()(cont); } template SPROUT_CONSTEXPR inline typename sprout::fixed_container_traits::fixed_container_type const& get_fixed(Container const& cont) { return sprout::get_fixed_functor()(cont); } // // get_cfixed // template SPROUT_CONSTEXPR inline typename sprout::fixed_container_traits::fixed_container_type const& get_cfixed(Container const& cont) { return sprout::get_fixed_functor().template operator()(cont); } // // get_fixed_copy // template SPROUT_CONSTEXPR inline typename sprout::fixed_container_traits::fixed_container_type get_fixed_copy(Container const& cont) { return sprout::get_fixed_functor().template operator()(cont); } } // namespace sprout #endif // #ifndef SPROUT_FIXED_CONTAINER_GET_FIXED_HPP