Changeset 1238 in Sophya for trunk/SophyaLib/BaseTools
- Timestamp:
- Oct 18, 2000, 8:13:57 PM (25 years ago)
- Location:
- trunk/SophyaLib/BaseTools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/datatype.cc
r1225 r1238 9 9 10 10 template <class T> 11 DataType <T>::DataType()11 DataTypeInfo<T>::DataTypeInfo() 12 12 { 13 13 } 14 14 15 string DataType <uint_1>::getTypeName() { return("uint_1"); }16 string DataType <uint_2>::getTypeName() { return("uint_2"); }17 string DataType <int_2>::getTypeName() { return("int_2"); }18 string DataType <int_4>::getTypeName() { return("int_4"); }19 string DataType <int_8>::getTypeName() { return("int_8"); }20 string DataType <uint_4>::getTypeName() { return("uint_4"); }21 string DataType <uint_8>::getTypeName() { return("uint_8"); }22 string DataType <r_4>::getTypeName() { return("r_4"); }23 string DataType <r_8>::getTypeName() { return("r_8"); }24 string DataType < complex<r_4> >::getTypeName() { return(" complex<r_4> "); }25 string DataType < complex<r_8> >::getTypeName() { return(" complex<r_8> "); }15 string DataTypeInfo<uint_1>::getTypeName() { return("uint_1"); } 16 string DataTypeInfo<uint_2>::getTypeName() { return("uint_2"); } 17 string DataTypeInfo<int_2>::getTypeName() { return("int_2"); } 18 string DataTypeInfo<int_4>::getTypeName() { return("int_4"); } 19 string DataTypeInfo<int_8>::getTypeName() { return("int_8"); } 20 string DataTypeInfo<uint_4>::getTypeName() { return("uint_4"); } 21 string DataTypeInfo<uint_8>::getTypeName() { return("uint_8"); } 22 string DataTypeInfo<r_4>::getTypeName() { return("r_4"); } 23 string DataTypeInfo<r_8>::getTypeName() { return("r_8"); } 24 string DataTypeInfo< complex<r_4> >::getTypeName() { return(" complex<r_4> "); } 25 string DataTypeInfo< complex<r_8> >::getTypeName() { return(" complex<r_8> "); } 26 26 27 27 … … 82 82 83 83 #ifdef __CXX_PRAGMA_TEMPLATES__ 84 #pragma define_template DataType <uint_1>85 #pragma define_template DataType <uint_2>86 #pragma define_template DataType <int_2>87 #pragma define_template DataType <int_4>88 #pragma define_template DataType <int_8>89 #pragma define_template DataType <uint_4>90 #pragma define_template DataType <uint_8>91 #pragma define_template DataType <r_4>92 #pragma define_template DataType <r_8>93 #pragma define_template DataType < complex<r_4> >94 #pragma define_template DataType < complex<r_8> >84 #pragma define_template DataTypeInfo<uint_1> 85 #pragma define_template DataTypeInfo<uint_2> 86 #pragma define_template DataTypeInfo<int_2> 87 #pragma define_template DataTypeInfo<int_4> 88 #pragma define_template DataTypeInfo<int_8> 89 #pragma define_template DataTypeInfo<uint_4> 90 #pragma define_template DataTypeInfo<uint_8> 91 #pragma define_template DataTypeInfo<r_4> 92 #pragma define_template DataTypeInfo<r_8> 93 #pragma define_template DataTypeInfo< complex<r_4> > 94 #pragma define_template DataTypeInfo< complex<r_8> > 95 95 #endif 96 96 97 97 #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) 98 template class DataType <uint_1>;99 template class DataType <uint_2>;100 template class DataType <int_2>;101 template class DataType <int_4>;102 template class DataType <int_8>;103 template class DataType <uint_4>;104 template class DataType <uint_8>;105 template class DataType <r_4>;106 template class DataType <r_8>;107 template class DataType < complex<r_4> >;108 template class DataType < complex<r_8> >;98 template class DataTypeInfo<uint_1>; 99 template class DataTypeInfo<uint_2>; 100 template class DataTypeInfo<int_2>; 101 template class DataTypeInfo<int_4>; 102 template class DataTypeInfo<int_8>; 103 template class DataTypeInfo<uint_4>; 104 template class DataTypeInfo<uint_8>; 105 template class DataTypeInfo<r_4>; 106 template class DataTypeInfo<r_8>; 107 template class DataTypeInfo< complex<r_4> >; 108 template class DataTypeInfo< complex<r_8> >; 109 109 #endif -
trunk/SophyaLib/BaseTools/datatype.h
r1225 r1238 14 14 15 15 template <class T> 16 class DataType {16 class DataTypeInfo { 17 17 public: 18 18 static string getTypeName(); 19 DataType ();19 DataTypeInfo(); 20 20 }; 21 21 -
trunk/SophyaLib/BaseTools/objlist.list
r1225 r1238 15 15 srandgen.o 16 16 strutil.o 17 strutilxx.o 17 18 timing.o 18 19 utils.o
Note:
See TracChangeset
for help on using the changeset viewer.