9 #ifndef RTI_LogicalTimeIntervalImpl_H_
10 #define RTI_LogicalTimeIntervalImpl_H_
33 virtual bool isZero()
const;
43 rti1516::InvalidLogicalTimeInterval);
50 throw (rti1516::InvalidLogicalTime);
56 rti1516::InvalidLogicalTimeInterval);
62 rti1516::InvalidLogicalTimeInterval);
68 rti1516::InvalidLogicalTimeInterval);
74 rti1516::InvalidLogicalTimeInterval);
80 rti1516::InvalidLogicalTimeInterval);
86 rti1516::InvalidLogicalTimeInterval);
92 rti1516::InvalidLogicalTimeInterval);
100 virtual unsigned long encode(
void* buffer,
unsigned long bufferSize)
const
101 throw (rti1516::CouldNotEncode);
106 rti1516::InternalError,
107 rti1516::CouldNotDecode);
110 virtual void decode(
void* buffer,
unsigned long bufferSize)
112 rti1516::InternalError,
113 rti1516::CouldNotDecode);
115 virtual std::wstring
toString()
const;
125 virtual double getInterval()
const;
131 throw (rti1516::InvalidLogicalTimeInterval);
135 rti1516::InvalidLogicalTimeInterval);
139 rti1516::InvalidLogicalTimeInterval);
141 virtual bool operator!= (
const double&)
const
142 throw (rti1516::InvalidLogicalTimeInterval);
146 throw (rti1516::InvalidLogicalTimeInterval);
149 throw (rti1516::InvalidLogicalTimeInterval);
152 throw (rti1516::InvalidLogicalTimeInterval);
155 throw (rti1516::InvalidLogicalTimeInterval);
167 #endif // RTI_LogicalTimeIntervalImpl_H_