13 #ifndef DtVrlFedTime_H_
14 #define DtVrlFedTime_H_
19 #include <sys/types.h>
23 #if _PowerUX || RTI_USES_STD_FSTREAM
25 #define ostream std::ostream
26 #define istream std::istream
45 virtual void setZero();
46 virtual RTI::Boolean isZero();
47 virtual void setEpsilon();
48 virtual void setPositiveInfinity();
49 virtual RTI::Boolean isPositiveInfinity();
50 virtual int encodedLength()
const;
51 virtual void encode(
char *buff)
const;
52 virtual int getPrintableLength()
const;
53 virtual void getPrintableString(
char*)
const;
54 virtual void getPrintableString(
char*);
60 virtual RTI::FedTime& operator+= (
const RTI::FedTime&)
61 throw (RTI::InvalidFederationTime);
63 virtual RTI::FedTime& operator-= (
const RTI::FedTime&)
64 throw (RTI::InvalidFederationTime);
66 virtual RTI::Boolean operator<= (
const RTI::FedTime&)
const
67 throw (RTI::InvalidFederationTime);
69 virtual RTI::Boolean
operator< (
const RTI::FedTime&)
const
70 throw (RTI::InvalidFederationTime);
72 virtual RTI::Boolean operator>= (
const RTI::FedTime&)
const
73 throw (RTI::InvalidFederationTime);
75 virtual RTI::Boolean
operator> (
const RTI::FedTime&)
const
76 throw (RTI::InvalidFederationTime);
78 virtual RTI::Boolean
operator== (
const RTI::FedTime&)
const
79 throw (RTI::InvalidFederationTime);
81 virtual RTI::FedTime& operator= (
const RTI::FedTime&)
82 throw (RTI::InvalidFederationTime);
88 virtual double getTime()
const;
93 virtual RTI::Boolean
operator== (
const double&)
const
94 throw (RTI::InvalidFederationTime);
96 virtual RTI::Boolean
operator!= (
const RTI::FedTime&)
const
97 throw (RTI::InvalidFederationTime);
99 virtual RTI::Boolean
operator!= (
const double&)
const
100 throw (RTI::InvalidFederationTime);
103 throw (RTI::InvalidFederationTime);
105 virtual RTI::FedTime& operator= (
const double&)
106 throw (RTI::InvalidFederationTime);
108 virtual RTI::FedTime& operator*= (
const RTI::FedTime&)
109 throw (RTI::InvalidFederationTime);
111 virtual RTI::FedTime& operator/= (
const RTI::FedTime&)
112 throw (RTI::InvalidFederationTime);
114 virtual RTI::FedTime& operator+= (
const double&)
115 throw (RTI::InvalidFederationTime);
117 virtual RTI::FedTime& operator-= (
const double&)
118 throw (RTI::InvalidFederationTime);
120 virtual RTI::FedTime& operator*= (
const double&)
121 throw (RTI::InvalidFederationTime);
123 virtual RTI::FedTime& operator/= (
const double&)
124 throw (RTI::InvalidFederationTime);
127 throw (RTI::InvalidFederationTime);
130 throw (RTI::InvalidFederationTime);
133 throw (RTI::InvalidFederationTime);
136 throw (RTI::InvalidFederationTime);
139 throw (RTI::InvalidFederationTime);
142 throw (RTI::InvalidFederationTime);
145 throw (RTI::InvalidFederationTime);
148 throw (RTI::InvalidFederationTime);
154 friend ostream&
operator<< (ostream&, RTI::FedTime&);
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtVector operator+(const DtVector &v1, const DtVector &v2)
implements v1 + v2
std::ostream & operator<<(std::ostream &os, const Dt3dChord &chord)
DtVrlFedTime operator/(const double &, const RTI::FedTime &)
This file is based on MyFedTime.h, which appears in the DMSO RTI MyFedTime example in RTI_HOME/lang/C...
Definition: vrlFedTime.h:31
DtVrlFedTime operator*(const double &, const RTI::FedTime &)
double _epsilon
Definition: vrlFedTime.h:162
double _zero
Definition: vrlFedTime.h:161
DtVector operator-(const DtVector &v1, const DtVector &v2)
implemented v1 - v2
bool operator<(const DtTimeReflectedObjectIdKey &left, const DtTimeReflectedObjectIdKey &right)
Compare 2 time ID keys.
Definition: reflectedObjectListHLA.h:517
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
double _positiveInfinity
Definition: vrlFedTime.h:163
This file is deprecated - please see vlMachineTypes.h.
double _fedTime
Implementation member variables.
Definition: vrlFedTime.h:160
const bool operator>(const DtU128 &lhs, const DtU128 &rhs)