Interface Documentation
Version: invalid
Public Types | Public Member Functions | List of all members
flecsi::data::field_reference< T, L, Topo, Space > Struct Template Reference

#include <field.hh>

Inheritance diagram for flecsi::data::field_reference< T, L, Topo, Space >:
Inheritance graph
[legend]
Collaboration diagram for flecsi::data::field_reference< T, L, Topo, Space >:
Collaboration graph
[legend]

Public Types

using Base = typename field_reference::field_reference_t
 
using value_type = T
 
- Public Types inherited from flecsi::data::field_reference_t< Topo >
using topology_t = topology_slot< Topo >
 

Public Member Functions

 field_reference (const Base &b)
 
template<layout L2, class T2 = T>
auto cast () const
 
- Public Member Functions inherited from flecsi::data::field_reference_t< Topo >
 field_reference_t (const field_info_t &info, const topology_t &topology)
 
field_id_t fid () const
 
const topology_ttopology () const
 

Detailed Description

template<class T, layout L, class Topo, topo::index_space_t< Topo > Space>
struct flecsi::data::field_reference< T, L, Topo, Space >

A field_reference is a field_reference_t with more type information.

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

The documentation for this struct was generated from the following file: