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