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