VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
environmentConditionStateRepository.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2023 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 
13 #include <matrix/vlVector.h>
15 #include <vl/geoReferenceVariant.h>
17 #include <vl/hlaLogicalTime.h>
19 #include <vlpi/entityType.h>
20 #include <vlpi/entityIdentifier.h>
21 #include <vlutil/vlMachineTypes.h>
22 #include <vlutil/vlString.h>
23 #include <vlpi/metocEnums.h>
24 #include <vector>
25 
26 
31 {
32 public:
35 
38 
41 
44 
46  virtual DtStateRepository* clone(bool copy) const;
47 
50 
52  virtual void printData() const;
53 
55  virtual void printDataToStream(std::ostream& stream) const;
56 
57 
59  virtual void setServiceId(const DtVrlUuid& val);
60 
62  virtual const DtVrlUuid& serviceId() const;
63 
65  virtual void setGeoReference(const DtGeoReferenceVariant& val);
66 
68  virtual const DtGeoReferenceVariant& geoReference() const;
69 
71  virtual bool isGlobalGeoreference() const;
72 
74  virtual void setIsMakMetocObject(bool val);
75 
78  virtual bool isMakMetocObject() const;
79 
80 protected:
84 };
85 
86 
Contains the DtEntityIdentifier class declaration.
DtVrlUuid myServiceId
Definition: environmentConditionStateRepository.h:81
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Contains the DtString class declaration.
Contains the DtEntityType and DtRadioEntityType class declarations.
This file contains typedefs used to represent objects in a protocol neutral way.
DtMetocRootStateRepository & operator=(const DtMetocRootStateRepository &orig)
Assignment Operator.
This file declares DtVector and DtVector32.
DtGeoReferenceVariant myGeoReference
Definition: environmentConditionStateRepository.h:82
Definition: geoReferenceVariant.h:29
Instances of DtMetocRootStateRepository are used to store state data for METOC_Root objects...
Definition: metocRootStateRepository.h:29
virtual void printDataToStream(std::ostream &stream) const
Print data to the specified stream.
virtual void printData() const
Print data to the DtInfo stream.
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
A Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string.
Definition: vlUuid.h:28
bool myIsMakMetocObject
Definition: environmentConditionStateRepository.h:83
Instances of DtEnvironmentConditionStateRepository are used to store state data for METOC_Root...
Definition: environmentConditionStateRepository.h:30
virtual DtStateRepository * clone(bool copy) const
Return a copy/empty object of the same type as this.
static DtMetocRootStateRepository * create()
Create a DtMetocRootStateRepository.
This file contains typedefs for machine dependant types.

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)