//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, Tgm0AbsTargetElementDispatch Filename: Tgm0AbsTargetElementDispatchExt.hxx Module: prg1programplanningappdispatch @BMIDE autogenerated ==================================================================================================*/ #ifndef PRG1__PRG1PROGRAMPLANNINGAPP__TGM0ABSTARGETELEMENTDISPATCH_HXX #define PRG1__PRG1PROGRAMPLANNINGAPP__TGM0ABSTARGETELEMENTDISPATCH_HXX #include #include #include #include #include #include #include #include #include namespace prg1 { namespace Prg1ProgramPlanningApp { class Tgm0AbsTargetElementDispatch; } } namespace prg1 { namespace Prg1ProgramPlanningApp { class Tgm0AbsTargetElementDelegate; } } namespace Teamcenter { class BusinessObjectImpl; } class PRG1PROGRAMPLANNINGAPPDISPATCH_API prg1::Prg1ProgramPlanningApp::Tgm0AbsTargetElementDispatch : public prg1::Prg1ProgramPlanningApp::Tgm0AbsTargetElementDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Tgm0AbsTargetElementDispatch instance static Tgm0AbsTargetElementDispatch& getInstance(); private: // Pointer to the dispatch instance static Tgm0AbsTargetElementDispatch* m_dispatch; // Default Constructor Tgm0AbsTargetElementDispatch(); // Default Destructor virtual ~Tgm0AbsTargetElementDispatch(); // Constructor Method static ::Teamcenter::BusinessObjectExtender* constructor( tag_t objTag ); // Copy Constructor for a Tgm0AbsTargetElementDispatch Tgm0AbsTargetElementDispatch( const Tgm0AbsTargetElementDispatch& ); // Assignment operator Tgm0AbsTargetElementDispatch& operator = ( const Tgm0AbsTargetElementDispatch& ); // friend friend void ::Prg1ProgramPlanningApp::initializeprg1programplanningappInternal(); friend void ::Prg1ProgramPlanningApp::initializeprg1programplanningappExtenders(); friend class prg1::Prg1ProgramPlanningApp::Tgm0AbsTargetElementDelegate; }; #include #endif // PRG1__PRG1PROGRAMPLANNINGAPP__TGM0ABSTARGETELEMENTDISPATCH_HXX