16 #define MAXINT64 numeric_limits<Integer64>::max()
18 #define MAXINT64 9223372036854775807LL
21 #define INT64_POSITIVE_INFINITY (MAXINT64)
22 #define INT64_EPSILON (1)
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 rti1516e::HLAinteger64IntervalImpl& operator= (
Integer64 value);
46 virtual rti1516e::HLAinteger64IntervalImpl& operator= (
const rti1516e::HLAinteger64IntervalImpl& value);
49 virtual rti1516e::HLAinteger64IntervalImpl& operator+= (
Integer64 addend)
50 throw (rti1516e::IllegalTimeArithmetic);
52 virtual rti1516e::HLAinteger64IntervalImpl& operator-= (
Integer64 subtrahend)
53 throw (rti1516e::IllegalTimeArithmetic);
56 throw (rti1516e::IllegalTimeArithmetic);
60 virtual void setInterval (
Integer64 value);
67 static const Integer64 thePositiveInfinity;
71 #endif // DtIFSPEC1516E