|
memlayout
Minimal CPU/GPU header-only example library
|
#include <wrapper.h>
Public Types | |
| using | Base = Struct<Container> |
Public Member Functions | |
| constexpr | Wrapper ()=default |
| constexpr | Wrapper (Base b) |
| template<template< class > class other_Container> | |
| constexpr | Wrapper (Struct< other_Container > &other) |
| template<template< class > class other_Container> | |
| constexpr | Wrapper (const Struct< other_Container > &other) |
| 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 |
Static Public Attributes | |
| static constexpr Layout | layout_type = Layout::soa |
| using memlayout::Wrapper< Struct, Container, Layout::soa >::Base = Struct<Container> |
|
constexprdefault |
|
inlineconstexpr |
Definition at line 140 of file wrapper.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 149 of file wrapper.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
staticconstexpr |