Example specialization which is not really implemented. More...
Public Types | |
using | connectivities = list<> |
Connectivity information to store. | |
enum | entity_list |
Enumeration of special entity lists. More... | |
using | entity_lists = list<> |
Special entity lists to store. | |
Public Types inherited from specialization< unstructured, unstructured_specialization > | |
using | accessor = data::topology_accessor< unstructured_specialization, privilege_pack< Priv... > > |
The topology accessor to use as a parameter to receive a slot . | |
using | base = base_t< unstructured > |
The core topology base type, which can provide specialization utilities. | |
using | coloring = typename base::coloring |
The coloring type. | |
using | cslot = data::coloring_slot< unstructured_specialization > |
The slot type for holding a coloring object. | |
using | slot = data::topology_slot< unstructured_specialization > |
The slot type for declaring topology instances. | |
Public Types inherited from specialization_base | |
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. | |
Additional Inherited Members | |
Public Member Functions inherited from specialization_base | |
specialization_base ()=delete | |
Specializations cannot be constructed. | |
Static Public Member Functions inherited from specialization< unstructured, unstructured_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 Public Attributes inherited from specialization< unstructured, unstructured_specialization > | |
static constexpr PrivilegeCount | privilege_count |
The number of privileges to use for an accessor. | |
Example specialization which is not really implemented.
using connectivities = list<> |
Connectivity information to store.
The format is
where each leaf is an index_space
.
using entity_lists = list<> |
Special entity lists to store.
The format is
where each has
associates entity_list
values with an index_space
.
enum entity_list |
Enumeration of special entity lists.