00001 /* 00002 * PROPRIETARY INFORMATION. This software is proprietary to 00003 * Side Effects Software Inc., and is not to be reproduced, 00004 * transmitted, or disclosed in any way without written permission. 00005 * 00006 * Produced by: 00007 * Side Effects Software Inc. 00008 * 477 Richmond Street West, Suite 1001 00009 * Toronto, Ontario 00010 * Canada M5V 3E7 00011 * 416-504-9876 00012 */ 00013 00014 #ifndef __SIM_RelationshipData_h__ 00015 #define __SIM_RelationshipData_h__ 00016 00017 #include "SIM_API.h" 00018 #include "SIM_DataUtils.h" 00019 00020 /// This is the base class for all data types that can be attached as 00021 /// subdata to a SIM_Relationship. It is this subdata of the SIM_Relationship 00022 /// that defines the nature of the relationship. 00023 class SIM_API SIM_RelationshipData : public SIM_Data 00024 { 00025 protected: 00026 explicit SIM_RelationshipData(const SIM_DataFactory *factory); 00027 virtual ~SIM_RelationshipData(); 00028 00029 private: 00030 DECLARE_STANDARD_GETCASTTOTYPE(); 00031 DECLARE_CLASSNAME(SIM_RelationshipData, SIM_Data); 00032 }; 00033 00034 #endif 00035
1.5.9