|
template<class T > |
using | sequoia::maths::edge_init_type_generator_t = typename edge_init_type_generator< T >::type |
|
template<bool Shared, class Weight > |
using | sequoia::maths::graph_impl::shared_to_handler_t = std::conditional_t< Shared, object::shared< Weight >, object::by_value< Weight > > |
|
template<graph_flavour GraphFlavour, class Handler , class MetaData , std::integral IndexType> |
using | sequoia::maths::graph_impl::flavour_to_edge_t = typename flavour_to_edge< GraphFlavour, Handler, MetaData, IndexType >::edge_type |
|
template<graph_flavour GraphFlavour, class EdgeWeight , class EdgeMetaData , std::integral IndexType, class EdgeStorageConfig > |
using | sequoia::maths::graph_impl::edge_storage_generator_t = typename edge_storage_generator< GraphFlavour, EdgeWeight, EdgeMetaData, IndexType, EdgeStorageConfig >::storage_type |
|
Meta-programming elements for graph implementation.