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