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
31 class DT_DLL_VL DtVrlFedTime :
public RTI::FedTime {
37 DtVrlFedTime(
const double&);
38 DtVrlFedTime(
const DtVrlFedTime&);
39 virtual ~DtVrlFedTime();
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);
102 virtual RTI::FedTime& operator= (const DtVrlFedTime&)
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);
126 virtual DtVrlFedTime operator+ (const RTI::FedTime&)
127 throw (RTI::InvalidFederationTime);
129 virtual DtVrlFedTime operator+ (const
double&)
130 throw (RTI::InvalidFederationTime);
132 virtual DtVrlFedTime operator- (const RTI::FedTime&)
133 throw (RTI::InvalidFederationTime);
135 virtual DtVrlFedTime operator- (const
double&)
136 throw (RTI::InvalidFederationTime);
138 virtual DtVrlFedTime operator* (const RTI::FedTime&)
139 throw (RTI::InvalidFederationTime);
141 virtual DtVrlFedTime operator* (const
double&)
142 throw (RTI::InvalidFederationTime);
144 virtual DtVrlFedTime operator/ (const RTI::FedTime&)
145 throw (RTI::InvalidFederationTime);
147 virtual DtVrlFedTime operator/ (const
double&)
148 throw (RTI::InvalidFederationTime);
154 friend ostream& operator<< (ostream&, RTI::FedTime&);
163 double _positiveInfinity;
170 DtVrlFedTime operator+ (const
double&, const RTI::FedTime&);
171 DtVrlFedTime operator- (const
double&, const RTI::FedTime&);
172 DtVrlFedTime operator* (const
double&, const RTI::FedTime&);
173 DtVrlFedTime operator/ (const
double&, const RTI::FedTime&);
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file is deprecated - please see vlMachineTypes.h.