MFEM  v4.2.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
mfem::Memory< T > Member List

This is the complete list of members for mfem::Memory< T >, including all inherited members.

ALIAS enum valuemfem::Memory< T >protected
capacitymfem::Memory< T >protected
Capacity() const mfem::Memory< T >inline
ClearOwnerFlags() const mfem::Memory< T >inline
CompareHostAndDevice(int size) const mfem::Memory< T >inline
CopyFrom(const Memory &src, int size)mfem::Memory< T >inline
CopyFromHost(const T *src, int size)mfem::Memory< T >inline
CopyTo(Memory &dest, int size) const mfem::Memory< T >inline
CopyToHost(T *dest, int size) const mfem::Memory< T >inline
Delete()mfem::Memory< T >inline
Empty() const mfem::Memory< T >inline
FlagMask enum namemfem::Memory< T >protected
flagsmfem::Memory< T >mutableprotected
GetMemoryType() const mfem::Memory< T >inline
h_mtmfem::Memory< T >protected
h_ptrmfem::Memory< T >protected
MakeAlias(const Memory &base, int offset, int size)mfem::Memory< T >inline
Memory()mfem::Memory< T >inline
Memory(const Memory &orig)=defaultmfem::Memory< T >
Memory(Memory &&orig)=defaultmfem::Memory< T >
Memory(int size)mfem::Memory< T >inlineexplicit
Memory(int size, MemoryType mt)mfem::Memory< T >inline
Memory(T *ptr, int size, bool own)mfem::Memory< T >inlineexplicit
Memory(T *ptr, int size, MemoryType mt, bool own)mfem::Memory< T >inline
Memory(const Memory &base, int offset, int size)mfem::Memory< T >inline
MemoryManager classmfem::Memory< T >friend
MemoryPrintFlags(unsigned flags)mfem::Memory< T >friend
New(int size)mfem::Memory< T >inline
New(int size, MemoryType mt)mfem::Memory< T >inline
operator const T *() const mfem::Memory< T >inline
operator const U *() const mfem::Memory< T >inlineexplicit
operator T *()mfem::Memory< T >inline
operator U *()mfem::Memory< T >inlineexplicit
operator=(const Memory &orig)=defaultmfem::Memory< T >
operator=(Memory &&orig)=defaultmfem::Memory< T >
operator[](int idx)mfem::Memory< T >inline
operator[](int idx) const mfem::Memory< T >inline
OWNS_DEVICE enum valuemfem::Memory< T >protected
OWNS_HOST enum valuemfem::Memory< T >protected
OWNS_INTERNAL enum valuemfem::Memory< T >protected
OwnsDevicePtr() const mfem::Memory< T >inline
OwnsHostPtr() const mfem::Memory< T >inline
PrintFlags() const mfem::Memory< T >inline
Read(MemoryClass mc, int size) const mfem::Memory< T >inline
ReadWrite(MemoryClass mc, int size)mfem::Memory< T >inline
REGISTERED enum valuemfem::Memory< T >protected
Reset()mfem::Memory< T >inline
Reset(MemoryType host_mt)mfem::Memory< T >inline
SetDevicePtrOwner(bool own) const mfem::Memory< T >inline
SetHostPtrOwner(bool own) const mfem::Memory< T >inline
Sync(const Memory &other) const mfem::Memory< T >inline
SyncAlias(const Memory &base, int alias_size) const mfem::Memory< T >inline
USE_DEVICE enum valuemfem::Memory< T >protected
UseDevice() const mfem::Memory< T >inline
UseDevice(bool use_dev) const mfem::Memory< T >inline
VALID_DEVICE enum valuemfem::Memory< T >protected
VALID_HOST enum valuemfem::Memory< T >protected
Wrap(T *ptr, int size, bool own)mfem::Memory< T >inline
Wrap(T *ptr, int size, MemoryType mt, bool own)mfem::Memory< T >inline
Wrap(T *h_ptr, T *d_ptr, int size, MemoryType h_mt, bool own)mfem::Memory< T >inline
Write(MemoryClass mc, int size)mfem::Memory< T >inline
~Memory()=defaultmfem::Memory< T >