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