Example specialization which is not really implemented. More...
Classes | |
| struct | meta_data | 
| Specialization-specific data to store once per color.  More... | |
Public Types | |
| using | axes | 
| Axes to store.   | |
| enum | axis | 
| Axis enumeration.  More... | |
  Public Types inherited from specialization< narray, narray_specialization > | |
| using | accessor | 
| The topology accessor to use as a parameter to receive a topology instance.   | |
| using | base | 
| The core topology base type, which can provide specialization utilities.   | |
| using | coloring | 
| The coloring type.   | |
| using | ptr | 
| A (movable) unique pointer to the topology type.   | |
| using | slot | 
| The slot type for declaring topology instances.   | |
| using | topology | 
| The topology instance type.   | |
  Public Types inherited from specialization_base | |
| 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.   | |
Additional Inherited Members | |
  Public Member Functions inherited from specialization_base | |
| specialization_base ()=delete | |
| Specializations cannot be constructed.   | |
  Static Public Member Functions inherited from specialization< narray, narray_specialization > | |
| static constexpr auto | default_space () | 
| The default index space to use when one is optional.   | |
| static void | initialize (slot &s, coloring const &) | 
| Specialization-specific initialization.   | |
| static void | initialize (scheduler &, topology &t, coloring const &) | 
| Specialization-specific initialization.   | |
  Static Public Attributes inherited from specialization< narray, narray_specialization > | |
| static constexpr PrivilegeCount | privilege_count | 
| The number of privileges to use for an accessor.   | |
Example specialization which is not really implemented.
dimension was required, but the size of axes already provides that information. | using axes | 
Axes to store.
The format is
| enum axis | 
Axis enumeration.