.. index:: pair: class; P1::ImageSdk::MutableBitmapImage
.. _doxid-class_p1_1_1_image_sdk_1_1_mutable_bitmap_image:

template class P1::ImageSdk::MutableBitmapImage
===============================================

.. toctree::
	:hidden:




.. ref-code-block:: cpp
	:class: doxyrest-overview-code-block

	#include <P1ImageBitmapImage.hpp>
	
	template <typename T>
	class MutableBitmapImage: public :ref:`P1::ImageSdk::BitmapImage<doxid-class_p1_1_1_image_sdk_1_1_bitmap_image>`
	{
	public:
		// construction
	
		:target:`MutableBitmapImage<doxid-class_p1_1_1_image_sdk_1_1_mutable_bitmap_image_1ae1433137640badeb63dda9f281da70fe>`(
			int width,
			int height,
			:ref:`BitmapFormat<doxid-namespace_p1_1_1_image_sdk_1aa5aef9c59675209aad9d961cfa29ba0a>` format,
			int alignedBits = 0,
			std::allocator<uint8_t> alloc = std::allocator<uint8_t>()
			);

		// methods
	
		T* :target:`operator ()<doxid-class_p1_1_1_image_sdk_1_1_mutable_bitmap_image_1ab1280ab84ea4c2271bc0e8a794ac9a58>` (int x, int y);
	};

Inherited Members
-----------------

.. ref-code-block:: cpp
	:class: doxyrest-overview-inherited-code-block

	public:
		// methods
	
		int64_t :ref:`ByteSize<doxid-class_p1_1_1_image_sdk_1_1_bitmap_base_1a04af92695c1a64c06a7fb9895ba2b5d2>`() const;
		uint32_t :ref:`Stride<doxid-class_p1_1_1_image_sdk_1_1_bitmap_base_1af0616e8d8f2400d88f4c3c63903bae50>`() const;
		uint32_t :ref:`BitsPerSample<doxid-class_p1_1_1_image_sdk_1_1_bitmap_base_1aa12a18797980d4f11dc2ea53dd269f80>`() const;
		uint32_t :ref:`SamplesPerPixel<doxid-class_p1_1_1_image_sdk_1_1_bitmap_base_1ad3a3a8a2678e674929683f3b2746ea2e>`() const;
		:ref:`MSVC_ALLOW_PUBLIC_STL<doxid-class_p1_1_1_image_sdk_1_1_bitmap_base_1acd132389e1d44e76f90a110d9f647f58>`(std::shared_ptr<uint8_t>  Data());
		:ref:`BitmapFormat<doxid-namespace_p1_1_1_image_sdk_1aa5aef9c59675209aad9d961cfa29ba0a>` :ref:`Format<doxid-class_p1_1_1_image_sdk_1_1_bitmap_image_1adee698d96221e62e7a6c9b0890f5c924>`() const;
		:ref:`ColorSpace<doxid-namespace_p1_1_1_image_sdk_1afd1a416009b1638a7faf6ac66bbef929>` :ref:`GetColorSpace<doxid-class_p1_1_1_image_sdk_1_1_bitmap_image_1adfce92c0acfd66011285d63c53b60a6d>`() const;
		uint32_t :ref:`Width<doxid-class_p1_1_1_image_sdk_1_1_bitmap_image_1a71d0652e3e101de76c56181987b0cf9e>`() const;
		uint32_t :ref:`Height<doxid-class_p1_1_1_image_sdk_1_1_bitmap_image_1a10e74dc8dab5e922ac479bb27a9f0d05>`() const;
		:ref:`Rect<doxid-struct_p1_1_1_image_sdk_1_1_rect>` :ref:`SourceCrop<doxid-class_p1_1_1_image_sdk_1_1_bitmap_image_1a12233df605e777268f4c0d47fcff84ef>`() const;