#include <employee.h>
Public Member Functions | |
Employee (const char first[]="", const char last[]="") | |
Employee (const Employee &emp) | |
virtual | ~Employee () |
Employee & | operator= (const Employee &emp) |
const char * | get_first (void) const |
const char * | get_last (void) const |
virtual double | earnings (void) const =0 |
virtual void | print (std::ostream &out) const |
Protected Member Functions | |
void | set_first (const char first[]) |
void | set_last (const char last[]) |
Definition at line 6 of file employee.h.
Employee::Employee | ( | const char | first[] = "" , |
|
const char | last[] = "" | |||
) |
Employee::Employee | ( | const Employee & | emp | ) |
Employee::~Employee | ( | ) | [virtual] |
Definition at line 61 of file employee.C.
void Employee::set_first | ( | const char | first[] | ) | [protected] |
Definition at line 49 of file employee.C.
void Employee::set_last | ( | const char | last[] | ) | [protected] |
Definition at line 55 of file employee.C.
Definition at line 40 of file employee.C.
const char* Employee::get_first | ( | void | ) | const [inline] |
Definition at line 21 of file employee.h.
const char* Employee::get_last | ( | void | ) | const [inline] |
Definition at line 22 of file employee.h.
virtual double Employee::earnings | ( | void | ) | const [pure virtual] |
Implemented in CommissionWorker, HourlyWorker, ItemlyWorker< ItemType >, WeeklyWorker, ItemlyWorker< long >, and ItemlyWorker< double >.
virtual void Employee::print | ( | std::ostream & | out | ) | const [virtual] |
Reimplemented in Boss, CommissionWorker, HourlyWorker, ItemlyWorker< ItemType >, PieceWorker, WeeklyWorker, ItemlyWorker< long >, and ItemlyWorker< double >.