libopenraw
Public Member Functions | Friends | List of all members
OpenRaw::Internals::CIFFContainer Class Reference

#include <ciffcontainer.hpp>

Inheritance diagram for OpenRaw::Internals::CIFFContainer:
OpenRaw::Internals::RawContainer

Public Member Functions

 CIFFContainer (const IO::Stream::Ptr &file)
 
 CIFFContainer (const CIFFContainer &)=delete
 
CIFFContaineroperator= (const CIFFContainer &)=delete
 
CIFF::Heap::Ref heap ()
 
const CIFF::HeapFileHeaderheader () const
 
CIFF::Heap::Ref getImageProps ()
 
const CIFF::RecordEntrygetRawDataRecord () const
 
const CIFF::ImageSpecgetImageSpec ()
 
const CIFF::Heap::Ref getCameraProps ()
 
- 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)
 

Friends

class CIFF::HeapFileHeader
 

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

CIFF container as described by the CIFF documentation

Definition at line 239 of file ciffcontainer.hpp.


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