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