//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: Tgm0AbsTargetElementDispatch.hxx Module: tgm0targetmgmtdispatch @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__TGM0TARGETMGMT__TGM0ABSTARGETELEMENTDISPATCH_HXX #define TEAMCENTER__TGM0TARGETMGMT__TGM0ABSTARGETELEMENTDISPATCH_HXX #include #include #include #include #include #include namespace Teamcenter { namespace Tgm0TargetMgmt { class Tgm0AbsTargetElementDispatch; } } namespace Teamcenter { namespace Tgm0TargetMgmt { class Tgm0AbsTargetElementDelegate; } } namespace Teamcenter { class BusinessObjectImpl; } class TGM0TARGETMGMTDISPATCH_API Teamcenter::Tgm0TargetMgmt::Tgm0AbsTargetElementDispatch : public Teamcenter::Tgm0TargetMgmt::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::RootObject* constructor(); // Copy Constructor for a Tgm0AbsTargetElementDispatch Tgm0AbsTargetElementDispatch( const Tgm0AbsTargetElementDispatch& ); // Assignment operator Tgm0AbsTargetElementDispatch& operator = ( const Tgm0AbsTargetElementDispatch& ); // friend friend void ::tgm0targetmgmt::initializetgm0targetmgmtInternal(); friend void ::tgm0targetmgmt::initializetgm0targetmgmtExtenders(); friend class Teamcenter::Tgm0TargetMgmt::Tgm0AbsTargetElementDelegate; }; #include #endif // TEAMCENTER__TGM0TARGETMGMT__TGM0ABSTARGETELEMENTDISPATCH_HXX