mio 1.1.0
Loading...
Searching...
No Matches
mmap.hpp File Reference

Go to the source code of this file.

Classes

struct  mio::basic_mmap< AccessMode, ByteT >
 

Namespaces

namespace  mio
 

Macros

#define INVALID_HANDLE_VALUE   -1
 

Typedefs

using mio::file_handle_type = int
 
template<typename ByteT >
using mio::basic_mmap_source = basic_mmap< access_mode::read, ByteT >
 
template<typename ByteT >
using mio::basic_mmap_sink = basic_mmap< access_mode::write, ByteT >
 
using mio::mmap_source = basic_mmap_source< char >
 
using mio::ummap_source = basic_mmap_source< unsigned char >
 
using mio::mmap_sink = basic_mmap_sink< char >
 
using mio::ummap_sink = basic_mmap_sink< unsigned char >
 

Enumerations

enum  { mio::map_entire_file = 0 }
 

Functions

template<access_mode AccessMode, typename ByteT >
bool mio::operator== (const basic_mmap< AccessMode, ByteT > &a, const basic_mmap< AccessMode, ByteT > &b)
 
template<access_mode AccessMode, typename ByteT >
bool mio::operator!= (const basic_mmap< AccessMode, ByteT > &a, const basic_mmap< AccessMode, ByteT > &b)
 
template<access_mode AccessMode, typename ByteT >
bool mio::operator< (const basic_mmap< AccessMode, ByteT > &a, const basic_mmap< AccessMode, ByteT > &b)
 
template<access_mode AccessMode, typename ByteT >
bool mio::operator<= (const basic_mmap< AccessMode, ByteT > &a, const basic_mmap< AccessMode, ByteT > &b)
 
template<access_mode AccessMode, typename ByteT >
bool mio::operator> (const basic_mmap< AccessMode, ByteT > &a, const basic_mmap< AccessMode, ByteT > &b)
 
template<access_mode AccessMode, typename ByteT >
bool mio::operator>= (const basic_mmap< AccessMode, ByteT > &a, const basic_mmap< AccessMode, ByteT > &b)
 
template<typename MMap , typename MappingToken >
MMap mio::make_mmap (const MappingToken &token, int64_t offset, int64_t length, std::error_code &error)
 
template<typename MappingToken >
mmap_source mio::make_mmap_source (const MappingToken &token, mmap_source::size_type offset, mmap_source::size_type length, std::error_code &error)
 
template<typename MappingToken >
mmap_source mio::make_mmap_source (const MappingToken &token, std::error_code &error)
 
template<typename MappingToken >
mmap_sink mio::make_mmap_sink (const MappingToken &token, mmap_sink::size_type offset, mmap_sink::size_type length, std::error_code &error)
 
template<typename MappingToken >
mmap_sink mio::make_mmap_sink (const MappingToken &token, std::error_code &error)
 

Macro Definition Documentation

◆ INVALID_HANDLE_VALUE

#define INVALID_HANDLE_VALUE   -1