9 #ifndef RTI_LogicalTimeImpl_H_
10 #define RTI_LogicalTimeImpl_H_
39 rti1516::InvalidLogicalTime);
45 rti1516::IllegalTimeArithmetic,
46 rti1516::InvalidLogicalTimeInterval);
52 rti1516::IllegalTimeArithmetic,
53 rti1516::InvalidLogicalTimeInterval);
59 rti1516::InvalidLogicalTime);
65 rti1516::InvalidLogicalTime);
71 rti1516::InvalidLogicalTime);
77 rti1516::InvalidLogicalTime);
83 rti1516::InvalidLogicalTime);
91 virtual unsigned long encode(
void* buffer,
unsigned long bufferSize)
const
92 throw (rti1516::CouldNotEncode);
97 rti1516::InternalError,
98 rti1516::CouldNotDecode);
101 virtual void decode(
void* buffer,
unsigned long bufferSize)
103 rti1516::InternalError,
104 rti1516::CouldNotDecode);
106 virtual std::wstring
toString()
const;
116 virtual double getTime()
const;
122 throw (rti1516::InvalidLogicalTime);
125 throw (rti1516::InvalidLogicalTime);
128 throw (rti1516::InvalidLogicalTime);
131 throw (rti1516::InvalidLogicalTime);
133 virtual bool operator== (
double const & value)
const
134 throw (rti1516::InvalidLogicalTime);
136 virtual bool operator!= (
double const & value)
const
137 throw (rti1516::InvalidLogicalTime);
140 throw (rti1516::InvalidLogicalTime);
142 virtual bool operator> (
double const & value)
const
143 throw (rti1516::InvalidLogicalTime);
145 virtual bool operator< (
double const & value)
const
146 throw (rti1516::InvalidLogicalTime);
148 virtual bool operator>= (
double const & value)
const
149 throw (rti1516::InvalidLogicalTime);
151 virtual bool operator<= (
double const & value)
const
152 throw (rti1516::InvalidLogicalTime);
167 #endif // RTI_LogicalTimeImpl_H_