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