#include <stlsoft/stlsoft.h>
#include <stlsoft/util/std/iterator_helper.hpp>
Go to the source code of this file.
Namespaces | |
namespace | stlsoft |
Defines | |
#define | STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION(c1, c2, cr) |
Functions | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::input_iterator_tag, std::input_iterator_tag, std::input_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::forward_iterator_tag, std::input_iterator_tag, std::input_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::bidirectional_iterator_tag, std::input_iterator_tag, std::input_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::random_access_iterator_tag, std::input_iterator_tag, std::input_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::input_iterator_tag, std::forward_iterator_tag, std::input_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::forward_iterator_tag, std::forward_iterator_tag, std::forward_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::bidirectional_iterator_tag, std::forward_iterator_tag, std::forward_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::random_access_iterator_tag, std::forward_iterator_tag, std::forward_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::input_iterator_tag, std::bidirectional_iterator_tag, std::input_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::forward_iterator_tag, std::bidirectional_iterator_tag, std::forward_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::bidirectional_iterator_tag, std::bidirectional_iterator_tag, std::bidirectional_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::random_access_iterator_tag, std::bidirectional_iterator_tag, std::bidirectional_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::input_iterator_tag, std::random_access_iterator_tag, std::input_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::forward_iterator_tag, std::random_access_iterator_tag, std::forward_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::bidirectional_iterator_tag, std::random_access_iterator_tag, std::bidirectional_iterator_tag) | |
STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION (std::random_access_iterator_tag, std::random_access_iterator_tag, std::random_access_iterator_tag) |
#define STLSOFT_ITER_CAT_LIMITER_DEFINE_SPECIALISATION | ( | c1, | |||
c2, | |||||
cr | ) |
Value:
\ STLSOFT_TEMPLATE_SPECIALISATION \ struct min_iterator_category<c1, c2> \ { \ typedef cr iterator_category; \ }