Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
shamrock::details::PatchDataFieldSpan_access_rw_static_nvar< T, nvar > Struct Template Reference

Accessor for read-write access to static nvar buffer data. More...

#include <shamrock/include/shamrock/patch/PatchDataFieldSpan.hpp>

Public Member Functions

T & operator() (u32 idx, u32 offset) const
 Access to element at index idx and offset var.
 
template<typename Dummy = void, typename = std::enable_if_t<nvar == 1, Dummy>>
T & operator() (u32 idx) const
 Access without offset if nvar is 1.
 

Public Attributes

T * ptr
 Pointer to the data.
 

Detailed Description

template<class T, u32 nvar>
struct shamrock::details::PatchDataFieldSpan_access_rw_static_nvar< T, nvar >

Accessor for read-write access to static nvar buffer data.

Definition at line 61 of file PatchDataFieldSpan.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<class T , u32 nvar>
template<typename Dummy = void, typename = std::enable_if_t<nvar == 1, Dummy>>
T & shamrock::details::PatchDataFieldSpan_access_rw_static_nvar< T, nvar >::operator() ( u32  idx) const
inline

Access without offset if nvar is 1.

Definition at line 69 of file PatchDataFieldSpan.hpp.

◆ operator()() [2/2]

template<class T , u32 nvar>
T & shamrock::details::PatchDataFieldSpan_access_rw_static_nvar< T, nvar >::operator() ( u32  idx,
u32  offset 
) const
inline

Access to element at index idx and offset var.

Definition at line 65 of file PatchDataFieldSpan.hpp.

Member Data Documentation

◆ ptr

template<class T , u32 nvar>
T* shamrock::details::PatchDataFieldSpan_access_rw_static_nvar< T, nvar >::ptr

Pointer to the data.

Definition at line 62 of file PatchDataFieldSpan.hpp.


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