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