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