//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, Pdg0PartitionAdmissibility Filename: Pdg0PartitionAdmissibility.hxx Module: Pdg0ptndesigngdlines @BMIDE autogenerated ==================================================================================================*/ #ifndef TEAMCENTER__PDG0PTNDESIGNGDLINES__PDG0PARTITIONADMISSIBILITY__HXX #define TEAMCENTER__PDG0PTNDESIGNGDLINES__PDG0PARTITIONADMISSIBILITY__HXX #include #include #include namespace Teamcenter { namespace Pdg0ptndesigngdlines { class Pdg0PartitionAdmissibility; } } namespace Teamcenter { namespace Pdg0ptndesigngdlines { class Pdg0PartitionAdmissibilityImpl; } } namespace Teamcenter { namespace Pdg0ptndesigngdlines { class Pdg0PartitionAdmissibilityDelegate; } } namespace Teamcenter { namespace Pdg0ptndesigngdlines { class Pdg0PartitionAdmissibilityDispatch; } } namespace Teamcenter { namespace Pdg0ptndesigngdlines { class Pdg0PartitionAdmissibilityGenImpl; } } namespace Teamcenter { class RootObjectImpl; } class PDG0PTNDESIGNGDLINES_API Teamcenter::Pdg0ptndesigngdlines::Pdg0PartitionAdmissibility : public ::Teamcenter::AppModel::Mdl0CopyStableRelation { public: /** * Get the Interface Name * @return - return desc for getInterfaceName */ static const std::string& getInterfaceName(); protected: // Method to initialize virtual void initialize( ::Teamcenter::RootObjectImpl* impl ); /** * Constructor */ Pdg0PartitionAdmissibility(); /** * Destructor */ virtual ~Pdg0PartitionAdmissibility(); private: // Getter method for the Implementation Object Pdg0PartitionAdmissibilityImpl* getPdg0PartitionAdmissibilityImpl() const; // Setter method for the Implementation Object ::Teamcenter::RootObjectImpl* setPdg0PartitionAdmissibilityImpl( ::Teamcenter::RootObjectImpl* impl ); // Method to set the delete impl boolean void setDeleteImpl( bool del ); // Pointer to the Implementation object Pdg0PartitionAdmissibilityImpl* m_pdg0partitionadmissibilityImpl; // Flag to indicate if Implementation object needs to be deleted bool m_deleteImpl; /** * Name of the Business Object */ static std::string name; /** * Private default constructor. We do not want this class instantiated without the business object passed in. * @param Pdg0PartitionAdmissibility - desc for Pdg0PartitionAdmissibility parameter */ Pdg0PartitionAdmissibility( const Pdg0PartitionAdmissibility& ); Pdg0PartitionAdmissibility& operator=( const Pdg0PartitionAdmissibility& ); friend class Pdg0PartitionAdmissibilityDelegate; friend class Pdg0PartitionAdmissibilityDispatch; friend class Pdg0PartitionAdmissibilityGenImpl; }; #include #endif // TEAMCENTER__PDG0PTNDESIGNGDLINES__PDG0PARTITIONADMISSIBILITY__HXX