#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 |
1.8.13