//Copyright 2020 Siemens Digital Industries Software //================================================== //Copyright $2020. //Siemens Product Lifecycle Management Software Inc. //All Rights Reserved. //e //================================================== //Copyright 2020 Siemens Digital Industries Software /*================================================================================================== File description: This file contains the declaration for the Business Object, C2_IssueApproverDelegate Filename: C2_IssueApproverDelegate.hxx Module: CPA0capadatamodel @BMIDE autogenerated ==================================================================================================*/ #ifndef CPA0CAPADATAMODEL__C2_ISSUEAPPROVERDELEGATE_HXX #define CPA0CAPADATAMODEL__C2_ISSUEAPPROVERDELEGATE_HXX #include #include #include namespace cpa0capadatamodel { class C2_IssueApproverDelegate; } namespace cpa0capadatamodel { class C2_IssueApproverImpl; } namespace cpa0capadatamodel { class C2_IssueApprover; } namespace cpa0capadatamodel { class C2_IssueApproverGenImpl; } namespace cpa0capadatamodel_alias = ::cpa0capadatamodel; class CPA0CAPADATAMODEL_API cpa0capadatamodel_alias::C2_IssueApproverDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the C2_IssueApproverDelegate instance static C2_IssueApproverDelegate& getInstance(); // Method to create the C2_IssueApproverImpl pointer static C2_IssueApproverImpl* createImpl( C2_IssueApprover& ifObj ); // Method to delete the C2_IssueApproverImpl pointer static void deleteImpl( C2_IssueApproverImpl* impl ); protected: // Pointer to the instance static C2_IssueApproverDelegate* m_pInstance; C2_IssueApproverDelegate(); virtual ~C2_IssueApproverDelegate(); static void setInstance( C2_IssueApproverDelegate* instance ); private: friend class ::cpa0capadatamodel::C2_IssueApproverGenImpl; }; #include #endif // CPA0CAPADATAMODEL__C2_ISSUEAPPROVERDELEGATE_HXX