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