home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 10 / ioProg_10.iso / soft / optima / hpp.z / MMPARM.HPP < prev    next >
Encoding:
C/C++ Source or Header  |  1995-12-19  |  758 b   |  29 lines

  1. #ifndef _MMPARM_HPP
  2. #define _MMPARM_HPP
  3.  
  4. #include "mmtype.hpp"
  5.  
  6. class METACLASSDEF MMParameter : public MMCommon {
  7.     public:
  8.     MMParameter( const MMParameterData * parm );
  9.     MMParameter() {}
  10.  
  11.     virtual const MMType *    GetType() const;
  12.     virtual WConstantString    GetDesc() const;
  13.     virtual WBool        GetOptional() const;
  14.     virtual WConstantString    GetDefault() const;
  15. };
  16.  
  17. class METACLASSDEF MMParameterSet : public MMCommon {
  18.     public:
  19.     MMParameterSet( const MMParameterSetData * set );
  20.     MMParameterSet() {}
  21.  
  22.     virtual const MMType *        GetReturnType() const;
  23.     virtual unsigned        GetNumParameters() const;
  24.     virtual const MMParameter *    GetParameter( unsigned i ) const;
  25.     virtual WConstantString        GetDecorated() const;
  26. };
  27.  
  28. #endif // _MMPARM_HPP
  29.