//Copyright 2020 Siemens Digital Industries Software //================================================== //Copyright $2020. //Siemens Product Lifecycle Management Software Inc. //All Rights Reserved. //================================================== //Copyright 2020 Siemens Digital Industries Software /*================================================================================================== File description: This file contains the declaration for the Business Object, CadAttrMappingDefPartICSDelegate Filename: CadAttrMappingDefPartICSDelegate.hxx Module: property @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__CADATTRMAPPINGDEFPARTICSDELEGATE_HXX #define TEAMCENTER__CADATTRMAPPINGDEFPARTICSDELEGATE_HXX #include #include #include namespace Teamcenter { class CadAttrMappingDefPartICSDelegate; } namespace Teamcenter { class CadAttrMappingDefPartICSImpl; } namespace Teamcenter { class CadAttrMappingDefPartICS; } namespace Teamcenter { class CadAttrMappingDefPartICSGenImpl; } namespace Teamcenter_alias = ::Teamcenter; class PROPERTY_API Teamcenter_alias::CadAttrMappingDefPartICSDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the CadAttrMappingDefPartICSDelegate instance static CadAttrMappingDefPartICSDelegate& getInstance(); // Method to create the CadAttrMappingDefPartICSImpl pointer static CadAttrMappingDefPartICSImpl* createImpl( CadAttrMappingDefPartICS& ifObj ); // Method to delete the CadAttrMappingDefPartICSImpl pointer static void deleteImpl( CadAttrMappingDefPartICSImpl* impl ); protected: // Pointer to the instance static CadAttrMappingDefPartICSDelegate* m_pInstance; CadAttrMappingDefPartICSDelegate(); virtual ~CadAttrMappingDefPartICSDelegate(); static void setInstance( CadAttrMappingDefPartICSDelegate* instance ); private: friend class ::Teamcenter::CadAttrMappingDefPartICSGenImpl; }; #include #endif // TEAMCENTER__CADATTRMAPPINGDEFPARTICSDELEGATE_HXX