casa
$Rev:20696$
|
00001 #ifndef _casac_conversions_h__ 00002 #define _casac_conversions_h__ 00003 #include <casac/complex.h> 00004 #include <complex> 00005 #include <WX/Utils/smartptr.h> 00006 #include <WX/Utils/value.h> 00007 #include <xmlcasa/record.h> 00008 #include <xmlcasa/array.h> 00009 #include <casac/BoolAry.h> 00010 #include <casac/IntAry.h> 00011 #include <casac/DoubleAry.h> 00012 #include <casac/ComplexAry.h> 00013 #include <casac/StringAry.h> 00014 #include <string> 00015 00016 namespace casac { 00017 00018 void convert_idl_BoolAry_to_cplus_BoolAry(const BoolAry &idl_ary, casac::array<bool> &ary); 00019 BoolAry convert_idl_BoolAry_from_cplus_BoolAry( casac::array<bool> *ary ); 00020 00021 void convert_idl_IntAry_to_cplus_IntAry(const IntAry &idl_ary, casac::array<int> &ary); 00022 IntAry convert_idl_IntAry_from_cplus_IntAry( casac::array<int> *ary ); 00023 00024 void convert_idl_DoubleAry_to_cplus_DoubleAry(const DoubleAry &idl_ary, casac::array<double> &ary); 00025 DoubleAry convert_idl_DoubleAry_from_cplus_DoubleAry( casac::array<double> *ary ); 00026 00027 void convert_idl_ComplexAry_to_cplus_ComplexAry(const ComplexAry &idl_ary, casac::array<std::complex<double> > &ary); 00028 ComplexAry convert_idl_ComplexAry_from_cplus_ComplexAry( casac::array<std::complex<double> > *ary ); 00029 00030 void convert_idl_StringAry_to_cplus_StringAry(const StringAry &idl_ary, casac::array<std::string> &ary); 00031 StringAry convert_idl_StringAry_from_cplus_StringAry( casac::array<std::string> *ary ); 00032 00033 void convert_idl_complex_to_cplus_complex(const casac::complex &idl_cpx, std::complex<double> &cpx); 00034 record *convert_record_value_to_record(const WX::Utils::SmartPtr<WX::Utils::Value> &); 00035 variant *convert_variant_value_to_variant(const WX::Utils::SmartPtr<WX::Utils::Value> &); 00036 WX::Utils::SmartPtr<WX::Utils::Value> convert_variant_value_from_variant(variant*); 00037 WX::Utils::SmartPtr<WX::Utils::Value> convert_record_value_from_record(record *); 00038 record initialize_record( const std::string & ); 00039 variant initialize_variant( const std::string & ); 00040 00041 } 00042 00043 #endif