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