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