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