Eaagles::Basic::LcNumber Class Reference

Inherits Eaagles::Basic::LcObject.

Inherited by Eaagles::Basic::LcAdd, Eaagles::Basic::LcBoolean, Eaagles::Basic::LcDecibel, Eaagles::Basic::LcFloat, Eaagles::Basic::LcInt, and Eaagles::Basic::LcLatLon.

Inheritance diagram for Eaagles::Basic::LcNumber:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Basic::LcNumber:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LcNumber (const LCreal value)
 LcNumber ()
LCreal getReal () const
double getDouble () const
float getFloat () const
int getInt () const
bool getBoolean () const
virtual bool setValue (const LcNumber *const svobj)
void setReal (const LCreal nv)

Protected Attributes

LCreal val

Detailed Description

Base class for numbers (float, integer, boolean, LatLong),
         numeric operators (add, subtract, multiply, divide),
         distances (meters, centimeters, kilometers, nautical miles,
         statute miles),
         angles (degrees, radians, semi-circles), and
         times (days, hours, minutes, seconds, milliseconds).

    Slots:
       1. value (Number)  Sets the value of this number.

    Events: None
    


Constructor & Destructor Documentation

Eaagles::Basic::LcNumber::LcNumber ( const LCreal  value  )  [inline]

Special constuctor that initializes the number to 'value'.

Eaagles::Basic::LcNumber::LcNumber (  )  [inline]


Member Function Documentation

LCreal Eaagles::Basic::LcNumber::getReal (  )  const [inline]

class type of the object.

Return the value of the LcNumber object as a LCreal regardless of the derived

double Eaagles::Basic::LcNumber::getDouble (  )  const [inline]

Return the value of the LcNumber object as a double regardless of the derived class type of the object.

float Eaagles::Basic::LcNumber::getFloat (  )  const [inline]

Return the value of the LcNumber object as a float regardless of the derived class type of the object.

int Eaagles::Basic::LcNumber::getInt (  )  const [inline]

Return the value of the LcNumber object as a integer regardless of the derived class type of the object.

bool Eaagles::Basic::LcNumber::getBoolean (  )  const [inline]

Return the value of the LcNumber object as a bool regardless of the derived class type of the object.

bool Eaagles::Basic::LcNumber::setValue ( const LcNumber *const   svobj  )  [virtual]

void Eaagles::Basic::LcNumber::setReal ( const LCreal  nv  )  [inline]


Member Data Documentation

LCreal Eaagles::Basic::LcNumber::val [protected]

value of this object


Generated on Tue Dec 19 16:26:16 2006 for Eaagles by  doxygen 1.5.0