Changeset 3750 in Sophya for trunk/SophyaLib/BaseTools/datatype.cc
- Timestamp:
- Mar 3, 2010, 9:44:38 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/datatype.cc
r3619 r3750 31 31 else if (typeid(T) == typeid(complex<r_4>)) return(" complex<r_4> "); 32 32 else if (typeid(T) == typeid(complex<r_8>)) return(" complex<r_8> "); 33 #ifdef SO_LDBLE128 34 else if (typeid(T) == typeid(r_16)) return("r_16"); 35 else if (typeid(T) == typeid(complex<r_16>)) return(" complex<r_16> "); 36 #endif 33 37 else return("???unknowntype???"); 34 38 } … … 48 52 else if (typeid(T) == typeid(complex<r_4>)) return(11); 49 53 else if (typeid(T) == typeid(complex<r_8>)) return(12); 54 #ifdef SO_LDBLE128 55 else if (typeid(T) == typeid(r_16)) return(13); 56 else if (typeid(T) == typeid(complex<r_16>)) return(14); 57 #endif 50 58 else return(0); 51 59 } … … 78 86 DECL_TEMP_SPEC 79 87 string DataTypeInfo< complex<r_8> >::getTypeName() { return(" complex<r_8> "); } 80 88 #ifdef SO_LDBLE128 89 DECL_TEMP_SPEC 90 string DataTypeInfo<r_16>::getTypeName() { return("r_16"); } 91 DECL_TEMP_SPEC 92 string DataTypeInfo< complex<r_16> >::getTypeName() { return(" complex<r_16> "); } 93 #endif 81 94 /*! 82 95 \ brief Return an identifier associated to T … … 114 127 DECL_TEMP_SPEC 115 128 int DataTypeInfo< complex<r_8> >::getTypeId() { return(12); } 129 #ifdef SO_LDBLE128 130 DECL_TEMP_SPEC 131 int DataTypeInfo<r_16>::getTypeId() { return(13); } 132 DECL_TEMP_SPEC 133 int DataTypeInfo< complex<r_16> >::getTypeId() { return(14); } 134 #endif 135 116 136 #endif 117 137 … … 185 205 #pragma define_template DataTypeInfo< complex<r_4> > 186 206 #pragma define_template DataTypeInfo< complex<r_8> > 207 #ifdef SO_LDBLE128 208 #pragma define_template DataTypeInfo<r_16> 209 #pragma define_template DataTypeInfo< complex<r_16> > 210 #endif 211 187 212 #endif 188 213 … … 200 225 template class DataTypeInfo< complex<r_4> >; 201 226 template class DataTypeInfo< complex<r_8> >; 227 #ifdef SO_LDBLE128 228 template class DataTypeInfo<r_16>; 229 template class DataTypeInfo< complex<r_16> >; 230 #endif 231 202 232 #endif 203 233
Note:
See TracChangeset
for help on using the changeset viewer.