HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
SIM_RelationshipData.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_RelationshipData_h__
9
#define __SIM_RelationshipData_h__
10
11
#include "
SIM_API.h
"
12
#include "
SIM_DataUtils.h
"
13
14
/// This is the base class for all data types that can be attached as
15
/// subdata to a SIM_Relationship. It is this subdata of the SIM_Relationship
16
/// that defines the nature of the relationship.
17
class
SIM_API
SIM_RelationshipData
:
public
SIM_Data
18
{
19
protected
:
20
explicit
SIM_RelationshipData
(
const
SIM_DataFactory
*factory);
21
~
SIM_RelationshipData
()
override
;
22
23
private
:
24
DECLARE_STANDARD_GETCASTTOTYPE
();
25
DECLARE_CLASSNAME
(
SIM_RelationshipData
,
SIM_Data
);
26
};
27
28
#endif
29
DECLARE_STANDARD_GETCASTTOTYPE
#define DECLARE_STANDARD_GETCASTTOTYPE()
Definition:
SIM_DataUtils.h:50
DECLARE_CLASSNAME
#define DECLARE_CLASSNAME(DataClass, SuperClass)
Definition:
SIM_DataUtils.h:20
SIM_Data
Definition:
SIM_Data.h:137
SIM_API.h
SIM_RelationshipData
Definition:
SIM_RelationshipData.h:17
SIM_DataFactory
Definition:
SIM_DataFactory.h:33
SIM_DataUtils.h
SIM_API
#define SIM_API
Definition:
SIM_API.h:12
SIM
SIM_RelationshipData.h
Generated on Thu Nov 21 2024 02:45:39 for HDK by
1.8.6