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