FleCSI User API Version: 2.3.0
 
Loading...
Searching...
No Matches
unstructured< Policy >::access< Privileges > Struct Template Reference

Topology interface base. More...

Protected Member Functions

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.
 

Detailed Description

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

Member Function Documentation

◆ entities() [1/2]

template<typename Policy >
template<Privileges Privileges>
template<index_space S>
auto entities ( ) const
protected

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
TThe connected index space.
FThe index space with connections.
Parameters
fromquery entity
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