waLBerla 7.3
Loading...
Searching...
No Matches
walberla::v8::memory::MemoryTraits< mem_tag_t, T > Struct Template Reference

Detailed Description

template<MemTag mem_tag_t, typename T>
struct walberla::v8::memory::MemoryTraits< mem_tag_t, T >

Memory traits for a given memory tag.

This struct template must be specialized for every instantiable memory tag. Specializations must define

#include <MemoryTraits.hpp>

Public Types

using AllocatorType = void

Static Public Member Functions

static constexpr size_t alignment ()
static AllocatorType getAllocator (size_t)

Member Typedef Documentation

◆ AllocatorType

template<MemTag mem_tag_t, typename T>
using walberla::v8::memory::MemoryTraits< mem_tag_t, T >::AllocatorType = void

Member Function Documentation

◆ alignment()

template<MemTag mem_tag_t, typename T>
constexpr size_t walberla::v8::memory::MemoryTraits< mem_tag_t, T >::alignment ( )
staticconstexpr

◆ getAllocator()

template<MemTag mem_tag_t, typename T>
AllocatorType walberla::v8::memory::MemoryTraits< mem_tag_t, T >::getAllocator ( size_t )
static

The documentation for this struct was generated from the following file:
  • /builds/administration/walberla-website/walberla/include/walberla/v8/memory/MemoryTraits.hpp