/disk4/html/www/moses/doxygen/mosesdecoder/util/mmap.cc File Reference

#include "util/mmap.hh"
#include "util/exception.hh"
#include "util/file.hh"
#include "util/parallel_read.hh"
#include "util/scoped.hh"
#include <iostream>
#include <cassert>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <cstdlib>
#include <sys/mman.h>
#include <unistd.h>

Go to the source code of this file.

Namespaces

namespace  util

Functions

std::size_t util::SizePage ()
void * util::MapOrThrow (std::size_t size, bool for_write, int flags, bool prefault, int fd, uint64_t offset)
void util::SyncOrThrow (void *start, size_t length)
void util::UnmapOrThrow (void *start, size_t length)
void util::HugeMalloc (std::size_t size, bool zeroed, scoped_memory &to)
void util::HugeRealloc (std::size_t to, bool zero_new, scoped_memory &mem)
void util::MapRead (LoadMethod method, int fd, uint64_t offset, std::size_t size, scoped_memory &out)
void * util::MapZeroedWrite (int fd, std::size_t size)
void * util::MapZeroedWrite (const char *name, std::size_t size, scoped_fd &file)

Variables

const int util::kFileFlags


Generated on Thu Jul 6 00:31:41 2017 for Moses by  doxygen 1.5.9