libopenraw
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
OpenRaw::RawData Class Reference
Inheritance diagram for OpenRaw::RawData:
OpenRaw::BitmapData

Classes

class  Private
 

Public Types

typedef or_cfa_pattern CfaPattern
 
- Public Types inherited from OpenRaw::BitmapData
typedef ::or_data_type DataType
 

Public Member Functions

uint16_t min ()
 
uint16_t max ()
 
void setMin (uint16_t _m)
 
void setMax (uint16_t _m)
 
void swap (RawData &with)
 
virtual void * allocData (const size_t s)
 
virtual void setDimensions (uint32_t x, uint32_t y)
 
void setCfaPattern (CfaPattern t)
 
CfaPattern cfaPattern ()
 
uint32_t compression ()
 
void setCompression (uint32_t c)
 
void setSlices (const std::vector< uint16_t > &slices)
 
RawDataappend (uint16_t c)
 
void nextRow ()
 
- Public Member Functions inherited from OpenRaw::BitmapData
void swap (BitmapData &with)
 
DataType dataType () const
 
void setDataType (DataType _type)
 
size_t size () const
 
void * data () const
 
uint32_t x () const
 
uint32_t y () const
 
uint32_t bpc () const
 
void setBpc (uint32_t _bpc)
 

Static Public Member Functions

static RawDatagetAndExtractRawData (const char *filename, uint32_t options, or_error &err)
 

Detailed Description

Definition at line 34 of file rawdata.h.

Member Function Documentation

RawData & OpenRaw::RawData::append ( uint16_t  c)

append a uint8_t at the current position append a uint18_t at the current position

Definition at line 185 of file rawdata.cpp.

References OpenRaw::BitmapData::size().

void OpenRaw::RawData::nextRow ( )

Jump to next row. Take slicing into account.

Definition at line 196 of file rawdata.cpp.

void OpenRaw::RawData::setDimensions ( uint32_t  x,
uint32_t  y 
)
virtual
void OpenRaw::RawData::swap ( RawData with)

swap the two objects data.

Definition at line 117 of file rawdata.cpp.

References OpenRaw::BitmapData::swap().

Referenced by OpenRaw::Internals::DNGFile::_getRawData(), and OpenRaw::Internals::CRWFile::_getRawData().


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