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