MAK RTIspy API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
rti1516_2025::HLAfloat64Interval Class Reference
+ Inheritance diagram for rti1516_2025::HLAfloat64Interval:
+ Collaboration diagram for rti1516_2025::HLAfloat64Interval:

Public Member Functions

 HLAfloat64Interval ()
 
 HLAfloat64Interval (double)
 
 HLAfloat64Interval (rti1516_2025::LogicalTimeInterval const &)
 
 HLAfloat64Interval (const HLAfloat64Interval &)
 
 ~HLAfloat64Interval () noexceptoverride
 
void setZero () override
 
bool isZero () const override
 
void setEpsilon () override
 
bool isEpsilon () const override
 
rti1516_2025::HLAfloat64Intervaloperator= (rti1516_2025::LogicalTimeInterval const &value) override
 
rti1516_2025::LogicalTimeIntervaloperator+= (rti1516_2025::LogicalTimeInterval const &addend) override
 
rti1516_2025::LogicalTimeIntervaloperator-= (rti1516_2025::LogicalTimeInterval const &subtrahend) override
 
bool operator> (rti1516_2025::LogicalTimeInterval const &value) const override
 
bool operator< (rti1516_2025::LogicalTimeInterval const &value) const override
 
bool operator== (rti1516_2025::LogicalTimeInterval const &value) const override
 
bool operator>= (rti1516_2025::LogicalTimeInterval const &value) const override
 
bool operator<= (rti1516_2025::LogicalTimeInterval const &value) const override
 
void setToDifference (rti1516_2025::LogicalTime const &minuend, rti1516_2025::LogicalTime const &subtrahend) override
 
rti1516_2025::VariableLengthData encode () const override
 
size_t encode (void *buffer, size_t bufferSize) const override
 
size_t encodedLength () const override
 
void decode (rti1516_2025::VariableLengthData const &encodedValue) override
 
void decode (const void *buffer, size_t bufferSize) override
 
std::wstring toString () const override
 
std::wstring implementationName () const override
 
virtual double getInterval () const
 
virtual void setInterval (double value)
 
virtual HLAfloat64Intervaloperator= (const HLAfloat64Interval &value)
 
 operator double () const
 
- Public Member Functions inherited from rti1516_2025::LogicalTimeInterval
virtual ~LogicalTimeInterval () noexcept=default
 

Private Attributes

HLAfloat64IntervalImpl * _impl
 

Constructor & Destructor Documentation

rti1516_2025::HLAfloat64Interval::HLAfloat64Interval ( )
rti1516_2025::HLAfloat64Interval::HLAfloat64Interval ( double  )
rti1516_2025::HLAfloat64Interval::HLAfloat64Interval ( rti1516_2025::LogicalTimeInterval const &  )
rti1516_2025::HLAfloat64Interval::HLAfloat64Interval ( const HLAfloat64Interval )
rti1516_2025::HLAfloat64Interval::~HLAfloat64Interval ( )
overridenoexcept

Member Function Documentation

void rti1516_2025::HLAfloat64Interval::decode ( rti1516_2025::VariableLengthData const &  encodedValue)
overridevirtual
Exceptions
InternalError
CouldNotDecode

Implements rti1516_2025::LogicalTimeInterval.

void rti1516_2025::HLAfloat64Interval::decode ( const void *  buffer,
size_t  bufferSize 
)
overridevirtual
Exceptions
InternalError
CouldNotDecode

Implements rti1516_2025::LogicalTimeInterval.

rti1516_2025::VariableLengthData rti1516_2025::HLAfloat64Interval::encode ( ) const
overridevirtual
Exceptions
CouldNotEncode

Implements rti1516_2025::LogicalTimeInterval.

size_t rti1516_2025::HLAfloat64Interval::encode ( void *  buffer,
size_t  bufferSize 
) const
overridevirtual
Exceptions
CouldNotEncode

Implements rti1516_2025::LogicalTimeInterval.

size_t rti1516_2025::HLAfloat64Interval::encodedLength ( ) const
overridevirtual
virtual double rti1516_2025::HLAfloat64Interval::getInterval ( ) const
virtual
std::wstring rti1516_2025::HLAfloat64Interval::implementationName ( ) const
overridevirtual
bool rti1516_2025::HLAfloat64Interval::isEpsilon ( ) const
overridevirtual
bool rti1516_2025::HLAfloat64Interval::isZero ( ) const
overridevirtual
rti1516_2025::HLAfloat64Interval::operator double ( ) const
rti1516_2025::LogicalTimeInterval& rti1516_2025::HLAfloat64Interval::operator+= ( rti1516_2025::LogicalTimeInterval const &  addend)
overridevirtual
Exceptions
InvalidLogicalTimeInterval

Implements rti1516_2025::LogicalTimeInterval.

rti1516_2025::LogicalTimeInterval& rti1516_2025::HLAfloat64Interval::operator-= ( rti1516_2025::LogicalTimeInterval const &  subtrahend)
overridevirtual
Exceptions
InvalidLogicalTimeInterval

Implements rti1516_2025::LogicalTimeInterval.

bool rti1516_2025::HLAfloat64Interval::operator< ( rti1516_2025::LogicalTimeInterval const &  value) const
overridevirtual
Exceptions
InvalidLogicalTimeInterval

Implements rti1516_2025::LogicalTimeInterval.

bool rti1516_2025::HLAfloat64Interval::operator<= ( rti1516_2025::LogicalTimeInterval const &  value) const
overridevirtual
Exceptions
InvalidLogicalTimeInterval

Implements rti1516_2025::LogicalTimeInterval.

rti1516_2025::HLAfloat64Interval& rti1516_2025::HLAfloat64Interval::operator= ( rti1516_2025::LogicalTimeInterval const &  value)
overridevirtual
Exceptions
InvalidLogicalTimeInterval

Implements rti1516_2025::LogicalTimeInterval.

virtual HLAfloat64Interval& rti1516_2025::HLAfloat64Interval::operator= ( const HLAfloat64Interval value)
virtual
bool rti1516_2025::HLAfloat64Interval::operator== ( rti1516_2025::LogicalTimeInterval const &  value) const
overridevirtual
Exceptions
InvalidLogicalTimeInterval

Implements rti1516_2025::LogicalTimeInterval.

bool rti1516_2025::HLAfloat64Interval::operator> ( rti1516_2025::LogicalTimeInterval const &  value) const
overridevirtual
Exceptions
InvalidLogicalTimeInterval

Implements rti1516_2025::LogicalTimeInterval.

bool rti1516_2025::HLAfloat64Interval::operator>= ( rti1516_2025::LogicalTimeInterval const &  value) const
overridevirtual
Exceptions
InvalidLogicalTimeInterval

Implements rti1516_2025::LogicalTimeInterval.

void rti1516_2025::HLAfloat64Interval::setEpsilon ( )
overridevirtual
virtual void rti1516_2025::HLAfloat64Interval::setInterval ( double  value)
virtual
void rti1516_2025::HLAfloat64Interval::setToDifference ( rti1516_2025::LogicalTime const &  minuend,
rti1516_2025::LogicalTime const &  subtrahend 
)
overridevirtual
Exceptions
IllegalTimeArithmetic
InvalidLogicalTimeInterval

Implements rti1516_2025::LogicalTimeInterval.

void rti1516_2025::HLAfloat64Interval::setZero ( )
overridevirtual
std::wstring rti1516_2025::HLAfloat64Interval::toString ( ) const
overridevirtual

Member Data Documentation

HLAfloat64IntervalImpl* rti1516_2025::HLAfloat64Interval::_impl
private

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

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)