Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
PatchDataFieldSpan.hpp File Reference
Include dependency graph for PatchDataFieldSpan.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  shamrock::details::PatchDataFieldSpan_access_rw_dyn_nvar< T >
 Accessor for read-write access to dynamic nvar buffer data. More...
struct  shamrock::details::PatchDataFieldSpan_access_ro_dyn_nvar< T >
 Accessor for read-only access to dynamic nvar buffer data. More...
struct  shamrock::details::PatchDataFieldSpan_access_rw_static_nvar< T, nvar >
 Accessor for read-write access to static nvar buffer data. More...
struct  shamrock::details::PatchDataFieldSpan_access_ro_static_nvar< T, nvar >
 Accessor for read-only access to static nvar buffer data. More...
class  shamrock::PatchDataFieldSpan< T, nvar, pointer_access >
 Represents a span of data within a PatchDataField. More...

Namespaces

namespace  shamrock
 namespace for the main framework

Typedefs

template<class T>
using shamrock::pdat_span_rw_dyn = details::PatchDataFieldSpan_access_rw_dyn_nvar<T>
 Alias for PatchDataFieldSpan_access_rw_dyn_nvar.
template<class T>
using shamrock::pdat_span_ro_dyn = details::PatchDataFieldSpan_access_ro_dyn_nvar<T>
 Alias for PatchDataFieldSpan_access_ro_dyn_nvar.
template<class T, u32 nvar>
using shamrock::pdat_span_rw = details::PatchDataFieldSpan_access_rw_static_nvar<T, nvar>
 Alias for PatchDataFieldSpan_access_rw_static_nvar.
template<class T, u32 nvar>
using shamrock::pdat_span_ro = details::PatchDataFieldSpan_access_ro_static_nvar<T, nvar>
 Alias for PatchDataFieldSpan_access_ro_static_nvar.
template<class T>
using shamrock::PatchDataFieldSpanPointer = PatchDataFieldSpan<T, dynamic_nvar, access_t_pointer>

Variables

constexpr u32 shamrock::dynamic_nvar = u32_max
 Constant for dynamic number of variables.
constexpr bool shamrock::access_t_pointer = true
constexpr bool shamrock::access_t_span = !access_t_pointer

Detailed Description

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file PatchDataFieldSpan.hpp.