#ifndef SPROUT_FIXED_CONTAINER_FIXED_BEGIN_HPP #define SPROUT_FIXED_CONTAINER_FIXED_BEGIN_HPP #include #include #include #include namespace sprout { // // fixed_begin // template typename sprout::fixed_container_traits< typename sprout::fixed_container_traits::fixed_container_type >::iterator fixed_begin(Range& range) { return sprout::begin(sprout::get_fixed(range)); } template SPROUT_CONSTEXPR typename sprout::fixed_container_traits< typename sprout::fixed_container_traits::fixed_container_type >::const_iterator fixed_begin(Range const& range) { return sprout::begin(sprout::get_fixed(range)); } // // fixed_cbegin // template SPROUT_CONSTEXPR typename sprout::fixed_container_traits< typename sprout::fixed_container_traits::fixed_container_type >::const_iterator fixed_cbegin(Range const& range) { return sprout::begin(sprout::get_fixed(range)); } } // namespace sprout #endif // #ifndef SPROUT_FIXED_CONTAINER_FIXED_BEGIN_HPP