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