Topology interface base.
More...
|
template<index_space S> |
auto | entities () const |
| Return an index space as a range.
|
|
template<index_space To, index_space From> |
auto | entities (id< From > from) const |
| Return a range of connectivity information for the parameterized index spaces.
|
|
template<index_space I, entity_list L> |
auto | special_entities () const |
| Get a special-entities list.
|
|
template<typename Policy>
template<Privileges Privileges>
struct flecsi::topo::unstructured< Policy >::access< Privileges >
Topology interface base.
This class is supported for GPU execution.
- See also
- specialization_base::interface
◆ entities() [1/2]
template<typename Policy >
template<Privileges Privileges>
template<index_space S>
Return an index space as a range.
This function is host-accessible.
- Returns
- range of
id<IndexSpace>
values
◆ entities() [2/2]
template<typename Policy >
template<Privileges Privileges>
template<index_space To, index_space From>
auto entities |
( |
id< From > |
from | ) |
const |
|
protected |
Return a range of connectivity information for the parameterized index spaces.
- Template Parameters
-
T | The connected index space. |
F | The index space with connections. |
- Parameters
-
- Returns
- range of
id<To>
values
◆ special_entities()
template<typename Policy >
template<Privileges Privileges>
template<index_space I, entity_list L>
auto special_entities |
( |
| ) |
const |
|
protected |
Get a special-entities list.
- Returns
- range of
id<I>
values