SOURCE FILE: Data.h


#ifndef my_DATA_H
#define my_DATA_H

class itemClass
{
/*  ==================================================

  ================================================== */
  private:

    int trackRequest ;
    int serialNum ;
/*  use whatever other data members you want */

  public:

/*  ==================================================
                 Default constructor
  ================================================== */
    itemClass() ;

/* Prototypes for methods you might want to implement 
   - add to what's here in whatever way you find useful */
   
/*  ==================================================
                    Constructor
  ================================================== */
    itemClass(int trackRequest, int serialNum) ;

/*  ==================================================
                  GetTrackRequest
  ================================================== */
    int GetTrackRequest() const ;     

/*  ==================================================
                  GetSerialNum
  ================================================== */
    int GetSerialNum() const ;

/*  ==================================================
                  SetTrackRequest
  ================================================== */
    void SetTrackRequest(int req) ;     

/*  ==================================================
                  SetSerialNum
  ================================================== */
    void SetSerialNum(int num) ; 

/*  ==================================================
                       Key
  ================================================== */
/* This method returns the search key.  
   Here we assume that the key is the item itself,
   but you can change that if you want. */

    itemClass Key() const ;

/*  ==================================================
                       Equality Test 
  ================================================== */
bool operator== (const itemClass& Rhs) const ;

/*  ==================================================
                     non-Equality Test 
  ================================================== */
bool operator!= (const itemClass& Rhs) const ;

/*  ==================================================
                     Less-Than Test 
  ================================================== */
bool operator< (const itemClass& Rhs) const ;

/*  ==================================================
                  Less-Than-Or-Equal Test 
  ================================================== */
bool operator<= (const itemClass& Rhs) const ;

/*  ==================================================
                   Greater-Than Test 
  ================================================== */
bool operator> (const itemClass& Rhs) const ;

/*  ==================================================
               Greater-Than-Or-Equal Test 
  ================================================== */
bool operator>= (const itemClass& Rhs) const ;


} ;  // end class

#endif