00001 /*========================================================================= 00002 00003 Library : Image Registration Toolkit (IRTK) 00004 Module : $Id: irtkTemplate.h 8 2009-03-02 16:12:58Z dr $ 00005 Copyright : Imperial College, Department of Computing 00006 Visual Information Processing (VIP), 2008 onwards 00007 Date : $Date: 2009-03-02 16:12:58 +0000 (Mon, 02 Mar 2009) $ 00008 Version : $Revision: 8 $ 00009 Changes : $Author: dr $ 00010 00011 =========================================================================*/ 00012 00013 #ifdef _IMPLEMENTS_GENERICIMAGE_ 00014 00015 template class irtkGenericImage<char>; 00016 template class irtkGenericImage<unsigned char>; 00017 template class irtkGenericImage<short>; 00018 template class irtkGenericImage<unsigned short>; 00019 template class irtkGenericImage<float>; 00020 template class irtkGenericImage<double>; 00021 00022 template irtkGenericImage<char>::irtkGenericImage(const irtkGenericImage<unsigned char> &); 00023 template irtkGenericImage<char>::irtkGenericImage(const irtkGenericImage<short> &); 00024 template irtkGenericImage<char>::irtkGenericImage(const irtkGenericImage<unsigned short> &); 00025 template irtkGenericImage<char>::irtkGenericImage(const irtkGenericImage<float> &); 00026 template irtkGenericImage<char>::irtkGenericImage(const irtkGenericImage<double> &); 00027 00028 template irtkGenericImage<unsigned char>::irtkGenericImage(const irtkGenericImage<char> &); 00029 template irtkGenericImage<unsigned char>::irtkGenericImage(const irtkGenericImage<short> &); 00030 template irtkGenericImage<unsigned char>::irtkGenericImage(const irtkGenericImage<unsigned short> &); 00031 template irtkGenericImage<unsigned char>::irtkGenericImage(const irtkGenericImage<float> &); 00032 template irtkGenericImage<unsigned char>::irtkGenericImage(const irtkGenericImage<double> &); 00033 00034 template irtkGenericImage<short>::irtkGenericImage(const irtkGenericImage<char> &); 00035 template irtkGenericImage<short>::irtkGenericImage(const irtkGenericImage<unsigned char> &); 00036 template irtkGenericImage<short>::irtkGenericImage(const irtkGenericImage<unsigned short> &); 00037 template irtkGenericImage<short>::irtkGenericImage(const irtkGenericImage<float> &); 00038 template irtkGenericImage<short>::irtkGenericImage(const irtkGenericImage<double> &); 00039 00040 template irtkGenericImage<unsigned short>::irtkGenericImage(const irtkGenericImage<char> &); 00041 template irtkGenericImage<unsigned short>::irtkGenericImage(const irtkGenericImage<unsigned char> &); 00042 template irtkGenericImage<unsigned short>::irtkGenericImage(const irtkGenericImage<short> &); 00043 template irtkGenericImage<unsigned short>::irtkGenericImage(const irtkGenericImage<float> &); 00044 template irtkGenericImage<unsigned short>::irtkGenericImage(const irtkGenericImage<double> &); 00045 00046 template irtkGenericImage<float>::irtkGenericImage(const irtkGenericImage<char> &); 00047 template irtkGenericImage<float>::irtkGenericImage(const irtkGenericImage<unsigned char> &); 00048 template irtkGenericImage<float>::irtkGenericImage(const irtkGenericImage<short> &); 00049 template irtkGenericImage<float>::irtkGenericImage(const irtkGenericImage<unsigned short> &); 00050 template irtkGenericImage<float>::irtkGenericImage(const irtkGenericImage<double> &); 00051 00052 template irtkGenericImage<double>::irtkGenericImage(const irtkGenericImage<char> &); 00053 template irtkGenericImage<double>::irtkGenericImage(const irtkGenericImage<unsigned char> &); 00054 template irtkGenericImage<double>::irtkGenericImage(const irtkGenericImage<short> &); 00055 template irtkGenericImage<double>::irtkGenericImage(const irtkGenericImage<unsigned short> &); 00056 template irtkGenericImage<double>::irtkGenericImage(const irtkGenericImage<float> &); 00057 00058 template irtkGenericImage<float>& irtkGenericImage<float>::operator=(const irtkGenericImage<short> &); 00059 00060 #endif