VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
metocRootStateRepository.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <matrix/vlVector.h>
13 #include <vlpi/metocEnums.h>
14 #include <vl/stateRepository.h>
16 #include <vl/hlaLogicalTime.h>
18 #include <vlpi/entityType.h>
19 #include <vlpi/entityIdentifier.h>
20 #include <vlutil/vlString.h>
21 #include <vlutil/vlMachineTypes.h>
22 
23 #include <vector>
24 
25 
30 {
31 public:
34 
36  virtual ~DtMetocRootStateRepository();
37 
40 
43 
45  virtual DtStateRepository* clone(bool copy) const;
46 
48  static DtMetocRootStateRepository* create();
49 
51  virtual void printData() const;
52 
54  virtual void printDataToStream(std::ostream& stream) const;
55 
56 
58  virtual void setUniqueId(const DtVrlUuid& val);
60  virtual const DtVrlUuid& uniqueId() const;
61 
63  virtual void setName(const DtString& val);
65  virtual const DtString& name() const;
66 
68  virtual void setVrfWeatherAreaIdentifier(const DtVrlUuid& vrfWeatherAreaIdentifier);
70  virtual DtVrlUuid vrfWeatherAreaIdentifier() const;
71 
72 protected:
76 
77 };
78 
79 
Contains the DtEntityIdentifier class declaration.
#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.
DtVrlUuid myVrfWeatherAreaId
Definition: metocRootStateRepository.h:75
This file declares DtVector and DtVector32.
Instances of DtMetocRootStateRepository are used to store state data for METOC_Root objects...
Definition: metocRootStateRepository.h:29
virtual DtStateRepository * clone(bool copy=false) const
Return a copy/empty object of the same type as this.
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtString myName
Definition: metocRootStateRepository.h:74
A Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string.
Definition: vlUuid.h:28
virtual void printData() const
Print State Data to the DtInfo Stream.
Instances of DtString are used to represent strings.
Definition: vlString.h:36
virtual void printDataToStream(std::ostream &stream) const
Prints the State Data to the stream specified.
DtStateRepository & operator=(const DtStateRepository &orig)
assignment operator
DtVrlUuid myUniqueId
Definition: metocRootStateRepository.h:73
This file contains typedefs for machine dependant types.

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)