RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::MMapReader Class Referencefinal

#include "io/MMapReader.h"

Collaboration diagram for rawspeed::MMapReader:
[legend]

Public Member Functions

 MMapReader (const std::string &fname)
Buffer getAsBuffer () const
 ~MMapReader ()

Private Attributes

int fd
void * addr
size_t length

Detailed Description

Definition at line 31 of file MMapReader.h.

Constructor & Destructor Documentation

◆ MMapReader()

rawspeed::MMapReader::MMapReader ( const std::string & fname)
explicit

Definition at line 38 of file MMapReader.cpp.

References addr, fd, length, and ThrowFIE.

◆ ~MMapReader()

rawspeed::MMapReader::~MMapReader ( )

Definition at line 63 of file MMapReader.cpp.

References addr, fd, and length.

Member Function Documentation

◆ getAsBuffer()

Buffer rawspeed::MMapReader::getAsBuffer ( ) const
nodiscard

Definition at line 55 of file MMapReader.cpp.

References addr, rawspeed::Array1DRef(), rawspeed::implicit_cast(), length, and ThrowFIE.

Referenced by rawspeed::rstest::anonymous_namespace{rstest.cpp}::process().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ addr

void* rawspeed::MMapReader::addr
private

Definition at line 33 of file MMapReader.h.

Referenced by MMapReader(), ~MMapReader(), and getAsBuffer().

◆ fd

int rawspeed::MMapReader::fd
private

Definition at line 32 of file MMapReader.h.

Referenced by MMapReader(), and ~MMapReader().

◆ length

size_t rawspeed::MMapReader::length
private

Definition at line 34 of file MMapReader.h.

Referenced by MMapReader(), ~MMapReader(), and getAsBuffer().


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