MAK RTIspy API Documentation for HLA Evolved
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
fedtimeStub
libsrc/fedtimeStub/fedtimeImpl.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: fedtimeImpl.h,v $ $Revision: 1.1 $ $State: Exp $
7
*******************************************************************************/
8
9
#ifndef fedtimeImpl_H_
10
#define fedtimeImpl_H_
11
12
#include <stdio.h>
13
#include <
RTI13.h
>
14
15
// This file contains the fedtime implementation for the 1.3 DLC API.
16
17
using namespace
rti13;
18
19
class
RTI_EXPORT
FedTimeImpl
:
public
FedTime
20
{
21
public
:
22
23
FedTimeImpl
();
24
FedTimeImpl
(
const
Double
&);
25
FedTimeImpl
(
const
FedTime
&);
26
FedTimeImpl
(
const
FedTimeImpl
&);
27
28
virtual
~
FedTimeImpl
();
29
30
virtual
void
setZero();
31
32
virtual
Boolean
isZero();
33
34
virtual
void
setEpsilon();
35
36
virtual
void
setPositiveInfinity();
37
38
virtual
Boolean
isPositiveInfinity();
39
40
virtual
FedTime
& operator+= (
const
FedTime
&)
41
throw
(
42
InvalidFederationTime);
43
44
virtual
FedTime
& operator-= (
const
FedTime
&)
45
throw
(
46
InvalidFederationTime);
47
48
virtual
Boolean
operator<= (
const
FedTime
&)
const
49
throw
(
50
InvalidFederationTime);
51
52
virtual
Boolean
operator< (
const
FedTime
&)
const
53
throw
(
54
InvalidFederationTime);
55
56
virtual
Boolean
operator>= (
const
FedTime
&)
const
57
throw
(
58
InvalidFederationTime);
59
60
virtual
Boolean
operator> (
const
FedTime
&)
const
61
throw
(
62
InvalidFederationTime);
63
64
virtual
Boolean
operator== (
const
FedTime
&)
const
65
throw
(
66
InvalidFederationTime);
67
68
virtual
FedTime
& operator= (
const
FedTime
&)
69
throw
(
70
InvalidFederationTime);
71
72
//return bytes needed to encode
73
virtual
int
encodedLength()
const
;
74
75
//encode into suppled buffer
76
virtual
void
encode(
char
*buff)
const
;
77
78
virtual
int
getPrintableLength()
const
;
79
80
virtual
void
getPrintableString(
char
*)
const
;
81
82
private
:
83
rti13::Double
_fedTime
;
84
rti13::Double
_zero
;
85
rti13::Double
_epsilon
;
86
rti13::Double
_positiveInfinity
;
87
88
};
89
90
91
92
#endif // fedtimeImpl_H_
Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)