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