//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, NamedRevisionAnchorDelegate Filename: NamedRevisionAnchorDelegate.hxx Module: ae @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__NAMEDREVISIONANCHORDELEGATE_HXX #define TEAMCENTER__NAMEDREVISIONANCHORDELEGATE_HXX #include #include #include namespace Teamcenter { class NamedRevisionAnchorDelegate; } namespace Teamcenter { class NamedRevisionAnchorImpl; } namespace Teamcenter { class NamedRevisionAnchor; } namespace Teamcenter { class NamedRevisionAnchorGenImpl; } namespace Teamcenter_alias = ::Teamcenter; class AE_API Teamcenter_alias::NamedRevisionAnchorDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the NamedRevisionAnchorDelegate instance static NamedRevisionAnchorDelegate& getInstance(); // Method to create the NamedRevisionAnchorImpl pointer static NamedRevisionAnchorImpl* createImpl( NamedRevisionAnchor& ifObj ); // Method to delete the NamedRevisionAnchorImpl pointer static void deleteImpl( NamedRevisionAnchorImpl* impl ); protected: // Pointer to the instance static NamedRevisionAnchorDelegate* m_pInstance; NamedRevisionAnchorDelegate(); virtual ~NamedRevisionAnchorDelegate(); static void setInstance( NamedRevisionAnchorDelegate* instance ); private: friend class ::Teamcenter::NamedRevisionAnchorGenImpl; }; #include #endif // TEAMCENTER__NAMEDREVISIONANCHORDELEGATE_HXX