ItemlyWorker< ItemType > Class Template Reference

#include <itemly.h>

Inheritance diagram for ItemlyWorker< ItemType >:

Inheritance graph
[legend]
Collaboration diagram for ItemlyWorker< ItemType >:

Collaboration graph
[legend]

List of all members.

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 ()
ItemlyWorkeroperator= (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


Detailed Description

template<typename ItemType>
class ItemlyWorker< ItemType >

Definition at line 8 of file itemly.h.


Constructor & Destructor Documentation

template<typename ItemType>
ItemlyWorker< ItemType >::ItemlyWorker ( const char  first[] = "",
const char  last[] = "",
double  wage_per = 0.0,
const ItemType &  quant = ItemType() 
)

template<typename ItemType>
ItemlyWorker< ItemType >::ItemlyWorker ( const ItemlyWorker< ItemType > &  worker  ) 

template<typename ItemType>
virtual ItemlyWorker< ItemType >::~ItemlyWorker (  )  [virtual]


Member Function Documentation

template<typename ItemType>
ItemlyWorker& ItemlyWorker< ItemType >::operator= ( const ItemlyWorker< ItemType > &  worker  ) 

Here is the caller graph for this function:

template<typename ItemType>
void ItemlyWorker< ItemType >::set_wage_per ( double  wage_per  ) 

Here is the caller graph for this function:

template<typename ItemType>
void ItemlyWorker< ItemType >::set_quantity ( const ItemType &  quant  ) 

template<typename ItemType>
virtual double ItemlyWorker< ItemType >::earnings ( void   )  const [virtual]

Implements Employee.

Reimplemented in CommissionWorker, and HourlyWorker.

Here is the caller graph for this function:

template<typename ItemType>
virtual void ItemlyWorker< ItemType >::print ( std::ostream &  out  )  const [virtual]

Reimplemented from Employee.

Reimplemented in CommissionWorker, HourlyWorker, and PieceWorker.


Member Data Documentation

template<typename ItemType>
double ItemlyWorker< ItemType >::wage_per_item [protected]

Definition at line 10 of file itemly.h.

template<typename ItemType>
ItemType ItemlyWorker< ItemType >::item_quantity [protected]

Definition at line 11 of file itemly.h.


The documentation for this class was generated from the following file:

Generated on Thu Oct 22 13:36:17 2009 for EmployeeInheritanceExample by  doxygen 1.5.5