FleCSI User API Version: 2.3.1
 
Loading...
Searching...
No Matches
unstructured_specialization Struct Reference

Example specialization which is not really implemented. More...

Public Types

using connectivities
 Connectivity information to store.
 
enum  entity_list
 Enumeration of special entity lists. More...
 
using entity_lists
 Special entity lists to store.
 
- Public Types inherited from specialization< unstructured, unstructured_specialization >
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.
 
- 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< 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.
 

Detailed Description

Example specialization which is not really implemented.

Member Typedef Documentation

◆ connectivities

Connectivity information to store.

The format is

from<...>, ...>
util::types< TT... > list
Container.
Definition core.hh:138
util::key_type< V, T > from
A connectivity specification.
Definition core.hh:121

where each leaf is an index_space.

◆ entity_lists

using entity_lists

Special entity lists to store.

The format is

entity<...>, ...>
util::key_type< V, T > entity
A special-entities specification.
Definition core.hh:126

where each has associates entity_list values with an index_space.

Member Enumeration Documentation

◆ entity_list

Enumeration of special entity lists.