Sequoia
|
Combines the edge_base and weighting class. More...
#include <Edge.hpp>
Public Types | |
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 |
Public Member Functions | |
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 |
Public Attributes | |
constexpr Args && | args: weighting<WeightHandler |
constexpr Args | IndexType {std::forward<Args>(args)...} |
constexpr Args | m_Target |
Protected Member Functions | |
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 |
Friends | |
constexpr bool | operator== (const partial_edge_base &, const partial_edge_base &) noexcept=default |
Combines the edge_base and weighting class.
constexpr Args sequoia::maths::partial_edge_base< WeightHandler, IndexType >::m_Target |