9 #ifdef DtIFSPEC1516_2025
12 #include <RTI/time/HLAinteger64Interval.h>
16 #define MAXINT64 std::numeric_limits<Integer64>::max()
17 #elif !defined(MAXINT64)
21 #define INT64_POSITIVE_INFINITY (MAXINT64)
22 #define INT64_EPSILON (1)
24 namespace rti1516_2025
31 HLAinteger64IntervalImpl();
32 HLAinteger64IntervalImpl(Integer64
const & value);
33 HLAinteger64IntervalImpl(HLAinteger64IntervalImpl
const & value);
36 virtual ~HLAinteger64IntervalImpl ();
39 virtual void setZero ();
40 virtual bool isZero ()
const;
41 virtual void setEpsilon ();
42 virtual bool isEpsilon ()
const;
45 virtual rti1516_2025::HLAinteger64IntervalImpl& operator= (Integer64 value);
46 virtual rti1516_2025::HLAinteger64IntervalImpl& operator= (
const rti1516_2025::HLAinteger64IntervalImpl& value);
49 virtual rti1516_2025::HLAinteger64IntervalImpl& operator+= (Integer64 addend);
51 virtual rti1516_2025::HLAinteger64IntervalImpl& operator-= (Integer64 subtrahend);
53 virtual void setToDifference (Integer64 minuend, Integer64 subtrahend);
56 virtual Integer64 getInterval ()
const;
57 virtual void setInterval (Integer64 value);
62 static const Integer64 theZero;
63 static const Integer64 theEpsilon;
64 static const Integer64 thePositiveInfinity;
68 #endif // DtIFSPEC1516_2025
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155