14 #ifndef RTI_HLAinteger64Time_H_
15 #define RTI_HLAinteger64Time_H_
26 class HLAinteger64TimeImpl;
45 virtual void setInitial ();
47 virtual bool isInitial ()
const;
49 virtual void setFinal ();
51 virtual bool isFinal ()
const;
56 throw (rti1516e::InvalidLogicalTime);
62 throw (rti1516e::IllegalTimeArithmetic,
63 rti1516e::InvalidLogicalTimeInterval);
67 throw (rti1516e::IllegalTimeArithmetic,
68 rti1516e::InvalidLogicalTimeInterval);
70 virtual bool operator> (
72 throw (rti1516e::InvalidLogicalTime);
74 virtual bool operator< (
76 throw (rti1516e::InvalidLogicalTime);
78 virtual bool operator== (
80 throw (rti1516e::InvalidLogicalTime);
82 virtual bool operator>= (
84 throw (rti1516e::InvalidLogicalTime);
86 virtual bool operator<= (
88 throw (rti1516e::InvalidLogicalTime);
96 virtual size_t encode (
98 size_t bufferSize)
const
99 throw (rti1516e::CouldNotEncode);
102 virtual size_t encodedLength ()
const;
105 virtual void decode (
107 throw (rti1516e::InternalError,
108 rti1516e::CouldNotDecode);
111 virtual void decode (
114 throw (rti1516e::InternalError,
115 rti1516e::CouldNotDecode);
118 virtual std::wstring
toString ()
const;
122 virtual std::wstring implementationName ()
const;
131 virtual void setTime (
139 throw (rti1516e::InvalidLogicalTime);
154 HLAinteger64TimeImpl* _impl;
159 #endif // RTI_HLAinteger64Time_H_