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