6 #ifndef RTI_LogicalTimeInterval_h
7 #define RTI_LogicalTimeInterval_h
48 isEpsilon()
const = 0;
53 throw (InvalidLogicalTimeInterval) = 0;
60 throw (InvalidLogicalTime) = 0;
65 throw (InvalidLogicalTimeInterval) = 0;
70 throw (InvalidLogicalTimeInterval) = 0;
75 throw (InvalidLogicalTimeInterval) = 0;
80 throw (InvalidLogicalTimeInterval) = 0;
85 throw (InvalidLogicalTimeInterval) = 0;
90 throw (InvalidLogicalTimeInterval) = 0;
95 throw (InvalidLogicalTimeInterval) = 0;
102 virtual unsigned long encodedLength()
const = 0;
103 virtual unsigned long encode(
void* buffer,
unsigned long bufferSize)
const
104 throw (CouldNotEncode) = 0;
108 throw (InternalError,
112 virtual void decode(
void* buffer,
unsigned long bufferSize)
113 throw (InternalError,
116 virtual std::wstring
toString()
const = 0;
120 virtual std::wstring implementationName()
const = 0;
127 #endif // RTI_LogicalTimeInterval_h