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