0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-30 17:10:48 +01:00
mongodb/util/mmap.h
2007-10-19 19:35:48 -04:00

23 lines
356 B
C++

// mmap.h
#pragma once
class MemoryMappedFile {
public:
MemoryMappedFile();
~MemoryMappedFile();
/* only smart enough right now to deal with files of a fixed length.
creates if DNE
*/
void* map(const char *filename, int length);
void flush(bool sync);
private:
HANDLE fd;
HANDLE maphandle;
void *view;
int len;
};