casa  $Rev:20696$
conversions.h
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines