Block-Structured AMR Software Framework
amrex::AMReX Class Reference

#include <AMReX.H>

Public Member Functions

 AMReX ()
 
 ~AMReX ()
 
 AMReX (AMReX const &)=delete
 
 AMReX (AMReX &&)=delete
 
AMReXoperator= (AMReX const &)=delete
 
AMReXoperator= (AMReX &&)=delete
 
GeometrygetDefaultGeometry () noexcept
 

Static Public Member Functions

static bool empty () noexcept
 
static int size () noexcept
 
static AMReXtop () noexcept
 
static void push (AMReX *pamrex)
 
static void erase (AMReX *pamrex)
 

Private Attributes

Geometrym_geom = nullptr
 

Static Private Attributes

static AMREX_EXPORT std::vector< std::unique_ptr< AMReX > > m_instance
 

Constructor & Destructor Documentation

◆ AMReX() [1/3]

amrex::AMReX::AMReX ( )

◆ ~AMReX()

amrex::AMReX::~AMReX ( )

◆ AMReX() [2/3]

amrex::AMReX::AMReX ( AMReX const &  )
delete

◆ AMReX() [3/3]

amrex::AMReX::AMReX ( AMReX &&  )
delete

Member Function Documentation

◆ empty()

static bool amrex::AMReX::empty ( )
inlinestaticnoexcept

◆ erase()

void amrex::AMReX::erase ( AMReX pamrex)
static

◆ getDefaultGeometry()

Geometry* amrex::AMReX::getDefaultGeometry ( )
inlinenoexcept

◆ operator=() [1/2]

AMReX& amrex::AMReX::operator= ( AMReX &&  )
delete

◆ operator=() [2/2]

AMReX& amrex::AMReX::operator= ( AMReX const &  )
delete

◆ push()

void amrex::AMReX::push ( AMReX pamrex)
static

◆ size()

static int amrex::AMReX::size ( )
inlinestaticnoexcept

◆ top()

static AMReX* amrex::AMReX::top ( )
inlinestaticnoexcept

Member Data Documentation

◆ m_geom

Geometry* amrex::AMReX::m_geom = nullptr
private

◆ m_instance

std::vector< std::unique_ptr< AMReX > > amrex::AMReX::m_instance
staticprivate

The documentation for this class was generated from the following files: