//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, SPR0RequestedPartDelegate Filename: SPR0RequestedPartDelegate.hxx Module: serviceprocessing @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__SERVICEPROCESSING__SPR0REQUESTEDPARTDELEGATE_HXX #define TEAMCENTER__SERVICEPROCESSING__SPR0REQUESTEDPARTDELEGATE_HXX #include #include #include namespace Teamcenter { namespace serviceprocessing { class SPR0RequestedPartDelegate; } } namespace Teamcenter { namespace serviceprocessing { class SPR0RequestedPartImpl; } } namespace Teamcenter { namespace serviceprocessing { class SPR0RequestedPart; } } namespace Teamcenter { namespace serviceprocessing { class SPR0RequestedPartGenImpl; } } namespace Teamcenter_alias = ::Teamcenter; class SERVICEPROCESSING_API Teamcenter_alias::serviceprocessing::SPR0RequestedPartDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the SPR0RequestedPartDelegate instance static SPR0RequestedPartDelegate& getInstance(); // Method to create the SPR0RequestedPartImpl pointer static SPR0RequestedPartImpl* createImpl( SPR0RequestedPart& ifObj ); // Method to delete the SPR0RequestedPartImpl pointer static void deleteImpl( SPR0RequestedPartImpl* impl ); protected: // Pointer to the instance static SPR0RequestedPartDelegate* m_pInstance; SPR0RequestedPartDelegate(); virtual ~SPR0RequestedPartDelegate(); static void setInstance( SPR0RequestedPartDelegate* instance ); private: friend class ::Teamcenter::serviceprocessing::SPR0RequestedPartGenImpl; }; #include #endif // TEAMCENTER__SERVICEPROCESSING__SPR0REQUESTEDPARTDELEGATE_HXX