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