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