|
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 |
Public Types inherited from sequoia::maths::weighting< WeightHandler, IndexType > | |
| 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 |
Protected Member Functions inherited from sequoia::maths::weighting< WeightHandler, IndexType > | |
| 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 |