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