Joshua
open source statistical hierarchical phrase-based machine translation system
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
util::scoped_mmap Class Reference

#include <mmap.hh>

List of all members.

Public Member Functions

 scoped_mmap ()
 scoped_mmap (void *data, std::size_t size)
 ~scoped_mmap ()
void * get () const
const uint8_t * begin () const
const uint8_t * end () const
std::size_t size () const
void reset (void *data, std::size_t size)
void reset ()

Private Member Functions

 scoped_mmap (const scoped_mmap &)
scoped_mmapoperator= (const scoped_mmap &)

Private Attributes

void * data_
std::size_t size_

Constructor & Destructor Documentation

util::scoped_mmap::scoped_mmap ( void *  data,
std::size_t  size 
)

Member Function Documentation

const uint8_t* util::scoped_mmap::begin ( ) const
const uint8_t* util::scoped_mmap::end ( ) const
void* util::scoped_mmap::get ( ) const

Here is the caller graph for this function:

scoped_mmap& util::scoped_mmap::operator= ( const scoped_mmap ) [private]
void util::scoped_mmap::reset ( void *  data,
std::size_t  size 
)

Here is the call graph for this function:

std::size_t util::scoped_mmap::size ( ) const

Here is the caller graph for this function:


Member Data Documentation

void* util::scoped_mmap::data_ [private]
std::size_t util::scoped_mmap::size_ [private]