/*======================================================================================

	Program:		Range Imaging Toolkit (RITK)
	Module:			ritkGraphicsInteropImportImageContainerInstantiations.cxx
	Version:		$Revision: 2869 $
	Date:			$Date: 2012-03-30 16:27:19 +0200 (Fr, 30 Mrz 2012) $

	Copyright (c) 2010-2011
	Pattern Recognition Lab, 
    University Erlangen-Nuremberg, Germany
    All rights reserved.

	This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
	See RITKCopyright.txt for more information.

	http://www5.informatik.uni-erlangen.de/research/software/ritk

========================================================================================*/

#include <itkVector.h>
#include <itkRGBAPixel.h>

#include "ritkGraphicsInteropImportImageContainer.txx"

namespace ritk
{

// Unsigned Char
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, unsigned char>;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::Vector<unsigned char,2> >;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::Vector<unsigned char,3> >;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::Vector<unsigned char,4> >;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::RGBAPixel<unsigned char> >;

// Float
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, float>;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::Vector<float,2> >;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::Vector<float,3> >;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::Vector<float,4> >;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::Vector<float,8> >;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::Vector<float,16> >;
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, itk::RGBAPixel<float> >;

// Unsigned long
template class VISUALIZATION_EXPORT GraphicsInteropImportImageContainer<unsigned long, unsigned int>;

} //ritk