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