//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, EPMTaskTemplateDispatch Filename: EPMTaskTemplateDispatch.hxx Module: foundationdispatch @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__EPMTASKTEMPLATEDISPATCH_HXX #define TEAMCENTER__EPMTASKTEMPLATEDISPATCH_HXX #include #include #include #include #include #include namespace Teamcenter { class EPMTaskTemplateDispatch; } namespace Teamcenter { class EPMTaskTemplateDelegate; } namespace Teamcenter { class BusinessObjectImpl; } class FOUNDATIONDISPATCH_API Teamcenter::EPMTaskTemplateDispatch : public Teamcenter::EPMTaskTemplateDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the EPMTaskTemplateDispatch instance static EPMTaskTemplateDispatch& getInstance(); private: // Pointer to the dispatch instance static EPMTaskTemplateDispatch* m_dispatch; // Default Constructor EPMTaskTemplateDispatch(); // Default Destructor virtual ~EPMTaskTemplateDispatch(); // Constructor Method static ::Teamcenter::RootObject* constructor(); // Copy Constructor for a EPMTaskTemplateDispatch EPMTaskTemplateDispatch( const EPMTaskTemplateDispatch& ); // Assignment operator EPMTaskTemplateDispatch& operator = ( const EPMTaskTemplateDispatch& ); // friend friend void ::Teamcenter::initializefoundationInternal(); friend void ::Teamcenter::initializefoundationExtenders(); friend class Teamcenter::EPMTaskTemplateDelegate; }; #include #endif // TEAMCENTER__EPMTASKTEMPLATEDISPATCH_HXX