//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, Pmg0HighLevelSKURevisionDelegate Filename: Pmg0HighLevelSKURevisionDelegate.hxx Module: pmg0cpmgmt @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__PMG0CPMGMT__PMG0HIGHLEVELSKUREVISIONDELEGATE_HXX #define TEAMCENTER__PMG0CPMGMT__PMG0HIGHLEVELSKUREVISIONDELEGATE_HXX #include #include #include namespace Teamcenter { namespace Pmg0cpmgmt { class Pmg0HighLevelSKURevisionDelegate; } } namespace Teamcenter { namespace Pmg0cpmgmt { class Pmg0HighLevelSKURevisionImpl; } } namespace Teamcenter { namespace Pmg0cpmgmt { class Pmg0HighLevelSKURevision; } } namespace Teamcenter { namespace Pmg0cpmgmt { class Pmg0HighLevelSKURevisionGenImpl; } } namespace Teamcenter_alias = ::Teamcenter; class PMG0CPMGMT_API Teamcenter_alias::Pmg0cpmgmt::Pmg0HighLevelSKURevisionDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Pmg0HighLevelSKURevisionDelegate instance static Pmg0HighLevelSKURevisionDelegate& getInstance(); // Method to create the Pmg0HighLevelSKURevisionImpl pointer static Pmg0HighLevelSKURevisionImpl* createImpl( Pmg0HighLevelSKURevision& ifObj ); // Method to delete the Pmg0HighLevelSKURevisionImpl pointer static void deleteImpl( Pmg0HighLevelSKURevisionImpl* impl ); /// /// desc for createPost /// @version Tc 8 /// @param creInput - Description for the Create Input /// @return - return desc for createPost /// int createPostBase(const Pmg0HighLevelSKURevision &ifObj, ::Teamcenter::CreateInput *creInput ); protected: // Pointer to the instance static Pmg0HighLevelSKURevisionDelegate* m_pInstance; Pmg0HighLevelSKURevisionDelegate(); virtual ~Pmg0HighLevelSKURevisionDelegate(); static void setInstance( Pmg0HighLevelSKURevisionDelegate* instance ); private: friend class ::Teamcenter::Pmg0cpmgmt::Pmg0HighLevelSKURevisionGenImpl; }; #include #endif // TEAMCENTER__PMG0CPMGMT__PMG0HIGHLEVELSKUREVISIONDELEGATE_HXX