|
Sequoia
|
Decoration of a partial_edge to record the location on the target node into which the edge is embedded. 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 |
Public Types inherited from sequoia::maths::partial_edge_base< WeightHandler, IndexType > | |
| 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<embedded_partial_edge, Args...>) | |
| constexpr | embedded_partial_edge (const index_type target, const index_type complimentaryIndex, Args &&... args) |
| constexpr | embedded_partial_edge (const index_type target, const index_type complimentaryIndex, const embedded_partial_edge &other) |
| constexpr | embedded_partial_edge (const index_type target, const index_type complimentaryIndex, meta_data_type m, const embedded_partial_edge &other) |
|
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 | embedded_partial_edge (const embedded_partial_edge< OtherHandler, MetaData, IndexType > &other) |
| constexpr | embedded_partial_edge (const embedded_partial_edge &)=default |
| constexpr | embedded_partial_edge (embedded_partial_edge &&) noexcept=default |
| constexpr embedded_partial_edge & | operator= (const embedded_partial_edge &)=default |
| constexpr embedded_partial_edge & | operator= (embedded_partial_edge &&) noexcept=default |
| constexpr index_type | complementary_index () const noexcept |
| constexpr void | complementary_index (const index_type index) noexcept |
Public Member Functions inherited from sequoia::maths::decorated_partial_edge_base< WeightHandler, MetaData, IndexType > | |
|
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 |
Public Member Functions inherited from sequoia::maths::partial_edge_base< WeightHandler, IndexType > | |
|
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 |
Static Public Attributes | |
| static constexpr edge_flavour | flavour {edge_flavour::partial_embedded} |
Friends | |
| constexpr bool | operator== (const embedded_partial_edge &, const embedded_partial_edge &) noexcept=default |
Additional Inherited Members | |
Public Attributes inherited from sequoia::maths::partial_edge_base< WeightHandler, IndexType > | |
| constexpr Args && | args: weighting<WeightHandler |
| constexpr Args | IndexType {std::forward<Args>(args)...} |
| constexpr Args | m_Target |
Protected Member Functions inherited from sequoia::maths::decorated_partial_edge_base< WeightHandler, MetaData, IndexType > | |
| constexpr | decorated_partial_edge_base (decorated_partial_edge_base &&) noexcept=default |
| constexpr decorated_partial_edge_base & | operator= (decorated_partial_edge_base &&) noexcept=default |
Protected Member Functions inherited from sequoia::maths::partial_edge_base< WeightHandler, IndexType > | |
| 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 |
Decoration of a partial_edge to record the location on the target node into which the edge is embedded.