casac::quanta Class Reference

#include <quanta_cmpt.h>

List of all members.


Detailed Description

quanta component class

// TODO: WRITE YOUR DESCRIPTION HERE!

Author:
Version:

Definition at line 35 of file quanta_cmpt.h.

Public Member Functions

 quanta ()
virtual ~quanta ()
::casac::recordconvertfreq (const::casac::variant &v=::casac::initialize_variant("1.0"), const std::string &outunit="Hz")
::casac::recordconvertdop (const::casac::variant &v=::casac::initialize_variant("0.0"), const std::string &outunit="km/s")
::casac::recordquantity (const::casac::variant &v, const std::string &unitname="")
std::vector< double > getvalue (const::casac::variant &v)
std::string getunit (const::casac::variant &v)
::casac::recordcanonical (const::casac::variant &v=::casac::initialize_variant("1.0"))
::casac::recordcanon (const::casac::variant &v)
::casac::recordconvert (const::casac::variant &v, const ::casac::variant &outunit)
bool define (const std::string &name, const ::casac::variant &v=::casac::initialize_variant("1"))
std::string map (const std::string &v="all")
::casac::recordmaprec (const std::string &v="all")
bool fits ()
std::vector< std::string > angle (const::casac::variant &v, const int prec=0, const std::vector< std::string > &form=std::vector< std::string >(1,""), const bool showform=false)
std::vector< std::string > time (const::casac::variant &v, const int prec=0, const std::vector< std::string > &form=std::vector< std::string >(1,""), const bool showform=false)
::casac::recordadd (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("0"))
::casac::recordsub (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("0"))
::casac::recordmul (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("1"))
::casac::recorddiv (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("1"))
::casac::recordneg (const::casac::variant &v=::casac::initialize_variant("1"))
::casac::recordnorm (const::casac::variant &v, const double a=-0.5)
bool le (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("0"))
bool lt (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("0"))
bool eq (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("0"))
bool ne (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("0"))
bool gt (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("0"))
bool ge (const::casac::variant &v, const ::casac::variant &a=::casac::initialize_variant("0"))
::casac::recordsin (const::casac::variant &v)
::casac::recordcos (const::casac::variant &v)
::casac::recordtan (const::casac::variant &v)
::casac::recordasin (const::casac::variant &v)
::casac::recordacos (const::casac::variant &v)
::casac::recordatan (const::casac::variant &v)
::casac::recordatan2 (const::casac::variant &v, const ::casac::variant &a)
::casac::recordabs (const::casac::variant &v)
::casac::recordceil (const::casac::variant &v)
::casac::recordfloor (const::casac::variant &v)
::casac::recordlog (const::casac::variant &v)
::casac::recordlog10 (const::casac::variant &v)
::casac::recordexp (const::casac::variant &v)
::casac::recordsqrt (const::casac::variant &v)
bool compare (const::casac::variant &v, const ::casac::variant &a)
bool check (const std::string &v)
bool checkfreq (const::casac::variant &cm)
::casac::recordpow (const::casac::variant &v, const int a=1)
::casac::recordconstants (const std::string &v="pi")
bool isangle (const::casac::variant &v)
::casac::recordtotime (const::casac::variant &v)
::casac::recordtoangle (const::casac::variant &v)
::casac::recordsplitdate (const::casac::variant &v)
std::string tos (const::casac::variant &v, const int prec=9)
std::string type ()
bool done (const bool kill=false)
::casac::recordunit (const::casac::variant &v, const std::string &unitname="")
bool isquantity (const::casac::variant &v)
bool setformat (const std::string &t="", const std::string &v="F")
std::string getformat (const std::string &t="")
std::string formxxx (const::casac::variant &v, const std::string &format="dms")


Constructor & Destructor Documentation

casac::quanta::quanta (  ) 

virtual casac::quanta::~quanta (  )  [virtual]


Member Function Documentation

::casac::record* casac::quanta::convertfreq ( const ::casac::variant v = ::casac::initialize_variant("1.0"),
const std::string &  outunit = "Hz" 
)

::casac::record* casac::quanta::convertdop ( const ::casac::variant v = ::casac::initialize_variant("0.0"),
const std::string &  outunit = "km/s" 
)

::casac::record* casac::quanta::quantity ( const ::casac::variant v,
const std::string &  unitname = "" 
)

std::vector<double> casac::quanta::getvalue ( const ::casac::variant v  ) 

std::string casac::quanta::getunit ( const ::casac::variant v  ) 

