#include <core.hh>
Public Types | |
using | core = C< D > |
using | base = base_t< C > |
using | coloring = typename base::coloring |
template<class B > | |
using | interface = I< B > |
using | slot = data::topology_slot< D > |
using | cslot = data::coloring_slot< D > |
template<partition_privilege_t... Priv> | |
using | accessor = data::topology_accessor< D, privilege_pack< Priv... > > |
CRTP base for specializations.
C | core topology |
D | derived topology type |
I | specialization interface accepting a base class |
using flecsi::topo::specialization< C, D, I >::accessor = data::topology_accessor<D, privilege_pack<Priv...> > |
The topology accessor to use as a parameter to receive a slot
.
Priv | the appropriate number of privileges |