VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtAttributeGroupTemplateObject.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2006 MaK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtAttributeGroupTemplateObject.h,v $ $Revision: 1.3 $ $State: Exp $
7 ******************************************************************************/
8 #pragma once
9 
15 
16 #include <map>
17 #include <list>
18 
19 #include <vlutil/vlString.h>
20 
22 
25 
26 namespace vrvControlToolkit
27 {
28 
30  typedef std::list<DtAttributeTemplateObject*> DtVdcAttributeTemplateList;
31 
34  typedef std::map<DtString, DtAttributeTemplateObject*>
36 
44  {
45  public:
53  DtAttributeGroupTemplateObject(DtExerciseConn* exConn, unsigned id,
54  const DtString& name);
55 
56  // \brief Virtual destructor
58 
59  private:
65 
70  const DtAttributeGroupTemplateObject& orig);
71 
77 
78  public:
84  virtual const DtString& name() const;
85 
97  virtual DtAttributeTemplateObject* createAttributeTemplate(const DtString& name,
99 
111  virtual DtAttributeTemplateObject* createAttributeTemplate(const DtString& name,
112  double minRange, double maxRange);
113 
119  virtual DtVdcAttributeTemplateList& attributeTemplates();
120 
127  virtual DtAttributeTemplateObject* attributeTemplate(
128  const DtString& name);
129 
134  virtual void update();
135 
136  protected:
140  };
141 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)