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