memlayout
Minimal CPU/GPU header-only example library
Loading...
Searching...
No Matches
memlayout::Wrapper< Struct, value, Layout::soa > Struct Template Reference

#include <wrapper.h>

Inheritance diagram for memlayout::Wrapper< Struct, value, Layout::soa >:

Public Types

using Base = Struct<value>

Public Member Functions

constexpr Wrapper ()=default
constexpr Wrapper (Base b)
constexpr Wrapper (const Struct< reference > &other)
constexpr Wrapper (const Struct< const_reference > &other)

Detailed Description

template<template< template< class > class > class Struct>
struct memlayout::Wrapper< Struct, value, Layout::soa >

Definition at line 154 of file wrapper.h.

Member Typedef Documentation

◆ Base

template<template< template< class > class > class Struct>
using memlayout::Wrapper< Struct, value, Layout::soa >::Base = Struct<value>

Definition at line 155 of file wrapper.h.

Constructor & Destructor Documentation

◆ Wrapper() [1/4]

template<template< template< class > class > class Struct>
memlayout::Wrapper< Struct, value, Layout::soa >::Wrapper ( )
constexprdefault

◆ Wrapper() [2/4]

template<template< template< class > class > class Struct>
memlayout::Wrapper< Struct, value, Layout::soa >::Wrapper ( Base b)
inlineconstexpr

Definition at line 158 of file wrapper.h.

158: Base{static_cast<Base&&>(b)} {}

◆ Wrapper() [3/4]

template<template< template< class > class > class Struct>
memlayout::Wrapper< Struct, value, Layout::soa >::Wrapper ( const Struct< reference > & other)
inlineconstexpr

Definition at line 159 of file wrapper.h.

◆ Wrapper() [4/4]

template<template< template< class > class > class Struct>
memlayout::Wrapper< Struct, value, Layout::soa >::Wrapper ( const Struct< const_reference > & other)
inlineconstexpr

Definition at line 160 of file wrapper.h.


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