VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
componentSystemDefinition.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
20 #include "vrfutil/rwStringList.h"
21 
26 {
27 private:
30 
31 public:
32 
35  DtReaderWriterRegistry * parentRegistry = 0);
36 
39  DtReaderWriterRegistry * parentRegistry = 0);
40 
43  orig);
44 
46  virtual ~DtComponentSystemDefinition();
47 
49 
50  virtual const DtComponentSystemDescriptorList& systemDescriptorList() const;
51  virtual void setSystemDescriptorList(const DtComponentSystemDescriptorList& list);
53 
55 
56  virtual const DtComponentDescriptorList& sensorDescriptorList() const;
57  virtual void setSensorDescriptorList(const DtComponentDescriptorList& list);
59 
61 
62  virtual const DtComponentDescriptorList& controllerDescriptorList() const;
63  virtual void setControllerDescriptorList(const DtComponentDescriptorList&
64  list);
66 
68 
69  virtual const DtComponentDescriptorList& actuatorDescriptorList() const;
70  virtual void setActuatorDescriptorList(const DtComponentDescriptorList&
71  list);
73 
75 
76  virtual const DtConnectionDescriptorList& connectionDescriptorList() const;
77  virtual void setConnectionDescriptorList(const DtConnectionDescriptorList&
78  list);
80 
82 
83  virtual const DtSimResourceManager& resources() const;
84  virtual DtSimResourceManager& resources();
85  virtual void setResources(const DtSimResourceManager&);
87 
94 
95  virtual const DtComponentSystemMetaData& metaData(bool merged = false) const;
96 
99  virtual DtComponentSystemMetaData& metaData(bool merged = false);
101 
106 
107  virtual const DtRwStringList& compatibilityPsrNames() const;
108  virtual DtRwStringList& compatibilityPsrNames();
110 
112  bool operator==(const DtComponentSystemDefinition&) const;
114  {
115  return !(*this == rhs);
116  }
117 
119  virtual void postGetSelf();
120 
122  virtual bool hasComponentByDescriptorType(const DtString&) const;
123 
125  virtual bool hasComponentByComponentType(const DtString&) const;
126 
127 protected:
130  virtual bool hasComponentByDescriptorType(const DtRwList&, const DtString&) const;
131 
134  virtual bool hasComponentByComponentType(const DtRwList&, const DtString&) const;
135 
136 protected:
146 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)