gadget::AnalogData Class Reference

InputData subclass for analog data. More...

#include <gadget/Type/AnalogData.h>

Inheritance diagram for gadget::AnalogData:

Inheritance graph
[legend]
Collaboration diagram for gadget::AnalogData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AnalogData ()
 Constructor.
 AnalogData (float f)
float getAnalog () const
void setAnalog (const float f)
AnalogDataoperator= (const AnalogData &pd)
AnalogDataoperator= (const float f)
bool operator== (const AnalogData &o) const
bool operator!= (const AnalogData &o) const

Protected Attributes

float mAnalogData

Detailed Description

InputData subclass for analog data.

Definition at line 45 of file AnalogData.h.


Constructor & Destructor Documentation

gadget::AnalogData::AnalogData (  )  [inline]

Constructor.

Definition at line 56 of file AnalogData.h.

00057       : InputData()
00058       , mAnalogData(0.0f)
00059    {
00060       ;
00061    }

gadget::AnalogData::AnalogData ( float  f  )  [inline]

Definition at line 63 of file AnalogData.h.

00064       : InputData()
00065       , mAnalogData(f)
00066    {
00067       ;
00068    }


Member Function Documentation

float gadget::AnalogData::getAnalog (  )  const [inline]

Definition at line 70 of file AnalogData.h.

References mAnalogData.

00071    {
00072       return mAnalogData;
00073    }

void gadget::AnalogData::setAnalog ( const float  f  )  [inline]

Definition at line 75 of file AnalogData.h.

References mAnalogData.

Referenced by gadget::Analog::readObject().

00076    {
00077       mAnalogData = f;
00078    }

AnalogData& gadget::AnalogData::operator= ( const AnalogData pd  )  [inline]

Definition at line 80 of file AnalogData.h.

References gadget::InputData::copy(), and mAnalogData.

00081    {
00082       InputData::copy (pd);
00083       mAnalogData = pd.mAnalogData;
00084       return *this;
00085    }

AnalogData& gadget::AnalogData::operator= ( const float  f  )  [inline]

Definition at line 87 of file AnalogData.h.

References mAnalogData.

00088    {
00089       mAnalogData = f;
00090       return *this;
00091    }

bool gadget::AnalogData::operator== ( const AnalogData o  )  const [inline]

Definition at line 93 of file AnalogData.h.

References mAnalogData, and gadget::InputData::mTimeStamp.

00094    {
00095       return mAnalogData == o.mAnalogData && mTimeStamp == o.mTimeStamp;
00096    }

bool gadget::AnalogData::operator!= ( const AnalogData o  )  const [inline]

Definition at line 98 of file AnalogData.h.

00099    {
00100       return ! (*this == o);
00101    }


Member Data Documentation

float gadget::AnalogData::mAnalogData [protected]

Definition at line 111 of file AnalogData.h.

Referenced by getAnalog(), operator=(), operator==(), and setAnalog().


The documentation for this class was generated from the following file:
Generated on Thu Jan 4 10:44:49 2007 for Gadgeteer by  doxygen 1.5.1