Sequoia
|
A concrete edge containing a target index and, optionally, a weight. More...
#include <Edge.hpp>
Public Types | |
using | weight_type = typename decorated_partial_edge_base< WeightHandler, MetaData, IndexType >::weight_type |
using | meta_data_type = MetaData |
using | index_type = IndexType |
![]() | |
using | index_type = IndexType |
using | weight_type = typename weighting< WeightHandler, IndexType >::weight_type |
![]() | |
using | weight_handler_type = WeightHandler |
using | weight_type = typename WeightHandler::value_type |
Static Public Attributes | |
static constexpr edge_flavour | flavour {edge_flavour::partial} |
Friends | |
constexpr bool | operator== (const partial_edge &, const partial_edge &) noexcept=default |
Additional Inherited Members | |
![]() | |
template<class OtherHandler > requires (object::handler<OtherHandler> && !std::is_same_v<WeightHandler, OtherHandler> && std::is_same_v<typename OtherHandler::value_type, typename WeightHandler::value_type>) | |
constexpr | decorated_partial_edge_base (const decorated_partial_edge_base< OtherHandler, MetaData, IndexType > &other) |
constexpr | decorated_partial_edge_base (const decorated_partial_edge_base &)=default |
constexpr decorated_partial_edge_base & | operator= (const decorated_partial_edge_base &)=default |
![]() | |
template<class... Args> requires (!resolve_to_copy_v<partial_edge_base, Args...>) | |
constexpr | explicit (sizeof...(Args)==0) partial_edge_base(const index_type target |
constexpr | partial_edge_base (partial_edge_base &&) noexcept=default |
constexpr IndexType | target_node () const noexcept |
constexpr void | target_node (const index_type target) noexcept |
![]() | |
constexpr Args && | args: weighting<WeightHandler |
constexpr Args | IndexType {std::forward<Args>(args)...} |
constexpr Args | m_Target |
![]() | |
constexpr | decorated_partial_edge_base (decorated_partial_edge_base &&) noexcept=default |
constexpr decorated_partial_edge_base & | operator= (decorated_partial_edge_base &&) noexcept=default |
![]() | |
constexpr partial_edge_base & | operator= (const partial_edge_base &)=default |
constexpr partial_edge_base & | operator= (partial_edge_base &&) noexcept=default |
![]() | |
constexpr | weighting (const weighting &) noexcept=default |
constexpr | weighting (weighting &&) noexcept=default |
constexpr weighting & | operator= (const weighting &) noexcept=default |
constexpr weighting & | operator= (weighting &&) noexcept=default |
constexpr | weighting (const weighting &, const IndexType) noexcept |
A concrete edge containing a target index and, optionally, a weight.