Helper to map a file to a memory address (mmap)
More...
#include <memoryMap.h>
Public Member Functions |
| MemoryMap () |
| Construct a new memory map.
|
| MemoryMap (const std::string &filename) |
| Construct and initialize a new memory map.
|
| ~MemoryMap () |
| Destruct the memory map.
|
const void * | map (const std::string &filename) |
| Map a file to a memory address.
|
void | unmap () |
| Unmap the file.
|
const void * | getAddress () const |
size_t | getSize () const |
Detailed Description
Helper to map a file to a memory address (mmap)
Definition at line 30 of file memoryMap.h.
Constructor & Destructor Documentation
lunchbox::MemoryMap::MemoryMap |
( |
| ) |
|
Construct a new memory map.
- Version
- 1.0
lunchbox::MemoryMap::MemoryMap |
( |
const std::string & |
filename | ) |
|
Construct and initialize a new memory map.
- Version
- 1.7.1
lunchbox::MemoryMap::~MemoryMap |
( |
| ) |
|
Destruct the memory map.
Unmaps the file, if it is still mapped.
- See Also
- unmap()
- Version
- 1.0
Member Function Documentation
const void* lunchbox::MemoryMap::getAddress |
( |
| ) |
const |
|
inline |
- Returns
- the pointer to the memory map.
- Version
- 1.0
Definition at line 64 of file memoryMap.h.
size_t lunchbox::MemoryMap::getSize |
( |
| ) |
const |
|
inline |
- Returns
- the size of the memory map.
- Version
- 1.0
Definition at line 67 of file memoryMap.h.
const void* lunchbox::MemoryMap::map |
( |
const std::string & |
filename | ) |
|
Map a file to a memory address.
Currently the file is only mapped read-only. The file is automatically unmapped when the memory map is deleted.
- Parameters
-
filename | The filename of the file to map. |
- Returns
- the pointer to the mapped file, or 0 upon error.
- Version
- 1.0
void lunchbox::MemoryMap::unmap |
( |
| ) |
|
Unmap the file.
- Version
- 1.0
The documentation for this class was generated from the following file: