VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
formationTableEntry.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 
13 #include "vrfutil/readerWriter.h"
15 #include "vrfutil/formation.h"
16 #include "vrfutil/formationType.h"
17 
22 #include "vrfutil/vrfutilDefines.h"
24 {
25 private:
28 
29 public:
31  DtFormationTableEntry(const DtString& formationName,
32  const DtFormation& formation);
33 
36  parentRegistry = NULL);
38  parentRegistry = NULL);
39 
41  virtual ~DtFormationTableEntry();
42 
44  DtFormationTableEntry(const DtString& name,
45  const DtFormationTableEntry& orig,
46  DtReaderWriterRegistry* parentRegistry = NULL);
48  const DtFormationTableEntry& orig,
49  DtReaderWriterRegistry* parentRegistry = NULL);
50 
53 
54  virtual DtFormationTableEntry* clone(const DtString& name,
55  DtReaderWriterRegistry* parentRegistry = NULL) const;
56  virtual DtFormationTableEntry* clone(const DtSymbolString& name,
57  DtReaderWriterRegistry* parentRegistry = NULL) const;
58 
60  //int formationType();
61 
65  virtual const char* readerWriterType() const;
66 
69  virtual DtString formationString();
70 
72 
73  virtual DtString formationName() const;
74  virtual void setFormationName(const DtString& formName);
76 
78 
79  virtual DtReaderWriterFile& formationFile();
80  virtual const DtReaderWriterFile& formationFile() const;
82 
84  virtual DtFormation* formation();
85 
88  virtual void getSelf(DtlObjPtr args,
90  const DtVariableBindingsList& variableBindings = nullVariableReference());
91 
93  bool operator==(const DtFormationTableEntry&) const;
94  bool operator!=(const DtFormationTableEntry&) const;
95 
98  virtual void putData(DtEnvironmentSP, DtEnvValueSP parent) const;
99  virtual void getData(const DtEnvironmentSP, const DtEnvValueSP value,
101  const DtVariableBindingsList& bindings = DtVariableBindingsList());
102 
104  static const char* theXmlType();
105 
106  virtual const char* xmlType() const
107  {
108  return theXmlType();
109  }
111 
112 protected:
113 
117 
122 
127 
133 
135 };

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)