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