VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
troposphereLayerStateRepository.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 #include <matrix/vlVector.h>
14 #include <vl/hlaLogicalTime.h>
16 #include <vlpi/metocEnums.h>
18 #include <vl/layerStruct.h>
19 #include <vl/cloudStruct.h>
20 #include <vlpi/entityType.h>
21 #include <vlpi/entityIdentifier.h>
22 #include <vlutil/vlMachineTypes.h>
23 #include <vlutil/vlString.h>
24 
25 #include <vector>
26 
27 
32 {
33 public:
36 
39 
42 
45 
47  virtual DtStateRepository* clone(bool copy) const;
48 
51 
53  virtual void printData() const;
54 
56  virtual void printDataToStream(std::ostream& stream) const;
57 
59  virtual void setLayer(const DtLayerStruct& val);
60 
62  virtual const DtLayerStruct& layer() const;
63 
65  virtual void setCloud(const DtCloudStruct& val);
66 
68  virtual const DtCloudStruct& cloud() const;
69 
71  virtual void setPriority(DtU16 val);
72 
74  virtual DtU16 priority() const;
75 
76 protected:
80 
81 };
82 
83 
Contains the DtEntityIdentifier class declaration.
DtLayerStruct myLayer
Definition: troposphereLayerStateRepository.h:77
virtual void printDataToStream(std::ostream &stream) const
Print data to the specified stream.
virtual void printData() const
Print data to the DtInfo stream.
Contains the DtWeatherStateRepository class declaration.
virtual DtStateRepository * clone(bool copy) const
Return a copy/empty object of the same type as this.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtWeatherStateRepository & operator=(const DtWeatherStateRepository &orig)
Assignment Operator.
Contains the DtString class declaration.
Contains the DtEntityType and DtRadioEntityType class declarations.
Definition: layerStruct.h:24
This file contains typedefs used to represent objects in a protocol neutral way.
Instances of DtWeatherStateRepository are used to store state data for METOC_Root.EnvironmentCondition.Weather objects.
Definition: weatherStateRepository.h:33
Instances of DtTroposphereLayerStateRepository are used to store state data for METOC_Root.EnvironmentCondition.Weather.TroposphereLayer objects.
Definition: troposphereLayerStateRepository.h:31
This file declares DtVector and DtVector32.
Definition: cloudStruct.h:23
DtCloudStruct myCloud
Definition: troposphereLayerStateRepository.h:78
DtU16 myPriority
Definition: troposphereLayerStateRepository.h:79
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
static DtWeatherStateRepository * create()
Create a DtWeatherStateRepository.
This file contains typedefs for machine dependant types.

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)