|
Volume Cartographer 2.28.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 () | |
Public Member Functions inherited from volcart::mmap_info | |
| operator bool () const | |
Additional Inherited Members | |
Public Attributes inherited from volcart::mmap_info | |
| 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