//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, Bhv0BranchCommentDelegate Filename: Bhv0BranchCommentDelegate.hxx Module: bhv0branchfoundation @BMIDE autogenerated ==================================================================================================*/ #ifndef BHV0BRANCHFOUNDATION__BHV0BRANCHCOMMENTDELEGATE_HXX #define BHV0BRANCHFOUNDATION__BHV0BRANCHCOMMENTDELEGATE_HXX #include #include #include namespace bhv0branchfoundation { class Bhv0BranchCommentDelegate; } namespace bhv0branchfoundation { class Bhv0BranchCommentImpl; } namespace bhv0branchfoundation { class Bhv0BranchComment; } namespace bhv0branchfoundation { class Bhv0BranchCommentGenImpl; } namespace bhv0branchfoundation_alias = ::bhv0branchfoundation; class BHV0BRANCHFOUNDATION_API bhv0branchfoundation_alias::Bhv0BranchCommentDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Bhv0BranchCommentDelegate instance static Bhv0BranchCommentDelegate& getInstance(); // Method to create the Bhv0BranchCommentImpl pointer static Bhv0BranchCommentImpl* createImpl( Bhv0BranchComment& ifObj ); // Method to delete the Bhv0BranchCommentImpl pointer static void deleteImpl( Bhv0BranchCommentImpl* impl ); protected: // Pointer to the instance static Bhv0BranchCommentDelegate* m_pInstance; Bhv0BranchCommentDelegate(); virtual ~Bhv0BranchCommentDelegate(); static void setInstance( Bhv0BranchCommentDelegate* instance ); private: friend class ::bhv0branchfoundation::Bhv0BranchCommentGenImpl; }; #include #endif // BHV0BRANCHFOUNDATION__BHV0BRANCHCOMMENTDELEGATE_HXX