5 #ifndef VCCC_ITERATOR_NEXT_HPP_
6 #define VCCC_ITERATOR_NEXT_HPP_
20 struct next_niebloid {
23 operator()(I i)
const {
29 constexpr I operator()(I i, iter_difference_t<I> n)
const {
34 template<
typename I,
typename S, std::enable_if_t<conjunction<
35 input_or_output_iterator<I>,
38 constexpr I operator()(I i, S bound)
const {
43 template<
typename I,
typename S, std::enable_if_t<conjunction<
44 input_or_output_iterator<I>,
47 constexpr I operator()(I i, iter_difference_t<I> n, S bound)
const {
71 using namespace niebloid;
constexpr VCCC_INLINE_OR_STATIC detail::advance_niebloid advance
Definition: advance.hpp:158
constexpr VCCC_INLINE_OR_STATIC detail::next_niebloid next
Definition: next.hpp:65
#define VCCC_INLINE_OR_STATIC
Definition: inline_or_static.hpp:9
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35