casa
$Rev:20696$
|
00001 // Private part to quanta_cmpt.h 00002 00003 00004 casa::Quantity casaQuantityFromVar(const ::casac::variant& theVar); 00005 casa::QuantumHolder quantumHolderFromVar(const ::casac::variant& theVar); 00006 casac::record* recordFromQuantity(casa::Quantity q); 00007 casac::record* recordFromQuantity(const casa::Quantum<casa::Vector<casa::Double> >& q); 00008 00009 bool qcompare(const ::casac::variant& v, const casa::Quantity a); 00010 00011 // List known units static Record mapit(const String &tp); 00012 static casa::Record mapit(const casa::String &tp); 00013 00014 // Give a constant named by the string 00015 static casa::Quantity constants(const casa::String &in); 00016 00017 // Make time format from String array 00018 static casa::Int makeFormT(const casa::Vector<casa::String> &in); 00019 00020 // Make angle format from String array 00021 static casa::Int makeFormA(const casa::Vector<casa::String> &in); 00022 00023 // Add a unit name entry to table 00024 static void mapInsert(casa::Record &out, 00025 const casa::String &type, 00026 const std::map<casa::String, casa::UnitName> &mp); 00027 00028 // dopcv - doppler value conversion 00029 casa::Quantity 00030 dopcv(const casa::Quantity val, const casa::Quantity arg); 00031 00032 // frqcv - freq converter 00033 casa::Quantity 00034 frqcv(const casa::Quantity val, const casa::Quantity arg); 00035 00036 // tfreq - table freq formatter 00037 casa::Vector<casa::String> 00038 tfreq(const casa::Quantum<casa::Vector<casa::Double> > &val, 00039 const casa::Vector<casa::Int> &arg, 00040 const casa::String &form, const casa::Bool form2); 00041 00043 // unitv - unit(vector) 00044 casa::Quantum<casa::Array<casa::Double> > 00045 unitv(const casa::Array<casa::Double> v, const casa::String &unitname); 00046 00047 // quant 00048 casa::Array<casa::QuantumHolder> 00049 quant(const casa::Array<casa::QuantumHolder> a); 00050 00051 // Data 00052 casa::LogIO *itsLog;