#include "image_io/sparse.h"
Protected Member Functions | |
virtual void | load (const Header &, size_t) |
virtual void | unload (const Header &) |
uint64_t | size () const |
uint8_t * | off2mem (const uint64_t offset) const |
Protected Member Functions inherited from MR::ImageIO::Default | |
virtual void | load (const Header &, size_t) |
virtual void | unload (const Header &) |
void | map_files (const Header &) |
void | copy_to_mem (const Header &) |
Protected Member Functions inherited from MR::ImageIO::Base | |
void | check () const |
virtual void | load (const Header &header, size_t buffer_size)=0 |
virtual void | unload (const Header &header)=0 |
Protected Attributes | |
const std::string | class_name |
const size_t | class_size |
const File::Entry | file |
uint64_t | data_end |
std::unique_ptr< File::MMap > | mmap |
Protected Attributes inherited from MR::ImageIO::Default | |
vector< std::shared_ptr< File::MMap > > | mmaps |
int64_t | bytes_per_segment |
Protected Attributes inherited from MR::ImageIO::Base | |
size_t | segsize |
vector< std::unique_ptr< uint8_t[]> > | addresses |
bool | is_new |
bool | writable |
Additional Inherited Members | |
Public Member Functions inherited from MR::ImageIO::Default | |
Default (const Header &header) | |
Default (Default &&) noexcept=default | |
Default & | operator= (Default &&)=delete |
Public Member Functions inherited from MR::ImageIO::Base | |
Base (const Header &header) | |
Base (Base &&) noexcept=default | |
Base (const Base &)=delete | |
Base & | operator= (const Base &)=delete |
virtual | ~Base () |
virtual bool | is_file_backed () const |
void | open (const Header &header, size_t buffer_size=0) |
void | close (const Header &header) |
bool | is_image_new () const |
bool | is_image_readwrite () const |
void | set_readwrite (bool readwrite) |
void | set_image_is_new (bool image_is_new) |
void | set_readwrite_if_existing (bool readwrite) |
uint8_t * | segment (size_t n) const |
size_t | nsegments () const |
size_t | segment_size () const |
void | merge (const Base &B) |
Public Attributes inherited from MR::ImageIO::Base | |
vector< File::Entry > | files |
|
protectedvirtual |
Reimplemented from MR::ImageIO::Default.
|
inlineprotected |
|
inlineprotected |
|
protectedvirtual |
Reimplemented from MR::ImageIO::Default.
|
protected |
|
protected |
|
protected |
|
protected |