//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, Bhv0SCMExternalDataDelegate Filename: Bhv0SCMExternalDataDelegate.hxx Module: bhv0branchfoundation @BMIDE autogenerated ==================================================================================================*/ #ifndef BHV0BRANCHFOUNDATION__BHV0SCMEXTERNALDATADELEGATE_HXX #define BHV0BRANCHFOUNDATION__BHV0SCMEXTERNALDATADELEGATE_HXX #include #include #include namespace bhv0branchfoundation { class Bhv0SCMExternalDataDelegate; } namespace bhv0branchfoundation { class Bhv0SCMExternalDataImpl; } namespace bhv0branchfoundation { class Bhv0SCMExternalData; } namespace bhv0branchfoundation { class Bhv0SCMExternalDataGenImpl; } namespace bhv0branchfoundation_alias = ::bhv0branchfoundation; class BHV0BRANCHFOUNDATION_API bhv0branchfoundation_alias::Bhv0SCMExternalDataDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Bhv0SCMExternalDataDelegate instance static Bhv0SCMExternalDataDelegate& getInstance(); // Method to create the Bhv0SCMExternalDataImpl pointer static Bhv0SCMExternalDataImpl* createImpl( Bhv0SCMExternalData& ifObj ); // Method to delete the Bhv0SCMExternalDataImpl pointer static void deleteImpl( Bhv0SCMExternalDataImpl* impl ); /// /// Getter for a Tag Array Property /// @version Teamcenter 12.3 /// @param values - Parameter value /// @param isNull - Returns true for an array element if the parameter value at that location is null /// @return - Status. 0 if successful /// int getBhv0RelativeDataObjectsBase(const Bhv0SCMExternalData &ifObj, std::vector< tag_t > &values, std::vector< int > &isNull ) const; protected: // Pointer to the instance static Bhv0SCMExternalDataDelegate* m_pInstance; Bhv0SCMExternalDataDelegate(); virtual ~Bhv0SCMExternalDataDelegate(); static void setInstance( Bhv0SCMExternalDataDelegate* instance ); private: friend class ::bhv0branchfoundation::Bhv0SCMExternalDataGenImpl; }; #include #endif // BHV0BRANCHFOUNDATION__BHV0SCMEXTERNALDATADELEGATE_HXX