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
00026 #ifndef _CORBATYPES_TO_CALCIUMTYPES_HXX_
00027 #define _CORBATYPES_TO_CALCIUMTYPES_HXX_
00028
00029 #include "Calcium_Ports.hh"
00030 #include "CalciumTypes.hxx"
00031
00032 #include <map>
00033 #include <cassert>
00034
00035
00036 class DATE_CAL_SCHEM : public std::map<Ports::Calcium_Ports::DateCalSchem,
00037 CalciumTypes::DateCalSchem>
00038 {
00039 public :
00040
00041 DATE_CAL_SCHEM();
00042 CalciumTypes::DateCalSchem operator[]( const Ports::Calcium_Ports::DateCalSchem &c ) const;
00043 };
00044
00045
00046 extern const DATE_CAL_SCHEM dateCalSchem ;
00047
00048 class DEPENDENCY_TYPE : public std::map<Ports::Calcium_Ports::DependencyType,
00049 CalciumTypes::DependencyType>
00050 {
00051 public :
00052
00053 DEPENDENCY_TYPE();
00054 CalciumTypes::DependencyType operator[]( const Ports::Calcium_Ports::DependencyType &c ) const;
00055 };
00056
00057 extern const DEPENDENCY_TYPE dependencyType ;
00058
00059 class INTERPOLATION_SCHEM : public std::map<Ports::Calcium_Ports::InterpolationSchem,
00060 CalciumTypes::InterpolationSchem>
00061 {
00062 public :
00063
00064 INTERPOLATION_SCHEM();
00065 CalciumTypes::InterpolationSchem operator[]( const Ports::Calcium_Ports::InterpolationSchem &c ) const;
00066 } ;
00067
00068 extern const INTERPOLATION_SCHEM interpolationSchem ;
00069
00070 class EXTRAPOLATION_SCHEM : public std::map<Ports::Calcium_Ports::ExtrapolationSchem,
00071 CalciumTypes::ExtrapolationSchem>
00072 {
00073 public :
00074
00075 EXTRAPOLATION_SCHEM();
00076 CalciumTypes::ExtrapolationSchem operator[]( const Ports::Calcium_Ports::ExtrapolationSchem &c ) const;
00077 } ;
00078
00079 extern const EXTRAPOLATION_SCHEM extrapolationSchem ;
00080
00081
00082 #endif