//Copyright 2020 Siemens Digital Industries Software //================================================== //Copyright $2020. //Siemens Product Lifecycle Management Software Inc. //All Rights Reserved. //e //================================================== //Copyright 2020 Siemens Digital Industries Software /*================================================================================================== File description: This file contains the declaration for the Business Object, Ap0ArchCarVarsList Filename: Ap0ArchCarVarsList.hxx Module: Ap0advanceplanner @BMIDE autogenerated ==================================================================================================*/ #ifndef AP0ADVANCEPLANNER__AP0ARCHCARVARSLIST__HXX #define AP0ADVANCEPLANNER__AP0ARCHCARVARSLIST__HXX #include #include #include namespace ap0advanceplanner { class Ap0ArchCarVarsList; } namespace ap0advanceplanner { class Ap0ArchCarVarsListImpl; } namespace ap0advanceplanner { class Ap0ArchCarVarsListDelegate; } namespace ap0advanceplanner { class Ap0ArchCarVarsListDispatch; } namespace ap0advanceplanner { class Ap0ArchCarVarsListGenImpl; } namespace Teamcenter { class RootObjectImpl; } class AP0ADVANCEPLANNER_API ap0advanceplanner::Ap0ArchCarVarsList : public ::Teamcenter::Fnd0ListOfValuesDynamic { 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 */ Ap0ArchCarVarsList(); /** * Destructor */ virtual ~Ap0ArchCarVarsList(); private: // Getter method for the Implementation Object Ap0ArchCarVarsListImpl* getAp0ArchCarVarsListImpl() const; // Setter method for the Implementation Object ::Teamcenter::RootObjectImpl* setAp0ArchCarVarsListImpl( ::Teamcenter::RootObjectImpl* impl ); // Method to set the delete impl boolean void setDeleteImpl( bool del ); // Pointer to the Implementation object Ap0ArchCarVarsListImpl* m_ap0archcarvarslistImpl; // 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 Ap0ArchCarVarsList - desc for Ap0ArchCarVarsList parameter */ Ap0ArchCarVarsList( const Ap0ArchCarVarsList& ); Ap0ArchCarVarsList& operator=( const Ap0ArchCarVarsList& ); friend class Ap0ArchCarVarsListDelegate; friend class Ap0ArchCarVarsListDispatch; friend class Ap0ArchCarVarsListGenImpl; }; #include #endif // AP0ADVANCEPLANNER__AP0ARCHCARVARSLIST__HXX