home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional Developers Kit 1992 November / Disc01 / Disc01.mdf / cppbeta / ibmcli / ievtres.in_ / IEVTRES.INL
Encoding:
Text File  |  1992-10-21  |  1.7 KB  |  51 lines

  1. inline IEventResult::IEventResult(const IEventResult& erCopy)
  2. /**************************************************************/
  3. /* Make event result from long.                               */
  4. /**************************************************************/
  5. {
  6.    pvClRes = erCopy.pvClRes;
  7. }
  8.  
  9. inline unsigned long IEventResult::number1() const
  10. /**************************************************************/
  11. /* Extract unsigned char 4 from message result                */
  12. /**************************************************************/
  13. {
  14.    return (unsigned long)pvClRes;
  15. }
  16.  
  17. inline unsigned long IEventResult::number2() const
  18. /**************************************************************/
  19. /* Extract unsigned char 4 from message result                */
  20. /**************************************************************/
  21. {
  22.    return (unsigned long)pvClRes >> 16;
  23. }
  24.  
  25.  
  26. inline IEventResult& IEventResult::operator=(const IEventResult& er)
  27. /**************************************************************/
  28. /* Assignment operator.                                       */
  29. /**************************************************************/
  30. {
  31.    pvClRes = er.pvClRes;
  32.    return *this;
  33. }
  34.  
  35. inline IEventResult::operator void*() const
  36. /**************************************************************/
  37. /* Cast operator.                                             */
  38. /**************************************************************/
  39. {
  40.    return pvClRes;
  41. }
  42.  
  43. inline IEventResult::operator unsigned long() const
  44. /**************************************************************/
  45. /* Extract unsigned long from message result                  */
  46. /**************************************************************/
  47. {
  48.    return (unsigned long)pvClRes;
  49. }
  50.  
  51.