OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::MemoryMappedFileView Class Reference

#include <MemoryMappedFileView.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 MemoryMappedFileView ()
 
SIV3D_NODISCARD_CXX20 MemoryMappedFileView (const FilePathView path, MapAll mapAll=MapAll::Yes)
 
bool open (FilePathView path, MapAll mapAll=MapAll::Yes)
 
void close ()
 
bool isOpen () const
 
 operator bool () const
 
void map (size_t offset=0, size_t requestSize=0)
 
void unmap ()
 
size_t offset () const
 
size_t mappedSize () const
 
int64 fileSize () const
 
const Bytedata () const
 
const FilePathpath () const
 

Constructor & Destructor Documentation

◆ MemoryMappedFileView() [1/2]

SIV3D_NODISCARD_CXX20 s3d::MemoryMappedFileView::MemoryMappedFileView ( )

◆ MemoryMappedFileView() [2/2]

SIV3D_NODISCARD_CXX20 s3d::MemoryMappedFileView::MemoryMappedFileView ( const FilePathView  path,
MapAll  mapAll = MapAll::Yes 
)
explicit

Member Function Documentation

◆ close()

void s3d::MemoryMappedFileView::close ( )

◆ data()

const Byte* s3d::MemoryMappedFileView::data ( ) const

◆ fileSize()

int64 s3d::MemoryMappedFileView::fileSize ( ) const

◆ isOpen()

bool s3d::MemoryMappedFileView::isOpen ( ) const

◆ map()

void s3d::MemoryMappedFileView::map ( size_t  offset = 0,
size_t  requestSize = 0 
)

◆ mappedSize()

size_t s3d::MemoryMappedFileView::mappedSize ( ) const

◆ offset()

size_t s3d::MemoryMappedFileView::offset ( ) const

◆ open()

bool s3d::MemoryMappedFileView::open ( FilePathView  path,
MapAll  mapAll = MapAll::Yes 
)

◆ operator bool()

s3d::MemoryMappedFileView::operator bool ( ) const
explicit

◆ path()

const FilePath& s3d::MemoryMappedFileView::path ( ) const

◆ unmap()

void s3d::MemoryMappedFileView::unmap ( )

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