casa
5.7.0-16
|
The Frequency class implements a quantity of frequency in hertz. More...
#include <Frequency.h>
Public Member Functions | |
Frequency () | |
The nullary constructor (default). More... | |
Frequency (const Frequency &) | |
The copy constructor. More... | |
Frequency (const std::string &s) | |
A constructor from a string representation. More... | |
Frequency (const asdmIDLTypes::IDLFrequency &idlFrequency) | |
A constructor from a CORBA/IDL representation. More... | |
Frequency (double value) | |
A constructor from a value in double precision. More... | |
virtual | ~Frequency () |
The destructor. More... | |
void | toBin (EndianOSStream &eoss) |
Write the binary representation of this to an EndianOSStream . More... | |
Frequency & | operator= (const Frequency &x) |
An assignment operator Frequency = Frequency. More... | |
Frequency & | operator= (const double d) |
An assignment operator Frequency = double. More... | |
Frequency & | operator+= (const Frequency &x) |
Operator increment and assign. More... | |
Frequency & | operator-= (const Frequency &x) |
Operator decrement and assign. More... | |
Frequency & | operator*= (const double x) |
Operator multiply and assign. More... | |
Frequency & | operator/= (const double x) |
Operator divide and assign. More... | |
Frequency | operator+ (const Frequency &x) const |
Addition operator. More... | |
Frequency | operator- (const Frequency &x) const |
Substraction operator. More... | |
Frequency | operator* (const double x) const |
Multiplication operator. More... | |
Frequency | operator/ (const double x) const |
Division operator. More... | |
bool | operator< (const Frequency &x) const |
Comparison operator. More... | |
bool | operator> (const Frequency &x) const |
Comparison operator. More... | |
bool | operator<= (const Frequency &x) const |
Comparison operator. More... | |
bool | operator>= (const Frequency &x) const |
Comparison operator. More... | |
bool | operator== (const Frequency &x) const |
Comparision operator. More... | |
bool | equals (const Frequency &x) const |
Comparison method. More... | |
bool | operator!= (const Frequency &x) const |
Comparison operator. More... | |
bool | isZero () const |
Comparison method. More... | |
Frequency | operator- () const |
Unary operator. More... | |
Frequency | operator+ () const |
Unary operator. More... | |
std::string | toString () const |
Converts into a string. More... | |
std::string | toStringI () const |
Idem toString. More... | |
operator std::string () const | |
Conversion operator. More... | |
double | get () const |
Return the double precision value of the Frequency. More... | |
asdmIDLTypes::IDLFrequency | toIDLFrequency () const |
Return the IDLFrequency representation of the Frequency. More... | |
Static Public Member Functions | |
static double | fromString (const std::string &s) |
A static method equivalent to the constructor from a string. More... | |
static std::string | toString (double) |
Conversion into string. More... | |
static Frequency | getFrequency (StringTokenizer &st) throw (NumberFormatException) |
Parse the next (string) token of a StringTokenizer into an angle. More... | |
static void | toBin (const std::vector< Frequency > &angle, EndianOSStream &eoss) |
Write the binary representation of a vector of Frequency to a EndianOSStream. More... | |
static void | toBin (const std::vector< std::vector< Frequency > > &angle, EndianOSStream &eoss) |
Write the binary representation of a vector of vector of Frequency to a EndianOSStream. More... | |
static void | toBin (const std::vector< std::vector< std::vector< Frequency > > > &angle, EndianOSStream &eoss) |
Write the binary representation of a vector of vector of vector of Frequency to a EndianOSStream. More... | |
static Frequency | fromBin (EndianIStream &eis) |
Read the binary representation of an Frequency from a EndianIStream and use the read value to set an Frequency. More... | |
static std::vector< Frequency > | from1DBin (EndianIStream &eis) |
Read the binary representation of a vector of Frequency from an EndianIStream and use the read value to set a vector of Frequency. More... | |
static std::vector < std::vector< Frequency > > | from2DBin (EndianIStream &eis) |
Read the binary representation of a vector of vector of Frequency from an EndianIStream and use the read value to set a vector of vector of Frequency. More... | |
static std::vector < std::vector< std::vector < Frequency > > > | from3DBin (EndianIStream &eis) |
Read the binary representation of a vector of vector of vector of Frequency from an EndianIStream and use the read value to set a vector of vector of vector of Frequency. More... | |
static std::string | unit () |
Returns the abbreviated name of the unit implicitely associated to any Frequency. More... | |
Private Attributes | |
double | value |
Friends | |
Frequency | operator* (double d, const Frequency &x) |
Overloading of multiplication operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Frequency &x) |
Overloading of << to output the value an Frequency on an ostream. More... | |
std::istream & | operator>> (std::istream &is, Frequency &x) |
Overloading of >> to read an Frequency from an istream. More... | |
The Frequency class implements a quantity of frequency in hertz.
Definition at line 53 of file Frequency.h.
|
inline |
The nullary constructor (default).
Frequency constructors.
Definition at line 316 of file Frequency.h.
|
inline |
The copy constructor.
Definition at line 318 of file Frequency.h.
|
inline |
A constructor from a string representation.
The string passed in argument must be parsable into a double precision number to express the value in radian of the angle.
s | a string. |
Definition at line 324 of file Frequency.h.
|
inline |
A constructor from a CORBA/IDL representation.
idlFrequency | a cons ref to an IDLFrequency. |
Definition at line 321 of file Frequency.h.
|
inline |
A constructor from a value in double precision.
The value passed in argument defines the value of the Frequency in radian.
Definition at line 326 of file Frequency.h.
|
inlinevirtual |
|
inline |
Comparison method.
Equality.
x | a const reference to a Frequency. |
Definition at line 391 of file Frequency.h.
References value.
|
static |
Read the binary representation of a vector of Frequency from an EndianIStream and use the read value to set a vector of Frequency.
eis | a reference to the EndianIStream to be read |
|
static |
Read the binary representation of a vector of vector of Frequency from an EndianIStream and use the read value to set a vector of vector of Frequency.
eis | the EndianIStream to be read |
|
static |
Read the binary representation of a vector of vector of vector of Frequency from an EndianIStream and use the read value to set a vector of vector of vector of Frequency.
eis | the EndianIStream to be read |
|
static |
Read the binary representation of an Frequency from a EndianIStream and use the read value to set an Frequency.
eis | the EndianStream to be read |
|
static |
A static method equivalent to the constructor from a string.
s | a string?. |
|
inline |
Return the double precision value of the Frequency.
Definition at line 421 of file Frequency.h.
References value.
|
static |
Parse the next (string) token of a StringTokenizer into an angle.
st | a reference to a StringTokenizer. |
bool asdm::Frequency::isZero | ( | ) | const |
Comparison method.
Test nullity.
|
inline |
Conversion operator.
Conversion functions.
Converts into a string.
Definition at line 412 of file Frequency.h.
References casa::vpf::toString().
|
inline |
Comparison operator.
Not-equal.
x | a const reference to a Frequency. |
Definition at line 397 of file Frequency.h.
References value.
|
inline |
Multiplication operator.
x | a value in double precision. |
Definition at line 368 of file Frequency.h.
References value.
|
inline |
Operator multiply and assign.
x | a value in double precision. |
Definition at line 349 of file Frequency.h.
References value.
Addition operator.
arithmetic functions
x | a const reference to a Frequency. |
Definition at line 358 of file Frequency.h.
References value.
|
inline |
Operator increment and assign.
assignment with arithmetic operators
x | a const reference to an Frequency. |
Definition at line 341 of file Frequency.h.
References value.
Substraction operator.
x | a const reference to a Frequency. |
Definition at line 363 of file Frequency.h.
References value.
|
inline |
Unary operator.
unary - and + operators
Opposite.
Definition at line 401 of file Frequency.h.
References value.
Operator decrement and assign.
x | a const reference to an Frequency. |
Definition at line 345 of file Frequency.h.
References value.
|
inline |
Division operator.
d | a value in double precision. |
Definition at line 373 of file Frequency.h.
References value.
|
inline |
Operator divide and assign.
x | a valye in double precision. |
Definition at line 353 of file Frequency.h.
References value.
|
inline |
Comparison operator.
comparison operators
Less-than.
x | a const reference to a Frequency. |
Definition at line 379 of file Frequency.h.
References value.
|
inline |
Comparison operator.
Less-than or equal.
x | a const reference to a Frequency. |
Definition at line 385 of file Frequency.h.
References value.
|
inline |
An assignment operator Frequency = double.
assignment operator
d | a value in double precision. |
Definition at line 336 of file Frequency.h.
References value.
|
inline |
Comparision operator.
Equal-to.
x | a const reference to a Frequency. |
Definition at line 394 of file Frequency.h.
References value.
|
inline |
Comparison operator.
Greater-than.
x | a const reference to a Frequency. |
Definition at line 382 of file Frequency.h.
References value.
|
inline |
Comparison operator.
Greater-than or equal.
x | a const reference to a Frequency. |
Definition at line 388 of file Frequency.h.
References value.
void asdm::Frequency::toBin | ( | EndianOSStream & | eoss | ) |
Write the binary representation of this to an EndianOSStream .
eoss | a reference to an EndianOSStream . |
|
static |
Write the binary representation of a vector of Frequency to a EndianOSStream.
angle | the vector of Frequency to be written |
eoss | the EndianOSStream to be written to |
|
static |
Write the binary representation of a vector of vector of Frequency to a EndianOSStream.
angle | the vector of vector of Frequency to be written |
eoss | the EndianOSStream to be written to |
|
static |
Write the binary representation of a vector of vector of vector of Frequency to a EndianOSStream.
angle | the vector of vector of vector of Frequency to be written |
eoss | the EndianOSStream to be written to |
|
inline |
Return the IDLFrequency representation of the Frequency.
Definition at line 425 of file Frequency.h.
References value.
|
static |
Conversion into string.
The resulting string contains the representation of the value of this Frequency.
|
inline |
Converts into a string.
Definition at line 415 of file Frequency.h.
References value.
Referenced by toStringI().
|
inline |
|
inlinestatic |
Returns the abbreviated name of the unit implicitely associated to any Frequency.
Definition at line 445 of file Frequency.h.
Referenced by casa::MS2ASDM::unitASDMFreq().
|
friend |
|
friend |
Overloading of >> to read an Frequency from an istream.
|
private |
Definition at line 313 of file Frequency.h.
Referenced by equals(), get(), operator!=(), asdm::operator*(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<(), asdm::operator<<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), asdm::operator>>(), toIDLFrequency(), toString(), and toStringI().