#include <itemly.h>
Public Member Functions | |
ItemlyWorker (const char first[]="", const char last[]="", double wage_per=0.0, const ItemType &quant=ItemType()) | |
ItemlyWorker (const ItemlyWorker &worker) | |
virtual | ~ItemlyWorker () |
ItemlyWorker & | operator= (const ItemlyWorker &worker) |
void | set_wage_per (double wage_per) |
void | set_quantity (const ItemType &quant) |
virtual double | earnings (void) const |
virtual void | print (std::ostream &out) const |
Protected Attributes | |
double | wage_per_item |
ItemType | item_quantity |
Definition at line 8 of file itemly.h.
ItemlyWorker< ItemType >::ItemlyWorker | ( | const char | first[] = "" , |
|
const char | last[] = "" , |
|||
double | wage_per = 0.0 , |
|||
const ItemType & | quant = ItemType() | |||
) |
ItemlyWorker< ItemType >::ItemlyWorker | ( | const ItemlyWorker< ItemType > & | worker | ) |
virtual ItemlyWorker< ItemType >::~ItemlyWorker | ( | ) | [virtual] |
ItemlyWorker& ItemlyWorker< ItemType >::operator= | ( | const ItemlyWorker< ItemType > & | worker | ) |
void ItemlyWorker< ItemType >::set_wage_per | ( | double | wage_per | ) |
void ItemlyWorker< ItemType >::set_quantity | ( | const ItemType & | quant | ) |
virtual double ItemlyWorker< ItemType >::earnings | ( | void | ) | const [virtual] |
Implements Employee.
Reimplemented in CommissionWorker, and HourlyWorker.
virtual void ItemlyWorker< ItemType >::print | ( | std::ostream & | out | ) | const [virtual] |
double ItemlyWorker< ItemType >::wage_per_item [protected] |
ItemType ItemlyWorker< ItemType >::item_quantity [protected] |