Volume Cartographer 2.27.0
|
Memmap record which automatically unmaps the file on destruction. More...
#include <vc/core/util/MemMap.hpp>
Public Member Functions | |
auto_mmap_info ()=default | |
auto_mmap_info (const mmap_info &rhs) | |
auto_mmap_info (mmap_info &&rhs) | |
auto | operator= (const mmap_info &rhs) -> auto_mmap_info & |
auto | operator= (mmap_info &&rhs) -> auto_mmap_info & |
auto | operator= (auto_mmap_info &&rhs) noexcept -> auto_mmap_info & |
auto_mmap_info (auto_mmap_info &)=delete | |
auto_mmap_info (const auto_mmap_info &)=delete | |
auto | operator= (auto_mmap_info &) -> auto_mmap_info &=delete |
auto | operator= (const auto_mmap_info &) -> auto_mmap_info &=delete |
~auto_mmap_info () | |
![]() | |
operator bool () const | |
Additional Inherited Members | |
![]() | |
void * | addr {nullptr} |
std::int64_t | size {-1} |
Memmap record which automatically unmaps the file on destruction.
The same as mmap_info but automatically calls UnmapFile() on destruction. To avoid unintended unmapping, this class cannot be copied but can be moved.
Definition at line 37 of file MemMap.hpp.
|
default |
Default constructor
|
explicit |
Copy construct from mmap_info
|
explicitdelete |
Cannot copy construct from another auto_mmap_info
|
explicitdelete |
Cannot copy construct from another auto_mmap_info
volcart::auto_mmap_info::~auto_mmap_info | ( | ) |
Auto-unmapping destructor
|
noexcept |
Move assign from another auto_mmap_info
|
delete |
Cannot copy assign from another auto_mmap_info
|
delete |
Cannot copy construct from another auto_mmap_info
auto volcart::auto_mmap_info::operator= | ( | const mmap_info & | rhs | ) | -> auto_mmap_info & |
Copy assign from mmap_info
auto volcart::auto_mmap_info::operator= | ( | mmap_info && | rhs | ) | -> auto_mmap_info & |
Move assign from mmap_info