home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv8.zip / VACPP / IBMCPP / samples / VISBUILD / RAPSHEET / CPPOV23 / IRSLTREC.HPP < prev    next >
Text File  |  1995-05-12  |  3KB  |  67 lines

  1. #ifndef _IRSLTREC_
  2. #define _IRSLTREC_
  3. //****************************************************************************
  4. // IResultRecord Class - C++ Header File (irsltrec.hpp)                      *
  5. //                                                                           *
  6. // COPYRIGHT: Copyright (C) International Business Machines Corp., 1994,1995 *
  7. //                                                                           *
  8. // DISCLAIMER OF WARRANTIES:                                                 *
  9. //   The following [enclosed] code is sample code created by IBM             *
  10. //   Corporation.  This sample code is not part of any standard IBM product  *
  11. //   and is provided to you solely for the purpose of assisting you in the   *
  12. //   development of your applications.  The code is provided "AS IS",        *
  13. //   without warranty of any kind.  IBM shall not be liable for any damages  *
  14. //   arising out of your use of the sample code, even if they have been      *
  15. //   advised of the possibility of such damages.                             *
  16. //****************************************************************************
  17. //NOTE: WE RECOMMEND USING A FIXED-SPACE FONT TO LOOK AT THE SOURCE.
  18. //
  19.  
  20. #include <istring.hpp>
  21. #include <irecord.hpp>
  22.  
  23. //Forward declarations of other classes
  24.  
  25. //**************************************************************************
  26. // Class:   IResultRecord
  27. //
  28. // Purpose: Describes IResultRecord
  29. //
  30. //**************************************************************************
  31. class _Export IResultRecord : public IRecord
  32. {
  33. public:
  34.            IResultRecord ();
  35.            IResultRecord ( const IString & recordData );
  36.            IResultRecord ( const IResultRecord & aRecord );
  37.   virtual  ~IResultRecord ();
  38.  
  39. IResultRecord & operator = ( const IResultRecord & aRecord );
  40. IResultRecord & operator = ( const IString & aString );
  41.  
  42. IString asDebugInfo () const;
  43.  
  44. /*------------------------------------------------------------------
  45.  * numResults
  46.  *-----------------------------------------------------------------*/
  47. virtual unsigned short
  48.   numResults () const;
  49. virtual IResultRecord &
  50.   setNumResults (unsigned short iNumResults);
  51.  
  52. /*------------------------------------------------------------------
  53.  * resultData
  54.  *-----------------------------------------------------------------*/
  55. virtual IString 
  56.   resultData () const;
  57. virtual IResultRecord &
  58.   setResultData (const IString & iResultData);
  59.  
  60.  
  61. private:
  62.    unsigned long dParentSize;
  63.    const unsigned long dMySize;
  64. };
  65.  
  66. #endif
  67.