Sequoia
|
Implementation for an iterator with policies controlling dereferencing and auxiliary data. More...
Go to the source code of this file.
Classes | |
struct | sequoia::utilities::impl::aggregator< Policy > |
struct | sequoia::utilities::pointer_type< Iterator, Deref > |
Detects pointer_type. More... | |
struct | sequoia::utilities::pointer_type< Iterator, Deref > |
struct | sequoia::utilities::difference_type< Iterator, Deref > |
struct | sequoia::utilities::value_type< T > |
Detects value_type. More... | |
struct | sequoia::utilities::value_type< I > |
struct | sequoia::utilities::value_type< T > |
struct | sequoia::utilities::reference_type< T > |
struct | sequoia::utilities::reference_type< I > |
struct | sequoia::utilities::reference_type< T > |
struct | sequoia::utilities::null_data_policy |
Policy representing absence of additional data carried by theidentity_dereference_policy More... | |
struct | sequoia::utilities::identity_dereference_policy< Iterator, AuxiliaryDataPolicy > |
class | sequoia::utilities::iterator< Iterator, DereferencePolicy > |
An iterator with policies controlling dereferencing and auxiliary data. More... | |
Concepts | |
concept | sequoia::utilities::decrementable |
concept | sequoia::utilities::steppable |
concept | sequoia::utilities::dereference_policy_for |
Variables | |
template<class Policy1 , class Policy2 > | |
constexpr bool | sequoia::utilities::consistent_policies_v |
template<class T > | |
constexpr bool | sequoia::utilities::has_difference_type {requires { typename T::difference_type; }} |
Detects difference_type. | |
template<class T > | |
constexpr bool | sequoia::utilities::has_reference_type {requires { typename T::reference; }} |
Detects reference_type. | |
template<class Iterator , dereference_policy_for< Iterator > DereferencePolicy> | |
constexpr bool | sequoia::utilities::has_sensible_semantics |
Implementation for an iterator with policies controlling dereferencing and auxiliary data.
|
inlineconstexpr |
|
inlineconstexpr |