Sequoia
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
sequoia::utilities::identity_dereference_policy< Iterator, AuxiliaryDataPolicy > Struct Template Reference
Inheritance diagram for sequoia::utilities::identity_dereference_policy< Iterator, AuxiliaryDataPolicy >:
sequoia::utilities::null_data_policy

Public Types

using base_iterator_type = Iterator
 
using auxiliary_data_policy = AuxiliaryDataPolicy
 
using value_type = typename std::iterator_traits< Iterator >::value_type
 
using reference = typename std::iterator_traits< Iterator >::reference
 
using pointer = typename std::iterator_traits< Iterator >::pointer
 

Public Member Functions

template<class... Args>
requires (!resolve_to_copy_v<identity_dereference_policy, Args...>)
constexpr explicit (sizeof...(Args)==1) identity_dereference_policy(Args &&... args)
 
constexpr identity_dereference_policy (const identity_dereference_policy &)=default
 

Static Public Member Functions

static constexpr reference get (Iterator i)
 
static constexpr pointer get_ptr (Iterator i)
 

Protected Member Functions

constexpr identity_dereference_policy (identity_dereference_policy &&) noexcept=default
 
constexpr identity_dereference_policyoperator= (const identity_dereference_policy &)=default
 
constexpr identity_dereference_policyoperator= (identity_dereference_policy &&) noexcept=default
 
- Protected Member Functions inherited from sequoia::utilities::null_data_policy
constexpr null_data_policy (const null_data_policy &)=default
 
constexpr null_data_policy (null_data_policy &&) noexcept=default
 
constexpr null_data_policyoperator= (const null_data_policy &)=default
 
constexpr null_data_policyoperator= (null_data_policy &&) noexcept=default
 

Friends

constexpr bool operator== (const identity_dereference_policy &, const identity_dereference_policy &) noexcept=default
 

The documentation for this struct was generated from the following file: