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