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