wibble::sys::MMap Struct Reference

#include <mmap.h>

List of all members.


Detailed Description

Map a file into memory.

Currently, this is only read-only.

Copy semanthics are the same as auto_ptr

Public Member Functions

 MMap ()
 MMap (const MMap &mmap)
 MMap (const std::string &filename)
 ~MMap ()
MMapoperator= (const MMap &mmap)
void map (const std::string &filename)
void unmap ()

Public Attributes

std::string filename
size_t size
int fd
const char * buf


Constructor & Destructor Documentation

wibble::sys::MMap::MMap (  ) 

wibble::sys::MMap::MMap ( const MMap mmap  ) 

References buf, fd, filename, and size.

wibble::sys::MMap::MMap ( const std::string &  filename  ) 

References map(), and unmap().

wibble::sys::MMap::~MMap (  ) 

References unmap().


Member Function Documentation

MMap & wibble::sys::MMap::operator= ( const MMap mmap  ) 

References buf, fd, filename, size, and unmap().

void wibble::sys::MMap::map ( const std::string &  filename  ) 

References buf, fd, size, and unmap().

Referenced by MMap(), and TestMMap::simple().

void wibble::sys::MMap::unmap (  ) 

References buf, fd, filename, and size.

Referenced by map(), MMap(), operator=(), TestMMap::simple(), and ~MMap().


Member Data Documentation


The documentation for this struct was generated from the following files:

Generated on Tue Jun 17 22:32:08 2008 for wibble by  doxygen 1.5.6