libopenraw
Public Member Functions | Static Public Member Functions | List of all members
OpenRaw::Internals::JfifContainer Class Reference
Inheritance diagram for OpenRaw::Internals::JfifContainer:
OpenRaw::Internals::RawContainer

Public Member Functions

 JfifContainer (const IO::Stream::Ptr &file, off_t offset)
 
virtual ~JfifContainer ()
 
bool getDimensions (uint32_t &x, uint32_t &y)
 
bool getDecompressedData (BitmapData &data)
 
IfdDir::Ref mainIfd ()
 
IfdDir::Ref getIfdDirAt (int idx)
 
IfdDir::Ref exifIfd ()
 
IfdFileContainerifdContainer ()
 
- Public Member Functions inherited from OpenRaw::Internals::RawContainer
 RawContainer (const IO::Stream::Ptr &_file, off_t offset)
 
virtual ~RawContainer ()
 
const IO::Stream::Ptr & file ()
 
EndianType endian () const
 
off_t offset () const
 
bool readInt8 (const IO::Stream::Ptr &f, int8_t &v)
 
bool readUInt8 (const IO::Stream::Ptr &f, uint8_t &v)
 
bool readInt16 (const IO::Stream::Ptr &f, int16_t &v)
 
bool readInt32 (const IO::Stream::Ptr &f, int32_t &v)
 
bool readUInt16 (const IO::Stream::Ptr &f, uint16_t &v)
 
bool readUInt32 (const IO::Stream::Ptr &f, uint32_t &v)
 
size_t fetchData (void *buf, off_t offset, size_t buf_size)
 

Static Public Member Functions

static void j_init_source (JPEG::j_decompress_ptr cinfo)
 
static JPEG::boolean j_fill_input_buffer (JPEG::j_decompress_ptr cinfo)
 
static void j_skip_input_data (JPEG::j_decompress_ptr cinfo, long num_bytes)
 
static void j_term_source (JPEG::j_decompress_ptr cinfo)
 
static void j_error_exit (JPEG::j_common_ptr cinfo)
 

Additional Inherited Members

- Public Types inherited from OpenRaw::Internals::RawContainer
enum  EndianType { ENDIAN_NULL = 0, ENDIAN_BIG, ENDIAN_LITTLE }
 
- Protected Member Functions inherited from OpenRaw::Internals::RawContainer
 RawContainer (const RawContainer &)
 
RawContaineroperator= (const RawContainer &)
 
void setEndian (EndianType _endian)
 
- Protected Attributes inherited from OpenRaw::Internals::RawContainer
IO::Stream::Ptr m_file
 
off_t m_offset
 
EndianType m_endian
 

Detailed Description

Definition at line 49 of file jfifcontainer.hpp.

Constructor & Destructor Documentation

§ ~JfifContainer()

OpenRaw::Internals::JfifContainer::~JfifContainer ( )
virtual

Member Function Documentation

§ exifIfd()

IfdDir::Ref OpenRaw::Internals::JfifContainer::exifIfd ( )

Return Exif ifd

Definition at line 260 of file jfifcontainer.cpp.

§ getIfdDirAt()

IfdDir::Ref OpenRaw::Internals::JfifContainer::getIfdDirAt ( int  idx)

Return ifd at index

Definition at line 251 of file jfifcontainer.cpp.

Referenced by OpenRaw::Internals::RafFile::_enumThumbnailSizes().

§ ifdContainer()

IfdFileContainer * OpenRaw::Internals::JfifContainer::ifdContainer ( )

Return the ifd container

Definition at line 220 of file jfifcontainer.cpp.

§ mainIfd()

IfdDir::Ref OpenRaw::Internals::JfifContainer::mainIfd ( )

Main ifd is 0

Definition at line 243 of file jfifcontainer.cpp.

Referenced by OpenRaw::Internals::RafFile::_getRawData().


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