|
|
using | value_type = caramel::detail::infer_value_type_t< Derived > |
| |
|
using | difference_type = caramel::detail::infer_difference_type_t< Derived > |
| |
|
using | reference = decltype(*_const_it) |
| |
|
using | pointer = decltype(_const_it.operator->()) |
| |
|
using | iterator_category = std::conditional_t< caramel::detail::random_access_iter< Derived >, std::random_access_iterator_tag, std::conditional_t< caramel::detail::bidirectional_iter< Derived >, std::bidirectional_iterator_tag, std::conditional_t< caramel::detail::single_pass_iter< Derived >, std::input_iterator_tag, std::forward_iterator_tag > >> |
| |
|
using | iterator_concept = iterator_category |
| |
|
|
static const Derived & | _const_it |
| |
The documentation for this struct was generated from the following file: