13 #ifndef STXXL_MEM_FILE_HEADER
14 #define STXXL_MEM_FILE_HEADER
16 #include <stxxl/bits/io/iobase.h>
19 __STXXL_BEGIN_NAMESPACE
45 char * get_ptr()
const;
50 void delete_region(int64 offset, unsigned_type size);
60 enum { OP = 0, DONE = 1, READY2DIE = 2 };
66 std::set<onoff_switch *> waiters;
75 bool add_waiter(onoff_switch * sw);
76 void delete_waiter(onoff_switch * sw);
78 void check_aligning();
92 #endif // !STXXL_MEM_FILE_HEADER