RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
CameraMetaData Class Reference

#include "metadata/CameraMetaData.h"

Collaboration diagram for CameraMetaData:
[legend]

Public Member Functions

 CameraMetaData ()=default
const Camera * getCamera (const std::string &make, const std::string &model, const std::string &mode) const
const Camera * getCamera (const std::string &make, const std::string &model) const
bool hasCamera (const std::string &make, const std::string &model, const std::string &mode) const
const Camera *RAWSPEED_READONLY getChdkCamera (uint32_t filesize) const
bool RAWSPEED_READONLY hasChdkCamera (uint32_t filesize) const
void disableMake (std::string_view make) const
void disableCamera (std::string_view make, std::string_view model) const

Public Attributes

std::map< CameraId, std::unique_ptr< Camera > > cameras
std::map< uint32_t, Camera * > chdkCameras

Private Member Functions

const Camera * addCamera (std::unique_ptr< Camera > cam)

Detailed Description

Definition at line 47 of file CameraMetaData.h.

Constructor & Destructor Documentation

◆ CameraMetaData()

Member Function Documentation

◆ addCamera()

const Camera * rawspeed::CameraMetaData::addCamera ( std::unique_ptr< Camera > cam)
private

Definition at line 131 of file CameraMetaData.cpp.

◆ disableCamera()

void rawspeed::CameraMetaData::disableCamera ( std::string_view make,
std::string_view model ) const

Definition at line 164 of file CameraMetaData.cpp.

◆ disableMake()

void rawspeed::CameraMetaData::disableMake ( std::string_view make) const

Definition at line 157 of file CameraMetaData.cpp.

◆ getCamera() [1/2]

const Camera * rawspeed::CameraMetaData::getCamera ( const std::string & make,
const std::string & model ) const
nodiscard

Definition at line 99 of file CameraMetaData.cpp.

◆ getCamera() [2/2]

const Camera * rawspeed::CameraMetaData::getCamera ( const std::string & make,
const std::string & model,
const std::string & mode ) const
nodiscard

Definition at line 92 of file CameraMetaData.cpp.

◆ getChdkCamera()

const Camera *RAWSPEED_READONLY rawspeed::CameraMetaData::getChdkCamera ( uint32_t filesize) const
nodiscard

Definition at line 122 of file CameraMetaData.cpp.

◆ hasCamera()

bool rawspeed::CameraMetaData::hasCamera ( const std::string & make,
const std::string & model,
const std::string & mode ) const
nodiscard

Definition at line 115 of file CameraMetaData.cpp.

◆ hasChdkCamera()

bool RAWSPEED_READONLY rawspeed::CameraMetaData::hasChdkCamera ( uint32_t filesize) const
nodiscard

Definition at line 127 of file CameraMetaData.cpp.

Member Data Documentation

◆ cameras

std::map<CameraId, std::unique_ptr<Camera> > rawspeed::CameraMetaData::cameras

Definition at line 55 of file CameraMetaData.h.

◆ chdkCameras

Definition at line 56 of file CameraMetaData.h.


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