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