home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / sybase / starbuck / hpp.z / MMTYPE.HPP < prev    next >
C/C++ Source or Header  |  1996-11-07  |  1KB  |  38 lines

  1. #ifndef _MMTYPE_HPP
  2. #define _MMTYPE_HPP
  3.  
  4. #include "mmcommon.hpp"
  5.  
  6. class DTType;
  7. struct MMEnumeratorData;
  8.  
  9. class METACLASSDEF MMEnumerator : public MMCommon {
  10.     public:
  11.         MMEnumerator( const MMEnumeratorData * edat );
  12.         MMEnumerator(){}
  13.  
  14.         virtual long                    GetValue() const;
  15. };
  16.  
  17. class METACLASSDEF MMType : public MMCommon {
  18.     public:
  19.         MMType( const MMTypeData * type );
  20.         MMType(){}
  21.  
  22.         virtual WConstantString         GetType() const;
  23.  
  24.         virtual unsigned                GetNumEnumerators() const;
  25.         virtual const MMEnumerator *    GetEnumerator( unsigned idx ) const;
  26.  
  27.         virtual WBool                   GetWantBrowse() const;
  28.         virtual WConstantString         GetBrowseName() const;
  29.  
  30.         virtual DTType *                Instantiate() const;
  31.  
  32.         virtual WString                 GetMakeFunctionName() const;
  33.         virtual WBool                   GetDesignTime() const;
  34.         virtual WString                 GetTypeName() const;
  35. };
  36.  
  37. #endif // _MMTYPE_HPP
  38.