9 #ifndef RTI_LogicalTimeImplInteger_H_
10 #define RTI_LogicalTimeImplInteger_H_
32 virtual
void setInitial();
33 virtual
bool isInitial() const;
35 virtual
void setFinal();
36 virtual
bool isFinal() const;
39 virtual rti1516::LogicalTime& operator= (rti1516::LogicalTime const & value)
41 rti1516::InvalidLogicalTime);
45 operator+= (rti1516::LogicalTimeInterval const & addend)
47 rti1516::IllegalTimeArithmetic,
48 rti1516::InvalidLogicalTimeInterval);
52 operator-= (rti1516::LogicalTimeInterval const & subtrahend)
54 rti1516::IllegalTimeArithmetic,
55 rti1516::InvalidLogicalTimeInterval);
59 operator> (rti1516::LogicalTime const & value) const
61 rti1516::InvalidLogicalTime);
65 operator< (rti1516::LogicalTime const & value) const
67 rti1516::InvalidLogicalTime);
71 operator== (rti1516::LogicalTime const & value) const
73 rti1516::InvalidLogicalTime);
77 operator>= (rti1516::LogicalTime const & value) const
79 rti1516::InvalidLogicalTime);
83 operator<= (rti1516::LogicalTime const & value) const
85 rti1516::InvalidLogicalTime);
89 virtual rti1516::VariableLengthData encode() const;
92 virtual
unsigned long encodedLength() const;
93 virtual
unsigned long encode(
void* buffer,
unsigned long bufferSize) const
94 throw (rti1516::CouldNotEncode);
97 virtual
void decode(rti1516::VariableLengthData const & VariableLengthData)
99 rti1516::InternalError,
100 rti1516::CouldNotDecode);
103 virtual
void decode(
void* buffer,
unsigned long bufferSize)
105 rti1516::InternalError,
106 rti1516::CouldNotDecode);
108 virtual std::wstring
toString() const;
112 virtual std::wstring implementationName() const;
125 throw (rti1516::InvalidLogicalTime);
127 virtual rti1516::LogicalTime& operator= (
DtLtInt64 const & value)
128 throw (rti1516::InvalidLogicalTime);
130 virtual rti1516::LogicalTime& operator+= (
DtLtInt64 const & value)
131 throw (rti1516::InvalidLogicalTime);
133 virtual rti1516::LogicalTime& operator-= (
DtLtInt64 const & value)
134 throw (rti1516::InvalidLogicalTime);
136 virtual
bool operator== (
DtLtInt64 const & value) const
137 throw (rti1516::InvalidLogicalTime);
139 virtual
bool operator!= (
DtLtInt64 const & value) const
140 throw (rti1516::InvalidLogicalTime);
142 virtual
bool operator!= (rti1516::LogicalTime const & value) const
143 throw (rti1516::InvalidLogicalTime);
145 virtual
bool operator> (
DtLtInt64 const & value) const
146 throw (rti1516::InvalidLogicalTime);
148 virtual
bool operator< (
DtLtInt64 const & value) const
149 throw (rti1516::InvalidLogicalTime);
151 virtual
bool operator>= (
DtLtInt64 const & value) const
152 throw (rti1516::InvalidLogicalTime);
154 virtual
bool operator<= (
DtLtInt64 const & value) const
155 throw (rti1516::InvalidLogicalTime);
172 #endif // RTI_LogicalTimeImplInteger_H_
std::string toString(const std::wstring &inString)
Definition: objParams13.h:16
#define RTI_EXPORT_FEDTIME
Definition: SpecificConfig.h:56
long long DtLtInt64
-------—— Implementation for a long long (64 bytes unsigned)
Definition: logicalTimeIntervalImplInteger.h:39
Definition: logicalTimeIntervalImplInteger.h:44
Definition: logicalTimeImplInteger.h:15
Definition: LogicalTime.h:27
static std::wstring theImplementationName
Definition: logicalTimeImplInteger.h:18