//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, Pka0PartnerContactProviderDelegate Filename: Pka0PartnerContactProviderDelegate.hxx Module: pkgart @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__PKGART__PKA0PARTNERCONTACTPROVIDERDELEGATE_HXX #define TEAMCENTER__PKGART__PKA0PARTNERCONTACTPROVIDERDELEGATE_HXX #include #include #include namespace Teamcenter { namespace PKGART { class Pka0PartnerContactProviderDelegate; } } namespace Teamcenter { namespace PKGART { class Pka0PartnerContactProviderImpl; } } namespace Teamcenter { namespace PKGART { class Pka0PartnerContactProvider; } } namespace Teamcenter { namespace PKGART { class Pka0PartnerContactProviderGenImpl; } } namespace Teamcenter_alias = ::Teamcenter; class PKGART_API Teamcenter_alias::PKGART::Pka0PartnerContactProviderDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Pka0PartnerContactProviderDelegate instance static Pka0PartnerContactProviderDelegate& getInstance(); // Method to create the Pka0PartnerContactProviderImpl pointer static Pka0PartnerContactProviderImpl* createImpl( Pka0PartnerContactProvider& ifObj ); // Method to delete the Pka0PartnerContactProviderImpl pointer static void deleteImpl( Pka0PartnerContactProviderImpl* impl ); /// /// This operation returns a structure containing search results, search filters for each search filter field based on the search results, and search filter categories. /// @version Teamcenter 9.1.2 /// @param searchInput - The input to the search /// @param searchOutput - The output from the search. /// @return - Status. 0 if successful /// int fnd0performSearchBase(const Pka0PartnerContactProvider &ifObj, ::Teamcenter::OperationInput *searchInput, ::Teamcenter::OperationInput *searchOutput ); protected: // Pointer to the instance static Pka0PartnerContactProviderDelegate* m_pInstance; Pka0PartnerContactProviderDelegate(); virtual ~Pka0PartnerContactProviderDelegate(); static void setInstance( Pka0PartnerContactProviderDelegate* instance ); private: friend class ::Teamcenter::PKGART::Pka0PartnerContactProviderGenImpl; }; #include #endif // TEAMCENTER__PKGART__PKA0PARTNERCONTACTPROVIDERDELEGATE_HXX