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

#include "io/FileReader.h"

Collaboration diagram for rawspeed::FileReader:
[legend]

Public Member Functions

 FileReader (const char *fileName_)
std::pair< std::unique_ptr< std::vector< uint8_t, DefaultInitAllocatorAdaptor< uint8_t, AlignedAllocator< uint8_t, 16 > > > >, BufferreadFile () const

Private Attributes

const char * fileName

Detailed Description

Definition at line 36 of file FileReader.h.

Constructor & Destructor Documentation

◆ FileReader()

rawspeed::FileReader::FileReader ( const char * fileName_)
inlineexplicit

Definition at line 40 of file FileReader.h.

References fileName.

Member Function Documentation

◆ readFile()

std::pair< std::unique_ptr< std::vector< uint8_t, DefaultInitAllocatorAdaptor< uint8_t, AlignedAllocator< uint8_t, 16 > > > >, Buffer > rawspeed::FileReader::readFile ( ) const
nodiscard

Definition at line 52 of file FileReader.cpp.

References fileName, rawspeed::implicit_cast(), ThrowFIE, and rawspeed::widenFileName().

Referenced by anonymous_namespace{main.cpp}::Entry::getFileContents(), main(), anonymous_namespace{libFuzzer_dummy_main.cpp}::process(), and rawspeed::ReadChecksumFile().

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

Member Data Documentation

◆ fileName

const char* rawspeed::FileReader::fileName
private

Definition at line 37 of file FileReader.h.

Referenced by FileReader(), and readFile().


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