/* This file declares class Employee.

---------------------------------------------*/

#ifndef EMPLOYEE
#define EMPLOYEE

#include <iostream.h>
#include <fstream.h>

class Employee
{
  int
    Number_,
    Age_,
    Dependents_;
  double
    Wage_;

 public:
  Employee(int ENumber = 0,
           int EAge = 0,
           int EDependents = 0,
           double EWage = 0.0)
    {
      Number_ = ENumber;
      Age_ = EAge;
      Dependents_ = EDependents;
      Wage_ = EWage;
    }

  int Number(void) const { return Number_;}
  int Age(void) const {return Age_;}
  int Dependents(void) const {return Dependents_;}
  double Wage(void) const {return Wage_;}

  Employee& operator=(const Employee& E);
  int operator==(const Employee& E) const
    { return Number_ == E.Number_; }

  friend ostream& operator<<(ostream& Out, const Employee& E);

  friend istream& operator>>(istream& In, Employee& E);

};

#endif

