MAK RTIspy API Documentation for HLA 1.3
Public Member Functions | Static Public Attributes | Private Attributes
LogicalTimeIntervalImplFloat Class Reference
+ Inheritance diagram for LogicalTimeIntervalImplFloat:
+ Collaboration diagram for LogicalTimeIntervalImplFloat:

List of all members.

Public Member Functions

 LogicalTimeIntervalImplFloat ()
 LogicalTimeIntervalImplFloat (const double &)
 LogicalTimeIntervalImplFloat (rti1516::LogicalTimeInterval const &)
 LogicalTimeIntervalImplFloat (const LogicalTimeIntervalImplFloat &)
virtual ~LogicalTimeIntervalImplFloat () throw ()
virtual void setZero ()
virtual bool isZero () const
virtual void setEpsilon ()
virtual bool isEpsilon () const
virtual
rti1516::LogicalTimeInterval
operator= (rti1516::LogicalTimeInterval const &value) throw ( rti1516::InvalidLogicalTimeInterval)
virtual void setToDifference (rti1516::LogicalTime const &minuend, rti1516::LogicalTime const &subtrahend) throw (rti1516::InvalidLogicalTime)
virtual
rti1516::LogicalTimeInterval
operator+= (rti1516::LogicalTimeInterval const &addend) throw ( rti1516::InvalidLogicalTimeInterval)
virtual
rti1516::LogicalTimeInterval
operator-= (rti1516::LogicalTimeInterval const &subtrahend) throw ( rti1516::InvalidLogicalTimeInterval)
virtual bool operator> (rti1516::LogicalTimeInterval const &value) const throw ( rti1516::InvalidLogicalTimeInterval)
virtual bool operator< (rti1516::LogicalTimeInterval const &value) const throw ( rti1516::InvalidLogicalTimeInterval)
virtual bool operator== (rti1516::LogicalTimeInterval const &value) const throw ( rti1516::InvalidLogicalTimeInterval)
virtual bool operator>= (rti1516::LogicalTimeInterval const &value) const throw ( rti1516::InvalidLogicalTimeInterval)
virtual bool operator<= (rti1516::LogicalTimeInterval const &value) const throw ( rti1516::InvalidLogicalTimeInterval)
virtual rti1516::VariableLengthData encode () const
virtual unsigned long encodedLength () const
virtual unsigned long encode (void *buffer, unsigned long bufferSize) const throw (rti1516::CouldNotEncode)
virtual void decode (rti1516::VariableLengthData const &encodedValue) throw ( rti1516::InternalError, rti1516::CouldNotDecode)
virtual void decode (void *buffer, unsigned long bufferSize) throw ( rti1516::InternalError, rti1516::CouldNotDecode)
virtual std::wstring toString () const
virtual std::wstring implementationName () const
virtual double getInterval () const
virtual bool operator== (const double &) const throw (rti1516::InvalidLogicalTimeInterval)
virtual bool operator!= (rti1516::LogicalTimeInterval const &value) const throw ( rti1516::InvalidLogicalTimeInterval)
virtual bool operator!= (LogicalTimeIntervalImplFloat const &value) const throw ( rti1516::InvalidLogicalTimeInterval)
virtual bool operator!= (const double &) const throw (rti1516::InvalidLogicalTimeInterval)
virtual
LogicalTimeIntervalImplFloat
operator= (const LogicalTimeIntervalImplFloat &value) throw (rti1516::InvalidLogicalTimeInterval)
virtual
rti1516::LogicalTimeInterval
operator= (const double &) throw (rti1516::InvalidLogicalTimeInterval)
virtual
rti1516::LogicalTimeInterval
operator+= (const double &) throw (rti1516::InvalidLogicalTimeInterval)
virtual
rti1516::LogicalTimeInterval
operator-= (const double &) throw (rti1516::InvalidLogicalTimeInterval)

Static Public Attributes

static std::wstring theImplementationName

Private Attributes

double myInterval
double myZero
double myEpsilon
double myPositiveInfinity

Constructor & Destructor Documentation

References myInterval.


Member Function Documentation

void LogicalTimeIntervalImplFloat::decode ( rti1516::VariableLengthData const &  encodedValue) throw ( rti1516::InternalError, rti1516::CouldNotDecode) [virtual]
void LogicalTimeIntervalImplFloat::decode ( void *  buffer,
unsigned long  bufferSize 
) throw ( rti1516::InternalError, rti1516::CouldNotDecode) [virtual]
unsigned long LogicalTimeIntervalImplFloat::encode ( void *  buffer,
unsigned long  bufferSize 
) const throw (rti1516::CouldNotEncode) [virtual]
unsigned long LogicalTimeIntervalImplFloat::encodedLength ( ) const [virtual]

