|
memlayout
Minimal CPU/GPU header-only example library
|
#include <wrapper.h>
Public Types | |
| using | Data = pointer<Struct<value>> |
Public Member Functions | |
| operator Data & () | |
| operator const Data & () const | |
| constexpr bool | operator== (const Wrapper &other) const |
| constexpr bool | operator!= (const Wrapper &other) const |
| constexpr bool | operator< (const Wrapper &other) const |
| constexpr Wrapper | operator+ (ptrdiff_t i) const |
| constexpr Wrapper | operator- (ptrdiff_t i) const |
| constexpr ptrdiff_t | operator- (const Wrapper &other) const |
| constexpr Wrapper & | operator++ () |
| constexpr Wrapper & | operator+= (ptrdiff_t i) |
| constexpr Wrapper & | operator-- () |
| constexpr Wrapper & | operator-= (ptrdiff_t i) |
| constexpr Wrapper< Struct, reference > | operator[] (size_t i) |
| constexpr Wrapper< Struct, const_reference > | operator[] (size_t i) const |
| constexpr Wrapper< Struct, reference > | operator* () |
| constexpr Wrapper< Struct, const_reference > | operator* (ptrdiff_t) const |
Public Attributes | |
| pointer< Struct< value > > | data |
Static Public Attributes | |
| static constexpr Layout | layout_type = Layout::aos |
| using memlayout::Wrapper< Struct, pointer, Layout::aos >::Data = pointer<Struct<value>> |
|
inline |
Definition at line 108 of file wrapper.h.
|
inline |
|
inlineconstexpr |
Definition at line 111 of file wrapper.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
| pointer<Struct<value> > memlayout::Wrapper< Struct, pointer, Layout::aos >::data |
|
staticconstexpr |