Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::PolymorphicArenaWrapper Struct Reference

#include <AMReX_GpuAllocators.H>

Public Member Functions

constexpr PolymorphicArenaWrapper ()=default
constexpr PolymorphicArenaWrapper (Arena *a_arena)
Arena * arena () const noexcept

Public Attributes

Arena * m_arena = nullptr

Constructor & Destructor Documentation

◆ PolymorphicArenaWrapper() [1/2]

amrex::PolymorphicArenaWrapper::PolymorphicArenaWrapper ( )
constexprdefault

◆ PolymorphicArenaWrapper() [2/2]

amrex::PolymorphicArenaWrapper::PolymorphicArenaWrapper ( Arena * a_arena)
inlineexplicitconstexpr

Member Function Documentation

◆ arena()

Arena * amrex::PolymorphicArenaWrapper::arena ( ) const
inlinenodiscardnoexcept

After Arena::Finalize() the cached pointer is stale; fall back to The_Null_Arena().

Member Data Documentation

◆ m_arena

Arena* amrex::PolymorphicArenaWrapper::m_arena = nullptr

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