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