VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 #pragma once
6 
12 
13 #include <map>
14 #include <list>
15 
17 
20 
21 namespace vrvControlToolkit
22 {
23 
25  typedef std::list<DtAttributeTemplateObject*> DtVdcAttributeTemplateList;
26 
29  typedef std::map<DtString, DtAttributeTemplateObject*>
31 
39  {
40  public:
48  DtAttributeGroupTemplateObject(DtExerciseConn* exConn, unsigned id,
49  const DtString& name);
50 
51  // \brief Virtual destructor
53 
54  private:
60 
65  const DtAttributeGroupTemplateObject& orig);
66 
72 
73  public:
79  virtual const DtString& name() const;
80 
92  virtual DtAttributeTemplateObject* createAttributeTemplate(const DtString& name,
94 
106  virtual DtAttributeTemplateObject* createAttributeTemplate(const DtString& name,
107  double minRange, double maxRange);
108 
114  virtual DtVdcAttributeTemplateList& attributeTemplates();
115 
122  virtual DtAttributeTemplateObject* attributeTemplate(
123  const DtString& name);
124 
129  virtual void update();
130 
131  protected:
135  };
136 }
DtDrawControlObject.h contains the class definition for DtDrawControlObject, the base class from whic...
An Attribute Template.
Definition: DtAttributeTemplateObject.h:26
DtVdcAttributeTemplateList myAttributeTemplateList
Definition: DtAttributeGroupTemplateObject.h:134
std::map< DtString, DtAttributeTemplateObject * > DtVdcAttributeTemplateMap
DtSdcAttributeTemplateMap provides for attribute template lookup by id.
Definition: DtAttributeGroupTemplateObject.h:30
std::list< DtAttributeTemplateObject * > DtVdcAttributeTemplateList
DtSdcAttributeTemplateList is a list of DtSdcAttributeTemplate pointers.
Definition: DtAttributeGroupTemplateObject.h:25
DtVdcAttributeType
Definition: DtAttributeTemplateObject.h:30
DtDrawControlObject is the base class from which all Draw Control Objects are derived.
Definition: DtDrawControlObject.h:35
#define DT_DLL_VRVDRAWCONTROL
Definition: vrvDrawControl.h:15
DtVdcAttributeTemplateMap myAttributeTemplateMap
Definition: DtAttributeGroupTemplateObject.h:133
DtString myName
Definition: DtAttributeGroupTemplateObject.h:132
An Attribute Group Template.
Definition: DtAttributeGroupTemplateObject.h:38

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)