//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, Crt0ValidationLinkDelegate Filename: Crt0ValidationLinkDelegate.hxx Module: Crt0ValidationContract @BMIDE autogenerated ==================================================================================================*/ #ifndef CRT0VALIDATIONCONTRACT__CRT0VALIDATIONLINKDELEGATE_HXX #define CRT0VALIDATIONCONTRACT__CRT0VALIDATIONLINKDELEGATE_HXX #include #include #include namespace crt0validationcontract { class Crt0ValidationLinkDelegate; } namespace crt0validationcontract { class Crt0ValidationLinkImpl; } namespace crt0validationcontract { class Crt0ValidationLink; } namespace crt0validationcontract { class Crt0ValidationLinkGenImpl; } namespace crt0validationcontract_alias = ::crt0validationcontract; class CRT0VALIDATIONCONTRACT_API crt0validationcontract_alias::Crt0ValidationLinkDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Crt0ValidationLinkDelegate instance static Crt0ValidationLinkDelegate& getInstance(); // Method to create the Crt0ValidationLinkImpl pointer static Crt0ValidationLinkImpl* createImpl( Crt0ValidationLink& ifObj ); // Method to delete the Crt0ValidationLinkImpl pointer static void deleteImpl( Crt0ValidationLinkImpl* impl ); protected: // Pointer to the instance static Crt0ValidationLinkDelegate* m_pInstance; Crt0ValidationLinkDelegate(); virtual ~Crt0ValidationLinkDelegate(); static void setInstance( Crt0ValidationLinkDelegate* instance ); private: friend class ::crt0validationcontract::Crt0ValidationLinkGenImpl; }; #include #endif // CRT0VALIDATIONCONTRACT__CRT0VALIDATIONLINKDELEGATE_HXX