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

Public Member Functions

 OrfContainer (IO::Stream *file, off_t offset)
 
virtual ~OrfContainer ()
 
virtual
IFDFileContainer::EndianType 
isMagicHeader (const char *p, int len)
 
- Public Member Functions inherited from OpenRaw::Internals::IFDFileContainer
 IFDFileContainer (IO::Stream *file, off_t offset)
 
virtual ~IFDFileContainer ()
 
IFDDir::Ref setDirectory (int dir)
 
int countDirectories (void)
 
std::vector< IFDDir::Ref > & directories ()
 
int currentDirectory ()
 
size_t getDirectoryDataSize ()
 
int lastError () const
 
int exifOffsetCorrection () const
 
void setExifOffsetCorrection (int corr)
 
- Public Member Functions inherited from OpenRaw::Internals::RawContainer
 RawContainer (IO::Stream *_file, off_t offset)
 
virtual ~RawContainer ()
 
IO::Streamfile ()
 
EndianType endian () const
 
bool readInt8 (IO::Stream *f, int8_t &v)
 
bool readUInt8 (IO::Stream *f, uint8_t &v)
 
bool readInt16 (IO::Stream *f, int16_t &v)
 
bool readInt32 (IO::Stream *f, int32_t &v)
 
bool readUInt16 (IO::Stream *f, uint16_t &v)
 
bool readUInt32 (IO::Stream *f, uint32_t &v)
 
size_t fetchData (void *buf, const off_t offset, const size_t buf_size)
 

Additional Inherited Members

- Public Types inherited from OpenRaw::Internals::IFDFileContainer
enum  { IFD_NONE = -1, IFD_EXIF = -2, IFD_GPS = -3, IFD_INTEROP = -4 }
 
- Public Types inherited from OpenRaw::Internals::RawContainer
enum  EndianType { ENDIAN_NULL = 0, ENDIAN_BIG, ENDIAN_LITTLE }
 
- Protected Member Functions inherited from OpenRaw::Internals::IFDFileContainer
virtual bool locateDirsPreHook ()
 
- 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::Streamm_file
 
off_t m_offset
 
EndianType m_endian
 

Detailed Description

Definition at line 35 of file orfcontainer.h.

Constructor & Destructor Documentation

OpenRaw::Internals::OrfContainer::~OrfContainer ( )
virtual

destructor

Definition at line 40 of file orfcontainer.cpp.

Member Function Documentation

IFDFileContainer::EndianType OpenRaw::Internals::OrfContainer::isMagicHeader ( const char *  p,
int  len 
)
virtual

Check the ORF magic header.

Reimplemented from OpenRaw::Internals::IFDFileContainer.

Definition at line 46 of file orfcontainer.cpp.


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