itch-mold-replay 1.0
Time-accurate NASDAQ TotalView-ITCH 5.0 replay over MoldUDP64
Loading...
Searching...
No Matches
imr::util::MemoryMappedFile Class Reference

RAII mmap file. More...

#include <memory_mapped_file.h>

Classes

struct  Config
 

Public Member Functions

 MemoryMappedFile (const Config &cfg)
 
 MemoryMappedFile (const MemoryMappedFile &)=delete
 
MemoryMappedFileoperator= (const MemoryMappedFile &)=delete
 
 MemoryMappedFile (MemoryMappedFile &&other) noexcept
 
MemoryMappedFileoperator= (MemoryMappedFile &&other) noexcept
 
 ~MemoryMappedFile ()
 
std::span< const char > as_span () const noexcept
 

Detailed Description

RAII mmap file.

Read only so PROT_READ and only returns const span view

Constructor & Destructor Documentation

◆ MemoryMappedFile() [1/3]

imr::util::MemoryMappedFile::MemoryMappedFile ( const Config cfg)
explicit

◆ MemoryMappedFile() [2/3]

imr::util::MemoryMappedFile::MemoryMappedFile ( const MemoryMappedFile )
delete

◆ MemoryMappedFile() [3/3]

imr::util::MemoryMappedFile::MemoryMappedFile ( MemoryMappedFile &&  other)
noexcept

◆ ~MemoryMappedFile()

imr::util::MemoryMappedFile::~MemoryMappedFile ( )

Member Function Documentation

◆ operator=() [1/2]

MemoryMappedFile & imr::util::MemoryMappedFile::operator= ( const MemoryMappedFile )
delete

◆ operator=() [2/2]

MemoryMappedFile & imr::util::MemoryMappedFile::operator= ( MemoryMappedFile &&  other)
noexcept

◆ as_span()

std::span< const char > imr::util::MemoryMappedFile::as_span ( ) const
noexcept

The documentation for this class was generated from the following file: