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