Line data Source code
1 : /** 2 : * \file Utilities.cpp 3 : */ 4 : 5 : #include "Utilities.hxx" 6 : 7 : namespace ATK 8 : { 9 6 : RuntimeError::RuntimeError(const std::string& what_arg) 10 6 : :std::runtime_error(what_arg) 11 : { 12 6 : } 13 : 14 88 : RuntimeError::RuntimeError(const char* what_arg) 15 88 : :std::runtime_error(what_arg) 16 : { 17 88 : } 18 : 19 : template class ConversionUtilities<std::int8_t, std::int16_t>; 20 : template class ConversionUtilities<std::int8_t, std::int32_t>; 21 : template class ConversionUtilities<std::int8_t, std::int64_t>; 22 : template class ConversionUtilities<std::int8_t, float>; 23 : template class ConversionUtilities<std::int8_t, double>; 24 : template class ConversionUtilities<std::int8_t, std::complex<float>>; 25 : template class ConversionUtilities<std::int8_t, std::complex<double>>; 26 : template class ConversionUtilities<std::int16_t, std::int16_t>; 27 : template class ConversionUtilities<std::int16_t, std::int32_t>; 28 : template class ConversionUtilities<std::int16_t, std::int64_t>; 29 : template class ConversionUtilities<std::int16_t, float>; 30 : template class ConversionUtilities<std::int16_t, double>; 31 : template class ConversionUtilities<std::int16_t, std::complex<float>>; 32 : template class ConversionUtilities<std::int16_t, std::complex<double>>; 33 : template class ConversionUtilities<std::int32_t, std::int16_t>; 34 : template class ConversionUtilities<std::int32_t, std::int32_t>; 35 : template class ConversionUtilities<std::int32_t, std::int64_t>; 36 : template class ConversionUtilities<std::int32_t, float>; 37 : template class ConversionUtilities<std::int32_t, double>; 38 : template class ConversionUtilities<std::int32_t, std::complex<float>>; 39 : template class ConversionUtilities<std::int32_t, std::complex<double>>; 40 : template class ConversionUtilities<std::int64_t, std::int16_t>; 41 : template class ConversionUtilities<std::int64_t, std::int32_t>; 42 : template class ConversionUtilities<std::int64_t, std::int64_t>; 43 : template class ConversionUtilities<std::int64_t, float>; 44 : template class ConversionUtilities<std::int64_t, double>; 45 : template class ConversionUtilities<std::int64_t, std::complex<float>>; 46 : template class ConversionUtilities<std::int64_t, std::complex<double>>; 47 : template class ConversionUtilities<float, std::int16_t>; 48 : template class ConversionUtilities<float, std::int32_t>; 49 : template class ConversionUtilities<float, std::int64_t>; 50 : template class ConversionUtilities<float, float>; 51 : template class ConversionUtilities<float, double>; 52 : template class ConversionUtilities<float, std::complex<float>>; 53 : template class ConversionUtilities<float, std::complex<double>>; 54 : template class ConversionUtilities<double, std::int16_t>; 55 : template class ConversionUtilities<double, std::int32_t>; 56 : template class ConversionUtilities<double, std::int64_t>; 57 : template class ConversionUtilities<double, float>; 58 : template class ConversionUtilities<double, double>; 59 : template class ConversionUtilities<double, std::complex<float>>; 60 : template class ConversionUtilities<double, std::complex<double>>; 61 : template class ConversionUtilities<char[3], std::int16_t>; 62 : template class ConversionUtilities<char[3], std::int32_t>; 63 : template class ConversionUtilities<char[3], std::int64_t>; 64 : template class ConversionUtilities<char[3], float>; 65 : template class ConversionUtilities<char[3], double>; 66 : template class ConversionUtilities<char[3], std::complex<float>>; 67 : template class ConversionUtilities<char[3], std::complex<double>>; 68 : 69 : template class ConversionUtilities<std::complex<float>, std::complex<float>>; 70 : template class ConversionUtilities<std::complex<float>, std::complex<double>>; 71 : template class ConversionUtilities<std::complex<double>, std::complex<float>>; 72 : template class ConversionUtilities<std::complex<double>, std::complex<double>>; 73 : }