::casac::record* casac::quanta::canonical ( const ::casac::variant v = ::casac::initialize_variant("1.0")  ) 

::casac::record* casac::quanta::canon ( const ::casac::variant v  ) 

::casac::record* casac::quanta::convert ( const ::casac::variant v,
const ::casac::variant outunit 
)

bool casac::quanta::define ( const std::string &  name,
const ::casac::variant v = ::casac::initialize_variant("1") 
)

std::string casac::quanta::map ( const std::string &  v = "all"  ) 

::casac::record* casac::quanta::maprec ( const std::string &  v = "all"  ) 

bool casac::quanta::fits (  ) 

std::vector<std::string> casac::quanta::angle ( const ::casac::variant v,
const int  prec = 0,
const std::vector< std::string > &  form = std::vector< std::string >(1,""),
const bool  showform = false 
)

std::vector<std::string> casac::quanta::time ( const ::casac::variant v,
const int  prec = 0,
const std::vector< std::string > &  form = std::vector< std::string >(1,""),
const bool  showform = false 
)

::casac::record* casac::quanta::add ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("0") 
)

::casac::record* casac::quanta::sub ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("0") 
)

::casac::record* casac::quanta::mul ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("1") 
)

::casac::record* casac::quanta::div ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("1") 
)

::casac::record* casac::quanta::neg ( const ::casac::variant v = ::casac::initialize_variant("1")  ) 

::casac::record* casac::quanta::norm ( const ::casac::variant v,
const double  a = -0.5 
)

bool casac::quanta::le ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("0") 
)

bool casac::quanta::lt ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("0") 
)

bool casac::quanta::eq ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("0") 
)

bool casac::quanta::ne ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("0") 
)

bool casac::quanta::gt ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("0") 
)

bool casac::quanta::ge ( const ::casac::variant v,
const ::casac::variant a = ::casac::initialize_variant("0") 
)

::casac::record* casac::quanta::sin ( const ::casac::variant v  ) 

::casac::record* casac::quanta::cos ( const ::casac::variant v  ) 

::casac::record* casac::quanta::tan ( const ::casac::variant v  ) 

::casac::record* casac::quanta::asin ( const ::casac::variant v  ) 

::casac::record* casac::quanta::acos ( const ::casac::variant v  ) 

::casac::record* casac::quanta::atan ( const ::casac::variant v  ) 

::casac::record* casac::quanta::atan2 ( const ::casac::variant v,
const ::casac::variant a 
)

::casac::record* casac::quanta::abs ( const ::casac::variant v  ) 

::casac::record* casac::quanta::ceil ( const ::casac::variant v  ) 

::casac::record* casac::quanta::floor ( const ::casac::variant v  ) 

::casac::record* casac::quanta::log ( const ::casac::variant v  ) 

::casac::record* casac::quanta::log10 ( const ::casac::variant v  ) 

::casac::record* casac::quanta::exp ( const ::casac::variant v  ) 

::casac::record* casac::quanta::sqrt ( const ::casac::variant v  ) 

bool casac::quanta::compare ( const ::casac::variant v,
const ::casac::variant a 
)

bool casac::quanta::check ( const std::string &  v  ) 

bool casac::quanta::checkfreq ( const ::casac::variant cm  ) 

::casac::record* casac::quanta::pow ( const ::casac::variant v,
const int  a = 1 
)

::casac::record* casac::quanta::constants ( const std::string &  v = "pi"  ) 

bool casac::quanta::isangle ( const ::casac::variant v  ) 

::casac::record* casac::quanta::totime ( const ::casac::variant v  ) 

::casac::record* casac::quanta::toangle ( const ::casac::variant v  ) 

::casac::record* casac::quanta::splitdate ( const ::casac::variant v  ) 

std::string casac::quanta::tos ( const ::casac::variant v,
const int  prec = 9 
)

std::string casac::quanta::type (  ) 

bool casac::quanta::done ( const bool  kill = false  ) 

::casac::record* casac::quanta::unit ( const ::casac::variant v,
const std::string &  unitname = "" 
)

bool casac::quanta::isquantity ( const ::casac::variant v  ) 

bool casac::quanta::setformat ( const std::string &  t = "",
const std::string &  v = "F" 
)

std::string casac::quanta::getformat ( const std::string &  t = ""  ) 

std::string casac::quanta::formxxx ( const ::casac::variant v,
const std::string &  format = "dms" 
)


The documentation for this class was generated from the following file:
Generated on Mon Sep 1 22:48:40 2008 for NRAOCASA by  doxygen 1.5.1