//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, ApprRevRelationDateEffDelegate Filename: ApprRevRelationDateEffDelegate.hxx Module: appr @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__APPRREVRELATIONDATEEFFDELEGATE_HXX #define TEAMCENTER__APPRREVRELATIONDATEEFFDELEGATE_HXX #include #include #include namespace Teamcenter { class ApprRevRelationDateEffDelegate; } namespace Teamcenter { class ApprRevRelationDateEffImpl; } namespace Teamcenter { class ApprRevRelationDateEff; } namespace Teamcenter { class ApprRevRelationDateEffGenImpl; } namespace Teamcenter_alias = ::Teamcenter; class APPR_API Teamcenter_alias::ApprRevRelationDateEffDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the ApprRevRelationDateEffDelegate instance static ApprRevRelationDateEffDelegate& getInstance(); // Method to create the ApprRevRelationDateEffImpl pointer static ApprRevRelationDateEffImpl* createImpl( ApprRevRelationDateEff& ifObj ); // Method to delete the ApprRevRelationDateEffImpl pointer static void deleteImpl( ApprRevRelationDateEffImpl* impl ); protected: // Pointer to the instance static ApprRevRelationDateEffDelegate* m_pInstance; ApprRevRelationDateEffDelegate(); virtual ~ApprRevRelationDateEffDelegate(); static void setInstance( ApprRevRelationDateEffDelegate* instance ); private: friend class ::Teamcenter::ApprRevRelationDateEffGenImpl; }; #include #endif // TEAMCENTER__APPRREVRELATIONDATEEFFDELEGATE_HXX