//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, Les0ESMResourceAttrHelper Filename: Les0ESMResourceAttrHelper.hxx Module: Les0lisesm @BMIDE autogenerated ==================================================================================================*/ #ifndef LES0LISESM__LES0ESMRESOURCEATTRHELPER__HXX #define LES0LISESM__LES0ESMRESOURCEATTRHELPER__HXX #include #include #include namespace les0lisesm { class Les0ESMResourceAttrHelper; } namespace les0lisesm { class Les0ESMResourceAttrHelperImpl; } namespace les0lisesm { class Les0ESMResourceAttrHelperDelegate; } namespace les0lisesm { class Les0ESMResourceAttrHelperDispatch; } namespace les0lisesm { class Les0ESMResourceAttrHelperGenImpl; } namespace Teamcenter { class RootObjectImpl; } class LES0LISESM_API les0lisesm::Les0ESMResourceAttrHelper : public ::osl0lisoslc::Osl0ResourceAttrHelper { public: /** * Get the Interface Name * @return - return desc for getInterfaceName */ static const std::string& getInterfaceName(); protected: // Method to initialize virtual void initialize( ::Teamcenter::RootObjectImpl* impl ); /** * Constructor */ Les0ESMResourceAttrHelper(); /** * Destructor */ virtual ~Les0ESMResourceAttrHelper(); private: // Getter method for the Implementation Object Les0ESMResourceAttrHelperImpl* getLes0ESMResourceAttrHelperImpl() const; // Setter method for the Implementation Object ::Teamcenter::RootObjectImpl* setLes0ESMResourceAttrHelperImpl( ::Teamcenter::RootObjectImpl* impl ); // Method to set the delete impl boolean void setDeleteImpl( bool del ); // Pointer to the Implementation object Les0ESMResourceAttrHelperImpl* m_les0esmresourceattrhelperImpl; // Flag to indicate if Implementation object needs to be deleted bool m_deleteImpl; /** * Name of the Business Object */ static std::string name; /** * Private default constructor. We do not want this class instantiated without the business object passed in. * @param Les0ESMResourceAttrHelper - desc for Les0ESMResourceAttrHelper parameter */ Les0ESMResourceAttrHelper( const Les0ESMResourceAttrHelper& ); Les0ESMResourceAttrHelper& operator=( const Les0ESMResourceAttrHelper& ); friend class Les0ESMResourceAttrHelperDelegate; friend class Les0ESMResourceAttrHelperDispatch; friend class Les0ESMResourceAttrHelperGenImpl; }; #include #endif // LES0LISESM__LES0ESMRESOURCEATTRHELPER__HXX