Public Member Functions | |
CRWFile (IO::Stream *) | |
Static Public Member Functions | |
static RawFile * | factory (IO::Stream *) |
Protected Member Functions | |
virtual ::or_error | _enumThumbnailSizes (std::vector< uint32_t > &list) |
virtual ::or_error | _getThumbnail (uint32_t size, Thumbnail &thumbnail) |
virtual ::or_error | _getRawData (RawData &data, uint32_t options) |
virtual MetaValue * | _getMetaValue (int32_t meta_index) |
virtual void | _identifyId () |
Definition at line 42 of file crwfile.h.
or_error OpenRaw::Internals::CRWFile::_enumThumbnailSizes | ( | std::vector< uint32_t > & | list | ) | [protected, virtual] |
enumerate the thumbnail sizes.
list | the list to enumerate into |
Implements OpenRaw::RawFile.
Definition at line 98 of file crwfile.cpp.
References OpenRaw::Internals::CIFF::RecordEntry::isA().
or_error OpenRaw::Internals::CRWFile::_getRawData | ( | RawData & | data, | |
uint32_t | options | |||
) | [protected, virtual] |
get the RAW data
data | the RAW data | |
option | the option bits |
Implements OpenRaw::RawFile.
Definition at line 160 of file crwfile.cpp.
References OpenRaw::Internals::CIFF::RecordEntry::fetchData(), OpenRaw::Internals::CIFF::RecordEntry::isA(), OpenRaw::Internals::RawContainer::readUInt16(), OpenRaw::Internals::RawContainer::readUInt32(), OpenRaw::IO::Stream::seek(), OpenRaw::BitmapData::setDataType(), OpenRaw::RawData::setDimensions(), OpenRaw::BitmapData::size(), and OpenRaw::RawData::swap().
or_error OpenRaw::Internals::CRWFile::_getThumbnail | ( | uint32_t | size, | |
Thumbnail & | thumbnail | |||
) | [protected, virtual] |
get the thumbnail of exact size.
size | the size in pixel of the square |
thumbnail | the thumbnail to load |
Implements OpenRaw::RawFile.
Definition at line 130 of file crwfile.cpp.
References OpenRaw::Internals::CIFF::RecordEntry::isA(), OpenRaw::BitmapData::setDataType(), and OpenRaw::BitmapData::setDimensions().