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