HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_ContainerAlt.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  */
7 
8 #ifndef __SIM_ContainerAlt_h__
9 #define __SIM_ContainerAlt_h__
10 
11 #include "SIM_API.h"
12 #include "SIM_Container.h"
13 
14 /// This SIM_Container subclass is a simple container for other data that
15 /// is also flagged as an alternative representation.
16 /// This is used internally for attaching colider labels to solvers.
18 {
19 protected:
20  /// The constructor for when this data is created by our SIM_DataFactory.
21  explicit SIM_ContainerAlt(const SIM_DataFactory *factory);
22  ~SIM_ContainerAlt() override;
23 
24  bool getIsAlternateRepresentationSubclass() const override;
25 
26 private:
30  "Data Container Alt",
32 };
33 
34 #endif
35 
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition: SIM_DataUtils.h:50
virtual bool getIsAlternateRepresentationSubclass() const
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
Definition: SIM_DataUtils.h:63
#define SIM_API
Definition: SIM_API.h:12
static const SIM_DopDescription * getEmptyDopDescription()
A DOP description that says not to create an automatic DOP.