//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, UsageAuditLineDispatch Filename: UsageAuditLineDispatch.hxx Module: foundationdispatch @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__USAGEAUDITLINEDISPATCH_HXX #define TEAMCENTER__USAGEAUDITLINEDISPATCH_HXX #include #include #include #include #include #include namespace Teamcenter { class UsageAuditLineDispatch; } namespace Teamcenter { class UsageAuditLineDelegate; } namespace Teamcenter { class BusinessObjectImpl; } class FOUNDATIONDISPATCH_API Teamcenter::UsageAuditLineDispatch : public Teamcenter::UsageAuditLineDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the UsageAuditLineDispatch instance static UsageAuditLineDispatch& getInstance(); private: // Pointer to the dispatch instance static UsageAuditLineDispatch* m_dispatch; // Default Constructor UsageAuditLineDispatch(); // Default Destructor virtual ~UsageAuditLineDispatch(); // Constructor Method static ::Teamcenter::RootObject* constructor(); // Copy Constructor for a UsageAuditLineDispatch UsageAuditLineDispatch( const UsageAuditLineDispatch& ); // Assignment operator UsageAuditLineDispatch& operator = ( const UsageAuditLineDispatch& ); // friend friend void ::Teamcenter::initializefoundationInternal(); friend void ::Teamcenter::initializefoundationExtenders(); friend class Teamcenter::UsageAuditLineDelegate; }; #include #endif // TEAMCENTER__USAGEAUDITLINEDISPATCH_HXX