template class P1::ImageSdk::MutableBitmapImage

#include <P1ImageBitmapImage.hpp>

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

    MutableBitmapImage(
        int width,
        int height,
        BitmapFormat format,
        int alignedBits = 0,
        std::allocator<uint8_t> alloc = std::allocator<uint8_t>()
        );

    // methods

    T* operator () (int x, int y);
};

Inherited Members

public:
    // methods

    int64_t ByteSize() const;
    uint32_t Stride() const;
    uint32_t BitsPerSample() const;
    uint32_t SamplesPerPixel() 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;