28 #include <libopenraw/libopenraw.h>
29 #include <libopenraw++/rawfile.h>
30 #include <libopenraw++/bitmapdata.h>
32 using namespace Debug;
55 data_type(OR_DATA_TYPE_NONE),
67 Private(
const Private &);
68 Private & operator=(
const Private &);
72 BitmapData::BitmapData()
73 : d(new BitmapData::Private())
77 BitmapData::~BitmapData()
84 std::swap(this->d, with.d);
97 case OR_DATA_TYPE_NONE:
100 case OR_DATA_TYPE_COMPRESSED_CFA:
101 case OR_DATA_TYPE_CFA:
104 case OR_DATA_TYPE_PIXMAP_8RGB:
105 case OR_DATA_TYPE_JPEG:
112 void * BitmapData::allocData(
const size_t s)
114 Trace(DEBUG1) <<
"allocate s=" << s <<
" data ="
116 d->
data = calloc(s, 1);
117 Trace(DEBUG1) <<
" data =" << d->
data <<
"\n";
127 void * BitmapData::data()
const
132 uint32_t BitmapData::x()
const
137 uint32_t BitmapData::y()
const
DataType dataType() const
virtual void setDimensions(uint32_t x, uint32_t y)
void setBpc(uint32_t _bpc)
void swap(BitmapData &with)
void setDataType(DataType _type)