#include <AMReX_FabFactory.H>
Public Member Functions | |
FabFactory () noexcept=default | |
FabFactory (FabFactory const &) noexcept=default | |
FabFactory (FabFactory &&) noexcept=default | |
FabFactory & | operator= (FabFactory const &) noexcept=default |
FabFactory & | operator= (FabFactory &&) noexcept=default |
virtual | ~FabFactory () noexcept=default |
virtual AMREX_NODISCARD FAB * | create (const Box &box, int ncomps, const FabInfo &info, int box_index) const =0 |
virtual AMREX_NODISCARD FAB * | create_alias (FAB const &, int, int) const |
virtual void | destroy (FAB *fab) const =0 |
virtual AMREX_NODISCARD FabFactory< FAB > * | clone () const =0 |
virtual AMREX_NODISCARD Long | nBytes (const Box &box, int ncomps, int) const |
|
defaultnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
virtualdefaultnoexcept |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in amrex::EBFArrayBoxFactory, and amrex::DefaultFabFactory< FAB >.
|
pure virtual |
Implemented in amrex::EBFArrayBoxFactory, and amrex::DefaultFabFactory< FAB >.
|
inlinevirtual |
Reimplemented in amrex::detail::CutFabFactory.
|
defaultnoexcept |
|
defaultnoexcept |