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_
Definition: LogicalTimeInterval.h:35
Definition: HLAinteger64Interval.h:28
#define RTI_EXPORT
Definition: SpecificConfig.h:63
Definition: LogicalTime.h:35
std::string toString(const std::wstring &inString)
Definition: objParams13.h:16
Definition: HLAinteger64Time.h:28
Definition: VariableLengthData.h:34
long long Integer64
Definition: EncodingConfig.h:38