|
template<privilege... Priv> |
using | accessor |
| The topology accessor to use as a parameter to receive a slot .
|
|
using | base |
| The core topology base type, which can provide specialization utilities.
|
|
using | coloring |
| The coloring type.
|
|
using | slot |
| The slot type for declaring topology instances.
|
|
template<auto V, class T > |
using | from |
| A connectivity specification.
|
|
template<auto V, class T > |
using | entity |
| A special-entities specification.
|
|
template<auto... V> |
using | has |
| A list of enumerators for which to store data.
|
|
template<auto... V> |
using | to |
| A list of index spaces to use as output.
|
|
template<class... TT> |
using | list |
| Container.
|
|
using | index_space |
| The index space type.
|
|
using | index_spaces |
| The set of index spaces, wrapped in has .
|
|
template<class B > |
using | interface |
| 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 |