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