SpECTRE  v2024.09.29
brigand::digraph< List< edges... > > Struct Template Reference

Public Types

using edge_list = list< edges... >
 
using unique_vertex_list = fold< edge_list, list<>, add_unique_vertex< _state, _element > >
 
using vertex_count = size< unique_vertex_list >
 
using edge_count = uint32_t< sizeof...(edges)>
 
using adjacency_list = compute_adjacency_list< unique_vertex_list, has_source, edges... >
 
using ingoing_list = compute_adjacency_list< unique_vertex_list, has_destination, edges... >
 

Static Public Member Functions

template<class E >
static digraph<::brigand::remove< list< edges... >, detail::get_edge_impl< digraph< List< edges... > >, typename E::source, typename E::destination > > > erase (brigand::type_< E >)
 
template<class E >
static digraph< push_back< remove< list< edges... >, detail::get_edge_impl< digraph< List< edges... > >, typename E::source, typename E::destination > >, E > > insert (::brigand::type_< E >)
 

The documentation for this struct was generated from the following file: