Sequoia
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Friends | List of all members
sequoia::maths::edge_weight_dereference_policy< Iterator > Class Template Reference

Public Types

using value_type = typename std::iterator_traits< Iterator >::value_type::weight_type
 
using reference = std::conditional_t< is_const, const value_type &, value_type & >
 

Public Member Functions

constexpr edge_weight_dereference_policy (const edge_weight_dereference_policy &)=default
 

Static Public Member Functions

static reference get (Iterator i)
 

Static Public Attributes

static constexpr bool is_const {is_const_reference_v<typename std::iterator_traits<Iterator>::reference>}
 

Protected Member Functions

constexpr edge_weight_dereference_policy (edge_weight_dereference_policy &&) noexcept=default
 
constexpr edge_weight_dereference_policyoperator= (const edge_weight_dereference_policy &)=default
 
constexpr edge_weight_dereference_policyoperator= (edge_weight_dereference_policy &&) noexcept=default
 

Friends

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

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