00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00027
00028 #include "ShColor.hpp"
00029 #include "ShColorImpl.hpp"
00030 namespace SH {
00031
00032 template class ShColor<1, SH_INPUT, ShInterval<double> , false>;
00033 template class ShColor<1, SH_INPUT, ShInterval<double> , true>;
00034 template class ShColor<1, SH_INPUT, ShFracUShort, false>;
00035 template class ShColor<1, SH_INPUT, ShFracUShort, true>;
00036 template class ShColor<1, SH_INPUT, short, false>;
00037 template class ShColor<1, SH_INPUT, short, true>;
00038 template class ShColor<1, SH_INPUT, ShFracUInt, false>;
00039 template class ShColor<1, SH_INPUT, ShFracUInt, true>;
00040 template class ShColor<1, SH_INPUT, ShFracByte, false>;
00041 template class ShColor<1, SH_INPUT, ShFracByte, true>;
00042 template class ShColor<1, SH_INPUT, int, false>;
00043 template class ShColor<1, SH_INPUT, int, true>;
00044 template class ShColor<1, SH_INPUT, double, false>;
00045 template class ShColor<1, SH_INPUT, double, true>;
00046 template class ShColor<1, SH_INPUT, unsigned char, false>;
00047 template class ShColor<1, SH_INPUT, unsigned char, true>;
00048 template class ShColor<1, SH_INPUT, float, false>;
00049 template class ShColor<1, SH_INPUT, float, true>;
00050 template class ShColor<1, SH_INPUT, char, false>;
00051 template class ShColor<1, SH_INPUT, char, true>;
00052 template class ShColor<1, SH_INPUT, unsigned short, false>;
00053 template class ShColor<1, SH_INPUT, unsigned short, true>;
00054 template class ShColor<1, SH_INPUT, ShFracUByte, false>;
00055 template class ShColor<1, SH_INPUT, ShFracUByte, true>;
00056 template class ShColor<1, SH_INPUT, ShHalf, false>;
00057 template class ShColor<1, SH_INPUT, ShHalf, true>;
00058 template class ShColor<1, SH_INPUT, ShInterval<float> , false>;
00059 template class ShColor<1, SH_INPUT, ShInterval<float> , true>;
00060 template class ShColor<1, SH_INPUT, ShFracShort, false>;
00061 template class ShColor<1, SH_INPUT, ShFracShort, true>;
00062 template class ShColor<1, SH_INPUT, ShFracInt, false>;
00063 template class ShColor<1, SH_INPUT, ShFracInt, true>;
00064 template class ShColor<1, SH_INPUT, unsigned int, false>;
00065 template class ShColor<1, SH_INPUT, unsigned int, true>;
00066 template class ShColor<1, SH_OUTPUT, ShInterval<double> , false>;
00067 template class ShColor<1, SH_OUTPUT, ShInterval<double> , true>;
00068 template class ShColor<1, SH_OUTPUT, ShFracUShort, false>;
00069 template class ShColor<1, SH_OUTPUT, ShFracUShort, true>;
00070 template class ShColor<1, SH_OUTPUT, short, false>;
00071 template class ShColor<1, SH_OUTPUT, short, true>;
00072 template class ShColor<1, SH_OUTPUT, ShFracUInt, false>;
00073 template class ShColor<1, SH_OUTPUT, ShFracUInt, true>;
00074 template class ShColor<1, SH_OUTPUT, ShFracByte, false>;
00075 template class ShColor<1, SH_OUTPUT, ShFracByte, true>;
00076 template class ShColor<1, SH_OUTPUT, int, false>;
00077 template class ShColor<1, SH_OUTPUT, int, true>;
00078 template class ShColor<1, SH_OUTPUT, double, false>;
00079 template class ShColor<1, SH_OUTPUT, double, true>;
00080 template class ShColor<1, SH_OUTPUT, unsigned char, false>;
00081 template class ShColor<1, SH_OUTPUT, unsigned char, true>;
00082 template class ShColor<1, SH_OUTPUT, float, false>;
00083 template class ShColor<1, SH_OUTPUT, float, true>;
00084 template class ShColor<1, SH_OUTPUT, char, false>;
00085 template class ShColor<1, SH_OUTPUT, char, true>;
00086 template class ShColor<1, SH_OUTPUT, unsigned short, false>;
00087 template class ShColor<1, SH_OUTPUT, unsigned short, true>;
00088 template class ShColor<1, SH_OUTPUT, ShFracUByte, false>;
00089 template class ShColor<1, SH_OUTPUT, ShFracUByte, true>;
00090 template class ShColor<1, SH_OUTPUT, ShHalf, false>;
00091 template class ShColor<1, SH_OUTPUT, ShHalf, true>;
00092 template class ShColor<1, SH_OUTPUT, ShInterval<float> , false>;
00093 template class ShColor<1, SH_OUTPUT, ShInterval<float> , true>;
00094 template class ShColor<1, SH_OUTPUT, ShFracShort, false>;
00095 template class ShColor<1, SH_OUTPUT, ShFracShort, true>;
00096 template class ShColor<1, SH_OUTPUT, ShFracInt, false>;
00097 template class ShColor<1, SH_OUTPUT, ShFracInt, true>;
00098 template class ShColor<1, SH_OUTPUT, unsigned int, false>;
00099 template class ShColor<1, SH_OUTPUT, unsigned int, true>;
00100 template class ShColor<1, SH_INOUT, ShInterval<double> , false>;
00101 template class ShColor<1, SH_INOUT, ShInterval<double> , true>;
00102 template class ShColor<1, SH_INOUT, ShFracUShort, false>;
00103 template class ShColor<1, SH_INOUT, ShFracUShort, true>;
00104 template class ShColor<1, SH_INOUT, short, false>;
00105 template class ShColor<1, SH_INOUT, short, true>;
00106 template class ShColor<1, SH_INOUT, ShFracUInt, false>;
00107 template class ShColor<1, SH_INOUT, ShFracUInt, true>;
00108 template class ShColor<1, SH_INOUT, ShFracByte, false>;
00109 template class ShColor<1, SH_INOUT, ShFracByte, true>;
00110 template class ShColor<1, SH_INOUT, int, false>;
00111 template class ShColor<1, SH_INOUT, int, true>;
00112 template class ShColor<1, SH_INOUT, double, false>;
00113 template class ShColor<1, SH_INOUT, double, true>;
00114 template class ShColor<1, SH_INOUT, unsigned char, false>;
00115 template class ShColor<1, SH_INOUT, unsigned char, true>;
00116 template class ShColor<1, SH_INOUT, float, false>;
00117 template class ShColor<1, SH_INOUT, float, true>;
00118 template class ShColor<1, SH_INOUT, char, false>;
00119 template class ShColor<1, SH_INOUT, char, true>;
00120 template class ShColor<1, SH_INOUT, unsigned short, false>;
00121 template class ShColor<1, SH_INOUT, unsigned short, true>;
00122 template class ShColor<1, SH_INOUT, ShFracUByte, false>;
00123 template class ShColor<1, SH_INOUT, ShFracUByte, true>;
00124 template class ShColor<1, SH_INOUT, ShHalf, false>;
00125 template class ShColor<1, SH_INOUT, ShHalf, true>;
00126 template class ShColor<1, SH_INOUT, ShInterval<float> , false>;
00127 template class ShColor<1, SH_INOUT, ShInterval<float> , true>;
00128 template class ShColor<1, SH_INOUT, ShFracShort, false>;
00129 template class ShColor<1, SH_INOUT, ShFracShort, true>;
00130 template class ShColor<1, SH_INOUT, ShFracInt, false>;
00131 template class ShColor<1, SH_INOUT, ShFracInt, true>;
00132 template class ShColor<1, SH_INOUT, unsigned int, false>;
00133 template class ShColor<1, SH_INOUT, unsigned int, true>;
00134 template class ShColor<1, SH_TEMP, ShInterval<double> , false>;
00135 template class ShColor<1, SH_TEMP, ShInterval<double> , true>;
00136 template class ShColor<1, SH_TEMP, ShFracUShort, false>;
00137 template class ShColor<1, SH_TEMP, ShFracUShort, true>;
00138 template class ShColor<1, SH_TEMP, short, false>;
00139 template class ShColor<1, SH_TEMP, short, true>;
00140 template class ShColor<1, SH_TEMP, ShFracUInt, false>;
00141 template class ShColor<1, SH_TEMP, ShFracUInt, true>;
00142 template class ShColor<1, SH_TEMP, ShFracByte, false>;
00143 template class ShColor<1, SH_TEMP, ShFracByte, true>;
00144 template class ShColor<1, SH_TEMP, int, false>;
00145 template class ShColor<1, SH_TEMP, int, true>;
00146 template class ShColor<1, SH_TEMP, double, false>;
00147 template class ShColor<1, SH_TEMP, double, true>;
00148 template class ShColor<1, SH_TEMP, unsigned char, false>;
00149 template class ShColor<1, SH_TEMP, unsigned char, true>;
00150 template class ShColor<1, SH_TEMP, float, false>;
00151 template class ShColor<1, SH_TEMP, float, true>;
00152 template class ShColor<1, SH_TEMP, char, false>;
00153 template class ShColor<1, SH_TEMP, char, true>;
00154 template class ShColor<1, SH_TEMP, unsigned short, false>;
00155 template class ShColor<1, SH_TEMP, unsigned short, true>;
00156 template class ShColor<1, SH_TEMP, ShFracUByte, false>;
00157 template class ShColor<1, SH_TEMP, ShFracUByte, true>;
00158 template class ShColor<1, SH_TEMP, ShHalf, false>;
00159 template class ShColor<1, SH_TEMP, ShHalf, true>;
00160 template class ShColor<1, SH_TEMP, ShInterval<float> , false>;
00161 template class ShColor<1, SH_TEMP, ShInterval<float> , true>;
00162 template class ShColor<1, SH_TEMP, ShFracShort, false>;
00163 template class ShColor<1, SH_TEMP, ShFracShort, true>;
00164 template class ShColor<1, SH_TEMP, ShFracInt, false>;
00165 template class ShColor<1, SH_TEMP, ShFracInt, true>;
00166 template class ShColor<1, SH_TEMP, unsigned int, false>;
00167 template class ShColor<1, SH_TEMP, unsigned int, true>;
00168 template class ShColor<1, SH_CONST, ShInterval<double> , false>;
00169 template class ShColor<1, SH_CONST, ShInterval<double> , true>;
00170 template class ShColor<1, SH_CONST, ShFracUShort, false>;
00171 template class ShColor<1, SH_CONST, ShFracUShort, true>;
00172 template class ShColor<1, SH_CONST, short, false>;
00173 template class ShColor<1, SH_CONST, short, true>;
00174 template class ShColor<1, SH_CONST, ShFracUInt, false>;
00175 template class ShColor<1, SH_CONST, ShFracUInt, true>;
00176 template class ShColor<1, SH_CONST, ShFracByte, false>;
00177 template class ShColor<1, SH_CONST, ShFracByte, true>;
00178 template class ShColor<1, SH_CONST, int, false>;
00179 template class ShColor<1, SH_CONST, int, true>;
00180 template class ShColor<1, SH_CONST, double, false>;
00181 template class ShColor<1, SH_CONST, double, true>;
00182 template class ShColor<1, SH_CONST, unsigned char, false>;
00183 template class ShColor<1, SH_CONST, unsigned char, true>;
00184 template class ShColor<1, SH_CONST, float, false>;
00185 template class ShColor<1, SH_CONST, float, true>;
00186 template class ShColor<1, SH_CONST, char, false>;
00187 template class ShColor<1, SH_CONST, char, true>;
00188 template class ShColor<1, SH_CONST, unsigned short, false>;
00189 template class ShColor<1, SH_CONST, unsigned short, true>;
00190 template class ShColor<1, SH_CONST, ShFracUByte, false>;
00191 template class ShColor<1, SH_CONST, ShFracUByte, true>;
00192 template class ShColor<1, SH_CONST, ShHalf, false>;
00193 template class ShColor<1, SH_CONST, ShHalf, true>;
00194 template class ShColor<1, SH_CONST, ShInterval<float> , false>;
00195 template class ShColor<1, SH_CONST, ShInterval<float> , true>;
00196 template class ShColor<1, SH_CONST, ShFracShort, false>;
00197 template class ShColor<1, SH_CONST, ShFracShort, true>;
00198 template class ShColor<1, SH_CONST, ShFracInt, false>;
00199 template class ShColor<1, SH_CONST, ShFracInt, true>;
00200 template class ShColor<1, SH_CONST, unsigned int, false>;
00201 template class ShColor<1, SH_CONST, unsigned int, true>;
00202 template class ShColor<2, SH_INPUT, ShInterval<double> , false>;
00203 template class ShColor<2, SH_INPUT, ShInterval<double> , true>;
00204 template class ShColor<2, SH_INPUT, ShFracUShort, false>;
00205 template class ShColor<2, SH_INPUT, ShFracUShort, true>;
00206 template class ShColor<2, SH_INPUT, short, false>;
00207 template class ShColor<2, SH_INPUT, short, true>;
00208 template class ShColor<2, SH_INPUT, ShFracUInt, false>;
00209 template class ShColor<2, SH_INPUT, ShFracUInt, true>;
00210 template class ShColor<2, SH_INPUT, ShFracByte, false>;
00211 template class ShColor<2, SH_INPUT, ShFracByte, true>;
00212 template class ShColor<2, SH_INPUT, int, false>;
00213 template class ShColor<2, SH_INPUT, int, true>;
00214 template class ShColor<2, SH_INPUT, double, false>;
00215 template class ShColor<2, SH_INPUT, double, true>;
00216 template class ShColor<2, SH_INPUT, unsigned char, false>;
00217 template class ShColor<2, SH_INPUT, unsigned char, true>;
00218 template class ShColor<2, SH_INPUT, float, false>;
00219 template class ShColor<2, SH_INPUT, float, true>;
00220 template class ShColor<2, SH_INPUT, char, false>;
00221 template class ShColor<2, SH_INPUT, char, true>;
00222 template class ShColor<2, SH_INPUT, unsigned short, false>;
00223 template class ShColor<2, SH_INPUT, unsigned short, true>;
00224 template class ShColor<2, SH_INPUT, ShFracUByte, false>;
00225 template class ShColor<2, SH_INPUT, ShFracUByte, true>;
00226 template class ShColor<2, SH_INPUT, ShHalf, false>;
00227 template class ShColor<2, SH_INPUT, ShHalf, true>;
00228 template class ShColor<2, SH_INPUT, ShInterval<float> , false>;
00229 template class ShColor<2, SH_INPUT, ShInterval<float> , true>;
00230 template class ShColor<2, SH_INPUT, ShFracShort, false>;
00231 template class ShColor<2, SH_INPUT, ShFracShort, true>;
00232 template class ShColor<2, SH_INPUT, ShFracInt, false>;
00233 template class ShColor<2, SH_INPUT, ShFracInt, true>;
00234 template class ShColor<2, SH_INPUT, unsigned int, false>;
00235 template class ShColor<2, SH_INPUT, unsigned int, true>;
00236 template class ShColor<2, SH_OUTPUT, ShInterval<double> , false>;
00237 template class ShColor<2, SH_OUTPUT, ShInterval<double> , true>;
00238 template class ShColor<2, SH_OUTPUT, ShFracUShort, false>;
00239 template class ShColor<2, SH_OUTPUT, ShFracUShort, true>;
00240 template class ShColor<2, SH_OUTPUT, short, false>;
00241 template class ShColor<2, SH_OUTPUT, short, true>;
00242 template class ShColor<2, SH_OUTPUT, ShFracUInt, false>;
00243 template class ShColor<2, SH_OUTPUT, ShFracUInt, true>;
00244 template class ShColor<2, SH_OUTPUT, ShFracByte, false>;
00245 template class ShColor<2, SH_OUTPUT, ShFracByte, true>;
00246 template class ShColor<2, SH_OUTPUT, int, false>;
00247 template class ShColor<2, SH_OUTPUT, int, true>;
00248 template class ShColor<2, SH_OUTPUT, double, false>;
00249 template class ShColor<2, SH_OUTPUT, double, true>;
00250 template class ShColor<2, SH_OUTPUT, unsigned char, false>;
00251 template class ShColor<2, SH_OUTPUT, unsigned char, true>;
00252 template class ShColor<2, SH_OUTPUT, float, false>;
00253 template class ShColor<2, SH_OUTPUT, float, true>;
00254 template class ShColor<2, SH_OUTPUT, char, false>;
00255 template class ShColor<2, SH_OUTPUT, char, true>;
00256 template class ShColor<2, SH_OUTPUT, unsigned short, false>;
00257 template class ShColor<2, SH_OUTPUT, unsigned short, true>;
00258 template class ShColor<2, SH_OUTPUT, ShFracUByte, false>;
00259 template class ShColor<2, SH_OUTPUT, ShFracUByte, true>;
00260 template class ShColor<2, SH_OUTPUT, ShHalf, false>;
00261 template class ShColor<2, SH_OUTPUT, ShHalf, true>;
00262 template class ShColor<2, SH_OUTPUT, ShInterval<float> , false>;
00263 template class ShColor<2, SH_OUTPUT, ShInterval<float> , true>;
00264 template class ShColor<2, SH_OUTPUT, ShFracShort, false>;
00265 template class ShColor<2, SH_OUTPUT, ShFracShort, true>;
00266 template class ShColor<2, SH_OUTPUT, ShFracInt, false>;
00267 template class ShColor<2, SH_OUTPUT, ShFracInt, true>;
00268 template class ShColor<2, SH_OUTPUT, unsigned int, false>;
00269 template class ShColor<2, SH_OUTPUT, unsigned int, true>;
00270 template class ShColor<2, SH_INOUT, ShInterval<double> , false>;
00271 template class ShColor<2, SH_INOUT, ShInterval<double> , true>;
00272 template class ShColor<2, SH_INOUT, ShFracUShort, false>;
00273 template class ShColor<2, SH_INOUT, ShFracUShort, true>;
00274 template class ShColor<2, SH_INOUT, short, false>;
00275 template class ShColor<2, SH_INOUT, short, true>;
00276 template class ShColor<2, SH_INOUT, ShFracUInt, false>;
00277 template class ShColor<2, SH_INOUT, ShFracUInt, true>;
00278 template class ShColor<2, SH_INOUT, ShFracByte, false>;
00279 template class ShColor<2, SH_INOUT, ShFracByte, true>;
00280 template class ShColor<2, SH_INOUT, int, false>;
00281 template class ShColor<2, SH_INOUT, int, true>;
00282 template class ShColor<2, SH_INOUT, double, false>;
00283 template class ShColor<2, SH_INOUT, double, true>;
00284 template class ShColor<2, SH_INOUT, unsigned char, false>;
00285 template class ShColor<2, SH_INOUT, unsigned char, true>;
00286 template class ShColor<2, SH_INOUT, float, false>;
00287 template class ShColor<2, SH_INOUT, float, true>;
00288 template class ShColor<2, SH_INOUT, char, false>;
00289 template class ShColor<2, SH_INOUT, char, true>;
00290 template class ShColor<2, SH_INOUT, unsigned short, false>;
00291 template class ShColor<2, SH_INOUT, unsigned short, true>;
00292 template class ShColor<2, SH_INOUT, ShFracUByte, false>;
00293 template class ShColor<2, SH_INOUT, ShFracUByte, true>;
00294 template class ShColor<2, SH_INOUT, ShHalf, false>;
00295 template class ShColor<2, SH_INOUT, ShHalf, true>;
00296 template class ShColor<2, SH_INOUT, ShInterval<float> , false>;
00297 template class ShColor<2, SH_INOUT, ShInterval<float> , true>;
00298 template class ShColor<2, SH_INOUT, ShFracShort, false>;
00299 template class ShColor<2, SH_INOUT, ShFracShort, true>;
00300 template class ShColor<2, SH_INOUT, ShFracInt, false>;
00301 template class ShColor<2, SH_INOUT, ShFracInt, true>;
00302 template class ShColor<2, SH_INOUT, unsigned int, false>;
00303 template class ShColor<2, SH_INOUT, unsigned int, true>;
00304 template class ShColor<2, SH_TEMP, ShInterval<double> , false>;
00305 template class ShColor<2, SH_TEMP, ShInterval<double> , true>;
00306 template class ShColor<2, SH_TEMP, ShFracUShort, false>;
00307 template class ShColor<2, SH_TEMP, ShFracUShort, true>;
00308 template class ShColor<2, SH_TEMP, short, false>;
00309 template class ShColor<2, SH_TEMP, short, true>;
00310 template class ShColor<2, SH_TEMP, ShFracUInt, false>;
00311 template class ShColor<2, SH_TEMP, ShFracUInt, true>;
00312 template class ShColor<2, SH_TEMP, ShFracByte, false>;
00313 template class ShColor<2, SH_TEMP, ShFracByte, true>;
00314 template class ShColor<2, SH_TEMP, int, false>;
00315 template class ShColor<2, SH_TEMP, int, true>;
00316 template class ShColor<2, SH_TEMP, double, false>;
00317 template class ShColor<2, SH_TEMP, double, true>;
00318 template class ShColor<2, SH_TEMP, unsigned char, false>;
00319 template class ShColor<2, SH_TEMP, unsigned char, true>;
00320 template class ShColor<2, SH_TEMP, float, false>;
00321 template class ShColor<2, SH_TEMP, float, true>;
00322 template class ShColor<2, SH_TEMP, char, false>;
00323 template class ShColor<2, SH_TEMP, char, true>;
00324 template class ShColor<2, SH_TEMP, unsigned short, false>;
00325 template class ShColor<2, SH_TEMP, unsigned short, true>;
00326 template class ShColor<2, SH_TEMP, ShFracUByte, false>;
00327 template class ShColor<2, SH_TEMP, ShFracUByte, true>;
00328 template class ShColor<2, SH_TEMP, ShHalf, false>;
00329 template class ShColor<2, SH_TEMP, ShHalf, true>;
00330 template class ShColor<2, SH_TEMP, ShInterval<float> , false>;
00331 template class ShColor<2, SH_TEMP, ShInterval<float> , true>;
00332 template class ShColor<2, SH_TEMP, ShFracShort, false>;
00333 template class ShColor<2, SH_TEMP, ShFracShort, true>;
00334 template class ShColor<2, SH_TEMP, ShFracInt, false>;
00335 template class ShColor<2, SH_TEMP, ShFracInt, true>;
00336 template class ShColor<2, SH_TEMP, unsigned int, false>;
00337 template class ShColor<2, SH_TEMP, unsigned int, true>;
00338 template class ShColor<2, SH_CONST, ShInterval<double> , false>;
00339 template class ShColor<2, SH_CONST, ShInterval<double> , true>;
00340 template class ShColor<2, SH_CONST, ShFracUShort, false>;
00341 template class ShColor<2, SH_CONST, ShFracUShort, true>;
00342 template class ShColor<2, SH_CONST, short, false>;
00343 template class ShColor<2, SH_CONST, short, true>;
00344 template class ShColor<2, SH_CONST, ShFracUInt, false>;
00345 template class ShColor<2, SH_CONST, ShFracUInt, true>;
00346 template class ShColor<2, SH_CONST, ShFracByte, false>;
00347 template class ShColor<2, SH_CONST, ShFracByte, true>;
00348 template class ShColor<2, SH_CONST, int, false>;
00349 template class ShColor<2, SH_CONST, int, true>;
00350 template class ShColor<2, SH_CONST, double, false>;
00351 template class ShColor<2, SH_CONST, double, true>;
00352 template class ShColor<2, SH_CONST, unsigned char, false>;
00353 template class ShColor<2, SH_CONST, unsigned char, true>;
00354 template class ShColor<2, SH_CONST, float, false>;
00355 template class ShColor<2, SH_CONST, float, true>;
00356 template class ShColor<2, SH_CONST, char, false>;
00357 template class ShColor<2, SH_CONST, char, true>;
00358 template class ShColor<2, SH_CONST, unsigned short, false>;
00359 template class ShColor<2, SH_CONST, unsigned short, true>;
00360 template class ShColor<2, SH_CONST, ShFracUByte, false>;
00361 template class ShColor<2, SH_CONST, ShFracUByte, true>;
00362 template class ShColor<2, SH_CONST, ShHalf, false>;
00363 template class ShColor<2, SH_CONST, ShHalf, true>;
00364 template class ShColor<2, SH_CONST, ShInterval<float> , false>;
00365 template class ShColor<2, SH_CONST, ShInterval<float> , true>;
00366 template class ShColor<2, SH_CONST, ShFracShort, false>;
00367 template class ShColor<2, SH_CONST, ShFracShort, true>;
00368 template class ShColor<2, SH_CONST, ShFracInt, false>;
00369 template class ShColor<2, SH_CONST, ShFracInt, true>;
00370 template class ShColor<2, SH_CONST, unsigned int, false>;
00371 template class ShColor<2, SH_CONST, unsigned int, true>;
00372 template class ShColor<3, SH_INPUT, ShInterval<double> , false>;
00373 template class ShColor<3, SH_INPUT, ShInterval<double> , true>;
00374 template class ShColor<3, SH_INPUT, ShFracUShort, false>;
00375 template class ShColor<3, SH_INPUT, ShFracUShort, true>;
00376 template class ShColor<3, SH_INPUT, short, false>;
00377 template class ShColor<3, SH_INPUT, short, true>;
00378 template class ShColor<3, SH_INPUT, ShFracUInt, false>;
00379 template class ShColor<3, SH_INPUT, ShFracUInt, true>;
00380 template class ShColor<3, SH_INPUT, ShFracByte, false>;
00381 template class ShColor<3, SH_INPUT, ShFracByte, true>;
00382 template class ShColor<3, SH_INPUT, int, false>;
00383 template class ShColor<3, SH_INPUT, int, true>;
00384 template class ShColor<3, SH_INPUT, double, false>;
00385 template class ShColor<3, SH_INPUT, double, true>;
00386 template class ShColor<3, SH_INPUT, unsigned char, false>;
00387 template class ShColor<3, SH_INPUT, unsigned char, true>;
00388 template class ShColor<3, SH_INPUT, float, false>;
00389 template class ShColor<3, SH_INPUT, float, true>;
00390 template class ShColor<3, SH_INPUT, char, false>;
00391 template class ShColor<3, SH_INPUT, char, true>;
00392 template class ShColor<3, SH_INPUT, unsigned short, false>;
00393 template class ShColor<3, SH_INPUT, unsigned short, true>;
00394 template class ShColor<3, SH_INPUT, ShFracUByte, false>;
00395 template class ShColor<3, SH_INPUT, ShFracUByte, true>;
00396 template class ShColor<3, SH_INPUT, ShHalf, false>;
00397 template class ShColor<3, SH_INPUT, ShHalf, true>;
00398 template class ShColor<3, SH_INPUT, ShInterval<float> , false>;
00399 template class ShColor<3, SH_INPUT, ShInterval<float> , true>;
00400 template class ShColor<3, SH_INPUT, ShFracShort, false>;
00401 template class ShColor<3, SH_INPUT, ShFracShort, true>;
00402 template class ShColor<3, SH_INPUT, ShFracInt, false>;
00403 template class ShColor<3, SH_INPUT, ShFracInt, true>;
00404 template class ShColor<3, SH_INPUT, unsigned int, false>;
00405 template class ShColor<3, SH_INPUT, unsigned int, true>;
00406 template class ShColor<3, SH_OUTPUT, ShInterval<double> , false>;
00407 template class ShColor<3, SH_OUTPUT, ShInterval<double> , true>;
00408 template class ShColor<3, SH_OUTPUT, ShFracUShort, false>;
00409 template class ShColor<3, SH_OUTPUT, ShFracUShort, true>;
00410 template class ShColor<3, SH_OUTPUT, short, false>;
00411 template class ShColor<3, SH_OUTPUT, short, true>;
00412 template class ShColor<3, SH_OUTPUT, ShFracUInt, false>;
00413 template class ShColor<3, SH_OUTPUT, ShFracUInt, true>;
00414 template class ShColor<3, SH_OUTPUT, ShFracByte, false>;
00415 template class ShColor<3, SH_OUTPUT, ShFracByte, true>;
00416 template class ShColor<3, SH_OUTPUT, int, false>;
00417 template class ShColor<3, SH_OUTPUT, int, true>;
00418 template class ShColor<3, SH_OUTPUT, double, false>;
00419 template class ShColor<3, SH_OUTPUT, double, true>;
00420 template class ShColor<3, SH_OUTPUT, unsigned char, false>;
00421 template class ShColor<3, SH_OUTPUT, unsigned char, true>;
00422 template class ShColor<3, SH_OUTPUT, float, false>;
00423 template class ShColor<3, SH_OUTPUT, float, true>;
00424 template class ShColor<3, SH_OUTPUT, char, false>;
00425 template class ShColor<3, SH_OUTPUT, char, true>;
00426 template class ShColor<3, SH_OUTPUT, unsigned short, false>;
00427 template class ShColor<3, SH_OUTPUT, unsigned short, true>;
00428 template class ShColor<3, SH_OUTPUT, ShFracUByte, false>;
00429 template class ShColor<3, SH_OUTPUT, ShFracUByte, true>;
00430 template class ShColor<3, SH_OUTPUT, ShHalf, false>;
00431 template class ShColor<3, SH_OUTPUT, ShHalf, true>;
00432 template class ShColor<3, SH_OUTPUT, ShInterval<float> , false>;
00433 template class ShColor<3, SH_OUTPUT, ShInterval<float> , true>;
00434 template class ShColor<3, SH_OUTPUT, ShFracShort, false>;
00435 template class ShColor<3, SH_OUTPUT, ShFracShort, true>;
00436 template class ShColor<3, SH_OUTPUT, ShFracInt, false>;
00437 template class ShColor<3, SH_OUTPUT, ShFracInt, true>;
00438 template class ShColor<3, SH_OUTPUT, unsigned int, false>;
00439 template class ShColor<3, SH_OUTPUT, unsigned int, true>;
00440 template class ShColor<3, SH_INOUT, ShInterval<double> , false>;
00441 template class ShColor<3, SH_INOUT, ShInterval<double> , true>;
00442 template class ShColor<3, SH_INOUT, ShFracUShort, false>;
00443 template class ShColor<3, SH_INOUT, ShFracUShort, true>;
00444 template class ShColor<3, SH_INOUT, short, false>;
00445 template class ShColor<3, SH_INOUT, short, true>;
00446 template class ShColor<3, SH_INOUT, ShFracUInt, false>;
00447 template class ShColor<3, SH_INOUT, ShFracUInt, true>;
00448 template class ShColor<3, SH_INOUT, ShFracByte, false>;
00449 template class ShColor<3, SH_INOUT, ShFracByte, true>;
00450 template class ShColor<3, SH_INOUT, int, false>;
00451 template class ShColor<3, SH_INOUT, int, true>;
00452 template class ShColor<3, SH_INOUT, double, false>;
00453 template class ShColor<3, SH_INOUT, double, true>;
00454 template class ShColor<3, SH_INOUT, unsigned char, false>;
00455 template class ShColor<3, SH_INOUT, unsigned char, true>;
00456 template class ShColor<3, SH_INOUT, float, false>;
00457 template class ShColor<3, SH_INOUT, float, true>;
00458 template class ShColor<3, SH_INOUT, char, false>;
00459 template class ShColor<3, SH_INOUT, char, true>;
00460 template class ShColor<3, SH_INOUT, unsigned short, false>;
00461 template class ShColor<3, SH_INOUT, unsigned short, true>;
00462 template class ShColor<3, SH_INOUT, ShFracUByte, false>;
00463 template class ShColor<3, SH_INOUT, ShFracUByte, true>;
00464 template class ShColor<3, SH_INOUT, ShHalf, false>;
00465 template class ShColor<3, SH_INOUT, ShHalf, true>;
00466 template class ShColor<3, SH_INOUT, ShInterval<float> , false>;
00467 template class ShColor<3, SH_INOUT, ShInterval<float> , true>;
00468 template class ShColor<3, SH_INOUT, ShFracShort, false>;
00469 template class ShColor<3, SH_INOUT, ShFracShort, true>;
00470 template class ShColor<3, SH_INOUT, ShFracInt, false>;
00471 template class ShColor<3, SH_INOUT, ShFracInt, true>;
00472 template class ShColor<3, SH_INOUT, unsigned int, false>;
00473 template class ShColor<3, SH_INOUT, unsigned int, true>;
00474 template class ShColor<3, SH_TEMP, ShInterval<double> , false>;
00475 template class ShColor<3, SH_TEMP, ShInterval<double> , true>;
00476 template class ShColor<3, SH_TEMP, ShFracUShort, false>;
00477 template class ShColor<3, SH_TEMP, ShFracUShort, true>;
00478 template class ShColor<3, SH_TEMP, short, false>;
00479 template class ShColor<3, SH_TEMP, short, true>;
00480 template class ShColor<3, SH_TEMP, ShFracUInt, false>;
00481 template class ShColor<3, SH_TEMP, ShFracUInt, true>;
00482 template class ShColor<3, SH_TEMP, ShFracByte, false>;
00483 template class ShColor<3, SH_TEMP, ShFracByte, true>;
00484 template class ShColor<3, SH_TEMP, int, false>;
00485 template class ShColor<3, SH_TEMP, int, true>;
00486 template class ShColor<3, SH_TEMP, double, false>;
00487 template class ShColor<3, SH_TEMP, double, true>;
00488 template class ShColor<3, SH_TEMP, unsigned char, false>;
00489 template class ShColor<3, SH_TEMP, unsigned char, true>;
00490 template class ShColor<3, SH_TEMP, float, false>;
00491 template class ShColor<3, SH_TEMP, float, true>;
00492 template class ShColor<3, SH_TEMP, char, false>;
00493 template class ShColor<3, SH_TEMP, char, true>;
00494 template class ShColor<3, SH_TEMP, unsigned short, false>;
00495 template class ShColor<3, SH_TEMP, unsigned short, true>;
00496 template class ShColor<3, SH_TEMP, ShFracUByte, false>;
00497 template class ShColor<3, SH_TEMP, ShFracUByte, true>;
00498 template class ShColor<3, SH_TEMP, ShHalf, false>;
00499 template class ShColor<3, SH_TEMP, ShHalf, true>;
00500 template class ShColor<3, SH_TEMP, ShInterval<float> , false>;
00501 template class ShColor<3, SH_TEMP, ShInterval<float> , true>;
00502 template class ShColor<3, SH_TEMP, ShFracShort, false>;
00503 template class ShColor<3, SH_TEMP, ShFracShort, true>;
00504 template class ShColor<3, SH_TEMP, ShFracInt, false>;
00505 template class ShColor<3, SH_TEMP, ShFracInt, true>;
00506 template class ShColor<3, SH_TEMP, unsigned int, false>;
00507 template class ShColor<3, SH_TEMP, unsigned int, true>;
00508 template class ShColor<3, SH_CONST, ShInterval<double> , false>;
00509 template class ShColor<3, SH_CONST, ShInterval<double> , true>;
00510 template class ShColor<3, SH_CONST, ShFracUShort, false>;
00511 template class ShColor<3, SH_CONST, ShFracUShort, true>;
00512 template class ShColor<3, SH_CONST, short, false>;
00513 template class ShColor<3, SH_CONST, short, true>;
00514 template class ShColor<3, SH_CONST, ShFracUInt, false>;
00515 template class ShColor<3, SH_CONST, ShFracUInt, true>;
00516 template class ShColor<3, SH_CONST, ShFracByte, false>;
00517 template class ShColor<3, SH_CONST, ShFracByte, true>;
00518 template class ShColor<3, SH_CONST, int, false>;
00519 template class ShColor<3, SH_CONST, int, true>;
00520 template class ShColor<3, SH_CONST, double, false>;
00521 template class ShColor<3, SH_CONST, double, true>;
00522 template class ShColor<3, SH_CONST, unsigned char, false>;
00523 template class ShColor<3, SH_CONST, unsigned char, true>;
00524 template class ShColor<3, SH_CONST, float, false>;
00525 template class ShColor<3, SH_CONST, float, true>;
00526 template class ShColor<3, SH_CONST, char, false>;
00527 template class ShColor<3, SH_CONST, char, true>;
00528 template class ShColor<3, SH_CONST, unsigned short, false>;
00529 template class ShColor<3, SH_CONST, unsigned short, true>;
00530 template class ShColor<3, SH_CONST, ShFracUByte, false>;
00531 template class ShColor<3, SH_CONST, ShFracUByte, true>;
00532 template class ShColor<3, SH_CONST, ShHalf, false>;
00533 template class ShColor<3, SH_CONST, ShHalf, true>;
00534 template class ShColor<3, SH_CONST, ShInterval<float> , false>;
00535 template class ShColor<3, SH_CONST, ShInterval<float> , true>;
00536 template class ShColor<3, SH_CONST, ShFracShort, false>;
00537 template class ShColor<3, SH_CONST, ShFracShort, true>;
00538 template class ShColor<3, SH_CONST, ShFracInt, false>;
00539 template class ShColor<3, SH_CONST, ShFracInt, true>;
00540 template class ShColor<3, SH_CONST, unsigned int, false>;
00541 template class ShColor<3, SH_CONST, unsigned int, true>;
00542 template class ShColor<4, SH_INPUT, ShInterval<double> , false>;
00543 template class ShColor<4, SH_INPUT, ShInterval<double> , true>;
00544 template class ShColor<4, SH_INPUT, ShFracUShort, false>;
00545 template class ShColor<4, SH_INPUT, ShFracUShort, true>;
00546 template class ShColor<4, SH_INPUT, short, false>;
00547 template class ShColor<4, SH_INPUT, short, true>;
00548 template class ShColor<4, SH_INPUT, ShFracUInt, false>;
00549 template class ShColor<4, SH_INPUT, ShFracUInt, true>;
00550 template class ShColor<4, SH_INPUT, ShFracByte, false>;
00551 template class ShColor<4, SH_INPUT, ShFracByte, true>;
00552 template class ShColor<4, SH_INPUT, int, false>;
00553 template class ShColor<4, SH_INPUT, int, true>;
00554 template class ShColor<4, SH_INPUT, double, false>;
00555 template class ShColor<4, SH_INPUT, double, true>;
00556 template class ShColor<4, SH_INPUT, unsigned char, false>;
00557 template class ShColor<4, SH_INPUT, unsigned char, true>;
00558 template class ShColor<4, SH_INPUT, float, false>;
00559 template class ShColor<4, SH_INPUT, float, true>;
00560 template class ShColor<4, SH_INPUT, char, false>;
00561 template class ShColor<4, SH_INPUT, char, true>;
00562 template class ShColor<4, SH_INPUT, unsigned short, false>;
00563 template class ShColor<4, SH_INPUT, unsigned short, true>;
00564 template class ShColor<4, SH_INPUT, ShFracUByte, false>;
00565 template class ShColor<4, SH_INPUT, ShFracUByte, true>;
00566 template class ShColor<4, SH_INPUT, ShHalf, false>;
00567 template class ShColor<4, SH_INPUT, ShHalf, true>;
00568 template class ShColor<4, SH_INPUT, ShInterval<float> , false>;
00569 template class ShColor<4, SH_INPUT, ShInterval<float> , true>;
00570 template class ShColor<4, SH_INPUT, ShFracShort, false>;
00571 template class ShColor<4, SH_INPUT, ShFracShort, true>;
00572 template class ShColor<4, SH_INPUT, ShFracInt, false>;
00573 template class ShColor<4, SH_INPUT, ShFracInt, true>;
00574 template class ShColor<4, SH_INPUT, unsigned int, false>;
00575 template class ShColor<4, SH_INPUT, unsigned int, true>;
00576 template class ShColor<4, SH_OUTPUT, ShInterval<double> , false>;
00577 template class ShColor<4, SH_OUTPUT, ShInterval<double> , true>;
00578 template class ShColor<4, SH_OUTPUT, ShFracUShort, false>;
00579 template class ShColor<4, SH_OUTPUT, ShFracUShort, true>;
00580 template class ShColor<4, SH_OUTPUT, short, false>;
00581 template class ShColor<4, SH_OUTPUT, short, true>;
00582 template class ShColor<4, SH_OUTPUT, ShFracUInt, false>;
00583 template class ShColor<4, SH_OUTPUT, ShFracUInt, true>;
00584 template class ShColor<4, SH_OUTPUT, ShFracByte, false>;
00585 template class ShColor<4, SH_OUTPUT, ShFracByte, true>;
00586 template class ShColor<4, SH_OUTPUT, int, false>;
00587 template class ShColor<4, SH_OUTPUT, int, true>;
00588 template class ShColor<4, SH_OUTPUT, double, false>;
00589 template class ShColor<4, SH_OUTPUT, double, true>;
00590 template class ShColor<4, SH_OUTPUT, unsigned char, false>;
00591 template class ShColor<4, SH_OUTPUT, unsigned char, true>;
00592 template class ShColor<4, SH_OUTPUT, float, false>;
00593 template class ShColor<4, SH_OUTPUT, float, true>;
00594 template class ShColor<4, SH_OUTPUT, char, false>;
00595 template class ShColor<4, SH_OUTPUT, char, true>;
00596 template class ShColor<4, SH_OUTPUT, unsigned short, false>;
00597 template class ShColor<4, SH_OUTPUT, unsigned short, true>;
00598 template class ShColor<4, SH_OUTPUT, ShFracUByte, false>;
00599 template class ShColor<4, SH_OUTPUT, ShFracUByte, true>;
00600 template class ShColor<4, SH_OUTPUT, ShHalf, false>;
00601 template class ShColor<4, SH_OUTPUT, ShHalf, true>;
00602 template class ShColor<4, SH_OUTPUT, ShInterval<float> , false>;
00603 template class ShColor<4, SH_OUTPUT, ShInterval<float> , true>;
00604 template class ShColor<4, SH_OUTPUT, ShFracShort, false>;
00605 template class ShColor<4, SH_OUTPUT, ShFracShort, true>;
00606 template class ShColor<4, SH_OUTPUT, ShFracInt, false>;
00607 template class ShColor<4, SH_OUTPUT, ShFracInt, true>;
00608 template class ShColor<4, SH_OUTPUT, unsigned int, false>;
00609 template class ShColor<4, SH_OUTPUT, unsigned int, true>;
00610 template class ShColor<4, SH_INOUT, ShInterval<double> , false>;
00611 template class ShColor<4, SH_INOUT, ShInterval<double> , true>;
00612 template class ShColor<4, SH_INOUT, ShFracUShort, false>;
00613 template class ShColor<4, SH_INOUT, ShFracUShort, true>;
00614 template class ShColor<4, SH_INOUT, short, false>;
00615 template class ShColor<4, SH_INOUT, short, true>;
00616 template class ShColor<4, SH_INOUT, ShFracUInt, false>;
00617 template class ShColor<4, SH_INOUT, ShFracUInt, true>;
00618 template class ShColor<4, SH_INOUT, ShFracByte, false>;
00619 template class ShColor<4, SH_INOUT, ShFracByte, true>;
00620 template class ShColor<4, SH_INOUT, int, false>;
00621 template class ShColor<4, SH_INOUT, int, true>;
00622 template class ShColor<4, SH_INOUT, double, false>;
00623 template class ShColor<4, SH_INOUT, double, true>;
00624 template class ShColor<4, SH_INOUT, unsigned char, false>;
00625 template class ShColor<4, SH_INOUT, unsigned char, true>;
00626 template class ShColor<4, SH_INOUT, float, false>;
00627 template class ShColor<4, SH_INOUT, float, true>;
00628 template class ShColor<4, SH_INOUT, char, false>;
00629 template class ShColor<4, SH_INOUT, char, true>;
00630 template class ShColor<4, SH_INOUT, unsigned short, false>;
00631 template class ShColor<4, SH_INOUT, unsigned short, true>;
00632 template class ShColor<4, SH_INOUT, ShFracUByte, false>;
00633 template class ShColor<4, SH_INOUT, ShFracUByte, true>;
00634 template class ShColor<4, SH_INOUT, ShHalf, false>;
00635 template class ShColor<4, SH_INOUT, ShHalf, true>;
00636 template class ShColor<4, SH_INOUT, ShInterval<float> , false>;
00637 template class ShColor<4, SH_INOUT, ShInterval<float> , true>;
00638 template class ShColor<4, SH_INOUT, ShFracShort, false>;
00639 template class ShColor<4, SH_INOUT, ShFracShort, true>;
00640 template class ShColor<4, SH_INOUT, ShFracInt, false>;
00641 template class ShColor<4, SH_INOUT, ShFracInt, true>;
00642 template class ShColor<4, SH_INOUT, unsigned int, false>;
00643 template class ShColor<4, SH_INOUT, unsigned int, true>;
00644 template class ShColor<4, SH_TEMP, ShInterval<double> , false>;
00645 template class ShColor<4, SH_TEMP, ShInterval<double> , true>;
00646 template class ShColor<4, SH_TEMP, ShFracUShort, false>;
00647 template class ShColor<4, SH_TEMP, ShFracUShort, true>;
00648 template class ShColor<4, SH_TEMP, short, false>;
00649 template class ShColor<4, SH_TEMP, short, true>;
00650 template class ShColor<4, SH_TEMP, ShFracUInt, false>;
00651 template class ShColor<4, SH_TEMP, ShFracUInt, true>;
00652 template class ShColor<4, SH_TEMP, ShFracByte, false>;
00653 template class ShColor<4, SH_TEMP, ShFracByte, true>;
00654 template class ShColor<4, SH_TEMP, int, false>;
00655 template class ShColor<4, SH_TEMP, int, true>;
00656 template class ShColor<4, SH_TEMP, double, false>;
00657 template class ShColor<4, SH_TEMP, double, true>;
00658 template class ShColor<4, SH_TEMP, unsigned char, false>;
00659 template class ShColor<4, SH_TEMP, unsigned char, true>;
00660 template class ShColor<4, SH_TEMP, float, false>;
00661 template class ShColor<4, SH_TEMP, float, true>;
00662 template class ShColor<4, SH_TEMP, char, false>;
00663 template class ShColor<4, SH_TEMP, char, true>;
00664 template class ShColor<4, SH_TEMP, unsigned short, false>;
00665 template class ShColor<4, SH_TEMP, unsigned short, true>;
00666 template class ShColor<4, SH_TEMP, ShFracUByte, false>;
00667 template class ShColor<4, SH_TEMP, ShFracUByte, true>;
00668 template class ShColor<4, SH_TEMP, ShHalf, false>;
00669 template class ShColor<4, SH_TEMP, ShHalf, true>;
00670 template class ShColor<4, SH_TEMP, ShInterval<float> , false>;
00671 template class ShColor<4, SH_TEMP, ShInterval<float> , true>;
00672 template class ShColor<4, SH_TEMP, ShFracShort, false>;
00673 template class ShColor<4, SH_TEMP, ShFracShort, true>;
00674 template class ShColor<4, SH_TEMP, ShFracInt, false>;
00675 template class ShColor<4, SH_TEMP, ShFracInt, true>;
00676 template class ShColor<4, SH_TEMP, unsigned int, false>;
00677 template class ShColor<4, SH_TEMP, unsigned int, true>;
00678 template class ShColor<4, SH_CONST, ShInterval<double> , false>;
00679 template class ShColor<4, SH_CONST, ShInterval<double> , true>;
00680 template class ShColor<4, SH_CONST, ShFracUShort, false>;
00681 template class ShColor<4, SH_CONST, ShFracUShort, true>;
00682 template class ShColor<4, SH_CONST, short, false>;
00683 template class ShColor<4, SH_CONST, short, true>;
00684 template class ShColor<4, SH_CONST, ShFracUInt, false>;
00685 template class ShColor<4, SH_CONST, ShFracUInt, true>;
00686 template class ShColor<4, SH_CONST, ShFracByte, false>;
00687 template class ShColor<4, SH_CONST, ShFracByte, true>;
00688 template class ShColor<4, SH_CONST, int, false>;
00689 template class ShColor<4, SH_CONST, int, true>;
00690 template class ShColor<4, SH_CONST, double, false>;
00691 template class ShColor<4, SH_CONST, double, true>;
00692 template class ShColor<4, SH_CONST, unsigned char, false>;
00693 template class ShColor<4, SH_CONST, unsigned char, true>;
00694 template class ShColor<4, SH_CONST, float, false>;
00695 template class ShColor<4, SH_CONST, float, true>;
00696 template class ShColor<4, SH_CONST, char, false>;
00697 template class ShColor<4, SH_CONST, char, true>;
00698 template class ShColor<4, SH_CONST, unsigned short, false>;
00699 template class ShColor<4, SH_CONST, unsigned short, true>;
00700 template class ShColor<4, SH_CONST, ShFracUByte, false>;
00701 template class ShColor<4, SH_CONST, ShFracUByte, true>;
00702 template class ShColor<4, SH_CONST, ShHalf, false>;
00703 template class ShColor<4, SH_CONST, ShHalf, true>;
00704 template class ShColor<4, SH_CONST, ShInterval<float> , false>;
00705 template class ShColor<4, SH_CONST, ShInterval<float> , true>;
00706 template class ShColor<4, SH_CONST, ShFracShort, false>;
00707 template class ShColor<4, SH_CONST, ShFracShort, true>;
00708 template class ShColor<4, SH_CONST, ShFracInt, false>;
00709 template class ShColor<4, SH_CONST, ShFracInt, true>;
00710 template class ShColor<4, SH_CONST, unsigned int, false>;
00711 template class ShColor<4, SH_CONST, unsigned int, true>;
00712
00713 }