|
template<partition_privilege_t... Priv> |
using | accessor = data::topology_accessor< D, privilege_pack< Priv... > > |
| The topology accessor to use as a parameter to receive a slot .
|
|
using | base = base_t< C > |
| The core topology base type, which can provide specialization utilities.
|
|
using | coloring = typename base::coloring |
| The coloring type.
|
|
using | cslot = data::coloring_slot< D > |
| The slot type for holding a coloring object.
|
|
using | slot = data::topology_slot< D > |
| The slot type for declaring topology instances.
|
|
template<auto V, class T > |
using | from = util::key_type< V, T > |
| A connectivity specification.
|
|
template<auto V, class T > |
using | entity = util::key_type< V, T > |
| A special-entities specification.
|
|
template<auto... V> |
using | has = util::constants< V... > |
| A list of enumerators for which to store data.
|
|
template<auto... V> |
using | to = util::constants< V... > |
| A list of index spaces to use as output.
|
|
template<class... TT> |
using | list = util::types< TT... > |
| Container.
|
|
using | index_space = single_space |
| The index space type.
|
|
using | index_spaces = has< elements > |
| The set of index spaces, wrapped in has .
|
|
template<class B > |
using | interface = B |
| The topology interface type.
|
|
template<template< class > class C, class D>
struct flecsi::topo::specialization< C, D >
CRTP base for specializations.
- Template Parameters
-
C | core topology |
D | derived topology type |
template<template< class > class C, class D >
Specialization-specific initialization.
Called by topology_slot::allocate
; specializations may specify additional parameters to be supplied there.
This implementation does nothing.
- Parameters
-
s | the slot in which the core topology has just been constructed |