Implements rti1516::LogicalTimeInterval.

Referenced by encode().

References myInterval.

std::wstring LogicalTimeIntervalImplFloat::implementationName ( ) const [virtual]

Implements rti1516::LogicalTimeInterval.

References myEpsilon, and myInterval.

Implements rti1516::LogicalTimeInterval.

References myInterval, and myZero.

bool LogicalTimeIntervalImplFloat::operator!= ( rti1516::LogicalTimeInterval const &  value) const throw ( rti1516::InvalidLogicalTimeInterval) [virtual]
bool LogicalTimeIntervalImplFloat::operator!= ( LogicalTimeIntervalImplFloat const &  value) const throw ( rti1516::InvalidLogicalTimeInterval) [virtual]
bool LogicalTimeIntervalImplFloat::operator!= ( const double theInterval) const throw (rti1516::InvalidLogicalTimeInterval) [virtual]
LogicalTimeInterval & LogicalTimeIntervalImplFloat::operator+= ( rti1516::LogicalTimeInterval const &  addend) throw ( rti1516::InvalidLogicalTimeInterval) [virtual]
LogicalTimeInterval & LogicalTimeIntervalImplFloat::operator+= ( const double theInterval) throw (rti1516::InvalidLogicalTimeInterval) [virtual]
LogicalTimeInterval & LogicalTimeIntervalImplFloat::operator-= ( rti1516::LogicalTimeInterval const &  subtrahend) throw ( rti1516::InvalidLogicalTimeInterval) [virtual]
LogicalTimeInterval & LogicalTimeIntervalImplFloat::operator-= ( const double theInterval) throw (rti1516::InvalidLogicalTimeInterval) [virtual]
bool LogicalTimeIntervalImplFloat::operator< ( rti1516::LogicalTimeInterval const &  value) const throw ( rti1516::InvalidLogicalTimeInterval) [virtual]
bool LogicalTimeIntervalImplFloat::operator<= ( rti1516::LogicalTimeInterval const &  value) const throw ( rti1516::InvalidLogicalTimeInterval) [virtual]
LogicalTimeInterval & LogicalTimeIntervalImplFloat::operator= ( rti1516::LogicalTimeInterval const &  value) throw ( rti1516::InvalidLogicalTimeInterval) [virtual]
LogicalTimeIntervalImplFloat & LogicalTimeIntervalImplFloat::operator= ( const LogicalTimeIntervalImplFloat value) throw (rti1516::InvalidLogicalTimeInterval) [virtual]
LogicalTimeInterval & LogicalTimeIntervalImplFloat::operator= ( const double theInterval) throw (rti1516::InvalidLogicalTimeInterval) [virtual]
bool LogicalTimeIntervalImplFloat::operator== ( rti1516::LogicalTimeInterval const &  value) const throw ( rti1516::InvalidLogicalTimeInterval) [virtual]
bool LogicalTimeIntervalImplFloat::operator== ( const double theInterval) const throw (rti1516::InvalidLogicalTimeInterval) [virtual]
bool LogicalTimeIntervalImplFloat::operator> ( rti1516::LogicalTimeInterval const &  value) const throw ( rti1516::InvalidLogicalTimeInterval) [virtual]
bool LogicalTimeIntervalImplFloat::operator>= ( rti1516::LogicalTimeInterval const &  value) const throw ( rti1516::InvalidLogicalTimeInterval) [virtual]

Implements rti1516::LogicalTimeInterval.

References myEpsilon, and myInterval.

void LogicalTimeIntervalImplFloat::setToDifference ( rti1516::LogicalTime const &  minuend,
rti1516::LogicalTime const &  subtrahend 
) throw (rti1516::InvalidLogicalTime) [virtual]

Implements rti1516::LogicalTimeInterval.

References myInterval.

std::wstring LogicalTimeIntervalImplFloat::toString ( ) const [virtual]

Implements rti1516::LogicalTimeInterval.

References myInterval.


Member Data Documentation

Referenced by isEpsilon(), and setEpsilon().

Referenced by isZero().

Referenced by implementationName().


The documentation for this class was generated from the following files:

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)