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