template class P1::ImageSdk::MutableBitmapImage#

#include <P1ImageBitmapImage.hpp>

template <typename T>
class MutableBitmapImage: public P1::ImageSdk::BitmapImage
{
public:
    // methods

    T& operator () (int x, int y);
    T* operator [] (int row);
};

// direct descendants

class MutableBitmapImageFloat;
class MutableBitmapImageU16;
class MutableBitmapImageU8;

Inherited Members#

public:
    // methods

    int64_t ByteSize() const;
    uint32_t Stride() const;
    uint32_t BitsPerSample() const;
    uint32_t SamplesPerPixel() const;
    bool IsRowAligned() const;
    MSVC_ALLOW_PUBLIC_STL(std::shared_ptr<uint8_t>  Data());
    BitmapFormat Format() const;
    ColorSpace GetColorSpace() const;
    uint32_t Width() const;
    uint32_t Height() const;
    Rect SourceCrop() const;