FleCSI User API Version: 2.4.2
Loading...
Searching...
No Matches
narray_specialization Struct Reference

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 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 constexpr PrivilegeCount privilege_count
 The number of privileges to use for an accessor.

Detailed Description

Example specialization which is not really implemented.

Remarks
Previously, a constant dimension was required, but the size of axes already provides that information.

Member Typedef Documentation

◆ axes

using axes

Axes to store.

The format is

has<x, y, ..>
util::constants< V... > has
A list of enumerators for which to store data.
Definition core.hh:139

Member Enumeration Documentation

◆ axis

enum axis

Axis enumeration.