llvm-mos-sdk
Public Member Functions | List of all members
soa::Ptr< T[N]> Class Template Reference

#include <soa.h>

Public Member Functions

template<uint8_t M>
constexpr Ptr (const uint8_t ByteArrays[][M], uint8_t Idx)
 
template<uint8_t M>
constexpr Ptr (uint8_t ByteArrays[][M], uint8_t Idx)
 
Ptr< const T > operator[] (uint8_t Idx) const
 
Ptr< T > operator[] (uint8_t Idx)
 

Constructor & Destructor Documentation

◆ Ptr() [1/2]

template<typename T , uint8_t N>
template<uint8_t M>
constexpr soa::Ptr< T[N]>::Ptr ( const uint8_t  ByteArrays[][M],
uint8_t  Idx 
)
inlineconstexpr

◆ Ptr() [2/2]

template<typename T , uint8_t N>
template<uint8_t M>
constexpr soa::Ptr< T[N]>::Ptr ( uint8_t  ByteArrays[][M],
uint8_t  Idx 
)
inlineconstexpr

Member Function Documentation

◆ operator[]() [1/2]

template<typename T , uint8_t N>
Ptr<T> soa::Ptr< T[N]>::operator[] ( uint8_t  Idx)
inline

◆ operator[]() [2/2]

template<typename T , uint8_t N>
Ptr<const T> soa::Ptr< T[N]>::operator[] ( uint8_t  Idx) const
inline

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