// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _Dynamic_Parameter_HeaderFile #define _Dynamic_Parameter_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_Dynamic_Parameter_HeaderFile #include #endif #ifndef _Handle_TCollection_HAsciiString_HeaderFile #include #endif #ifndef _MMgt_TShared_HeaderFile #include #endif #ifndef _Standard_CString_HeaderFile #include #endif #ifndef _Standard_OStream_HeaderFile #include #endif class TCollection_HAsciiString; class TCollection_AsciiString; //! A parameter is defined as the association of a
//! name and a value. For easy use, inherited classes
//! have been created to manipulate values by their
//! C++ type. This class is the root class of all the
//! derived parameter classes. Only the identifier of
//! the parameter is stored in it. The associated
//! value is stored in the inherited classes where it
//! is more easy to overload the methods manipulating
//! the value. No instance of this class must be
//! created. It is for this reason that this class is
//! deferred.
class Dynamic_Parameter : public MMgt_TShared { public: //! Returns in an AsciiString the name of the parameter.
Standard_EXPORT TCollection_AsciiString Name() const; //! Useful for debugging.
Standard_EXPORT virtual void Dump(Standard_OStream& astream) const; DEFINE_STANDARD_RTTI(Dynamic_Parameter) protected: //! Initializer of this class taking in argument the name
//! of the parameter .
Standard_EXPORT Dynamic_Parameter(const Standard_CString aname); private: Handle_TCollection_HAsciiString theparametername; }; // other Inline functions and methods (like "C++: function call" methods) #endif