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