//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, Mdo0HasInstanceAssociationDelegate Filename: Mdo0HasInstanceAssociationDelegate.hxx Module: Mdo0Mdo @BMIDE autogenerated ==================================================================================================*/ #ifndef MDO__MDO0HASINSTANCEASSOCIATIONDELEGATE_HXX #define MDO__MDO0HASINSTANCEASSOCIATIONDELEGATE_HXX #include #include #include namespace mdo { class Mdo0HasInstanceAssociationDelegate; } namespace mdo { class Mdo0HasInstanceAssociationImpl; } namespace mdo { class Mdo0HasInstanceAssociation; } namespace mdo { class Mdo0HasInstanceAssociationGenImpl; } namespace mdo_alias = ::mdo; class MDO0MDO_API mdo_alias::Mdo0HasInstanceAssociationDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Mdo0HasInstanceAssociationDelegate instance static Mdo0HasInstanceAssociationDelegate& getInstance(); // Method to create the Mdo0HasInstanceAssociationImpl pointer static Mdo0HasInstanceAssociationImpl* createImpl( Mdo0HasInstanceAssociation& ifObj ); // Method to delete the Mdo0HasInstanceAssociationImpl pointer static void deleteImpl( Mdo0HasInstanceAssociationImpl* impl ); protected: // Pointer to the instance static Mdo0HasInstanceAssociationDelegate* m_pInstance; Mdo0HasInstanceAssociationDelegate(); virtual ~Mdo0HasInstanceAssociationDelegate(); static void setInstance( Mdo0HasInstanceAssociationDelegate* instance ); private: friend class ::mdo::Mdo0HasInstanceAssociationGenImpl; }; #include #endif // MDO__MDO0HASINSTANCEASSOCIATIONDELEGATE_HXX