//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, Mes0PDFReportDelegate Filename: Mes0PDFReportDelegate.hxx Module: mesbvr @BMIDE autogenerated ==================================================================================================*/ #ifndef CMTMES__MES0PDFREPORTDELEGATE_HXX #define CMTMES__MES0PDFREPORTDELEGATE_HXX #include #include #include namespace CMTMES { class Mes0PDFReportDelegate; } namespace CMTMES { class Mes0PDFReportImpl; } namespace CMTMES { class Mes0PDFReport; } namespace CMTMES { class Mes0PDFReportGenImpl; } namespace CMTMES_alias = ::CMTMES; class MESBVR_API CMTMES_alias::Mes0PDFReportDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Mes0PDFReportDelegate instance static Mes0PDFReportDelegate& getInstance(); // Method to create the Mes0PDFReportImpl pointer static Mes0PDFReportImpl* createImpl( Mes0PDFReport& ifObj ); // Method to delete the Mes0PDFReportImpl pointer static void deleteImpl( Mes0PDFReportImpl* impl ); protected: // Pointer to the instance static Mes0PDFReportDelegate* m_pInstance; Mes0PDFReportDelegate(); virtual ~Mes0PDFReportDelegate(); static void setInstance( Mes0PDFReportDelegate* instance ); private: friend class ::CMTMES::Mes0PDFReportGenImpl; }; #include #endif // CMTMES__MES0PDFREPORTDELEGATE_HXX