MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
assistantConnectionConfigurationInfo.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2008 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: assistantConnectionConfigurationInfo.h,v $ $Revision: 1.2 $ $State: Exp $
7 *********************************************************************/
8 
9 #ifndef assistantConnectionConfigurationInfo_H_
10 #define assistantConnectionConfigurationInfo_H_
11 
14 
15 #include <rtiUtil.h>
16 #include <vlutil/vlString.h>
17 #include <vlutil/vlMutex.h>
18 #include "assistantUtil.h"
20 
23 {
24 public:
25 
27  myName( MAKRti::DtString::nullString() ),
28  myIsSaved( false ),
29  myIsChosen( false ),
30  myIsPredefined( false ) {}
31 
32  DtRtiAssociatedConfigurationData( const MAKRti::DtString& name, bool saved,
33  bool chosen, bool predefined ) :
34  myName( name ),
35  myIsSaved( saved ),
36  myIsChosen( chosen ),
37  myIsPredefined( predefined ) {}
38 
40  MAKRti::DtString myName;
41 
43  bool myIsSaved;
44 
46  bool myIsChosen;
47 
50 };
51 
53 typedef std::map<DtRtiConnectionConfigurationInfo,DtRtiAssociatedConfigurationData> DtRtiConfigurationInfoDataMap;
54 
56 typedef std::pair<DtRtiConnectionConfigurationInfo,DtRtiAssociatedConfigurationData> DtRtiConfigurationInfoDataPair;
57 
60 {
61 public:
62 
65 
67  DtRtiConnectionConfigurationInfo( bool forceFullCompliance );
68 
71 
75  virtual bool operator<(const DtRtiConnectionConfigurationInfo& other) const;
76 
79  virtual bool operator==(const DtRtiConnectionConfigurationInfo& other) const;
80 
83  virtual bool operator!=(const DtRtiConnectionConfigurationInfo& other) const;
84 
88  operator=(const DtRtiConnectionConfigurationInfo& other);
89 
91  virtual MAKRti::DtString defaultName() const;
92 
94  virtual MAKRti::DtString description() const;
95 
97  virtual void setForceFullCompliance(bool compliance);
98 
100  virtual bool forceFullCompliance() const;
101 
103  virtual bool isValid() const;
104 
105 public:
106 
108  static MAKRti::DtString constructConfigName( bool forceFullCompliance );
109 
111  static MAKRti::DtString constructConfigDescription( bool forceFullCompliance);
112 
113 
114 protected:
115 
118 
119 };
120 
121 #endif

Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)