home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / runnable / ibmc / ibmclass / icursor.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-10-26  |  412 b   |  18 lines

  1. /* Copyright (c) IBM Corp. 1992 */
  2. #ifndef _ICURSOR_H
  3. #define _ICURSOR_H
  4.  
  5. #include "iglobals.h"
  6.  
  7. class ICursor {
  8. public:
  9.   virtual        Boolean  setToFirst () = 0;
  10.   virtual        Boolean  setToNext () = 0;
  11.   virtual        Boolean  isValid () const = 0;
  12.   virtual        void     invalidate () = 0;
  13. };
  14.  
  15. #define forCursor(c) for ((c).setToFirst (); (c).isValid (); (c).setToNext ())
  16.  
  17. #endif
  18.