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