FleCSI Core API Version: 2.3.2
 
Loading...
Searching...
No Matches
field_reference< class, layout, Topo, index_space > Struct Template Reference

Identifies a field on a particular topology instance. More...

Public Member Functions

auto & get_elements () const
 Get the dynamic element storage (for resizing it).
 
template<class F >
const field_referenceuse (F &&f) const
 Use this reference and return it.
 

Detailed Description

template<class, layout, class Topo, typename Topo::index_space>
struct flecsi::data::field_reference< class, layout, Topo, index_space >

Identifies a field on a particular topology instance.

Declare a task parameter as an accessor to use the field.

Template Parameters
Tdata type (merely for type safety)
Ldata layout (similarly)
Spacetopology-relative index space

Member Function Documentation

◆ get_elements()

template<class , layout , class Topo , typename Topo::index_space >
auto & get_elements ( ) const

Get the dynamic element storage (for resizing it).

Returns
topo::repartition
Note
L must be ragged or sparse.

◆ use()

template<class , layout , class Topo , typename Topo::index_space >
template<class F >
const field_reference & use ( F && f) const

Use this reference and return it.