namespace gdsbase class Memory mapped file class. For convenience this class also

Memory mapped file class
typedef void* pointer_type
Pointer type
typedef const void* const_pointer_type
Const pointer type
typedef size_t size_type
Size type
mmap
Default constructor
mmap
Constructor
mmap
Constructor
~mmap
Destructor
operator void* ()
Conversion to void*
operator!
Conversion to bool
filemap
File mapping?
get
Get
get
Get
size_type size() const
Get length
bool fFileMap
Pointer mapped to a file?
pointer_type fData
Pointer to data
size_type fLength
Data length
static bool map_file(const char* filename, pointer_type& addr, size_type& len, std::ios_base::openmode which = std::ios_base::in | std::ios_base::out)
map a file
static bool unmap_file(pointer_type addr, size_type len)
unmap a file
supports mapping arbitrary memory regions. This class cannot be copied. If copying is needed, use mmap_ptr.

Author:
Written November 2001 by Daniel Sigg
Version:
1.0

alphabetic index hierarchy of classes


Please send questions and comments to zweizig_j@ligo.caltech.edu


generated by doc++