Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

CommissionWorker Class Reference

#include <CommissionWorker.hpp>

Inheritance diagram for CommissionWorker::

Employee List of all members.

Public Methods

 CommissionWorker (const char *first, const char *last, double sal, double comm, UINT qty)
void setSalary (double sal)
void setCommission (double comm)
void setQuantity (UINT qty)
void printName () const
virtual double earnings () const

Private Attributes

double salary
double commission
UINT quantity

Constructor & Destructor Documentation

CommissionWorker::CommissionWorker const char *    first,
const char *    last,
double    sal,
double    comm,
UINT    qty
[inline]
 

Definition at line 7 of file CommissionWorker.inl.

00011    : Employee( first, last ), salary( sal )
00012      commission( comm ), quantity( qty ) {  }


Member Function Documentation

double CommissionWorker::earnings   const [inline, virtual]
 

Reimplemented from Employee.

Definition at line 30 of file CommissionWorker.inl.

00030                                                {
00031   return ( salary + commission * quantity );
00032 }

void CommissionWorker::printName   const [inline]
 

Reimplemented from Employee.

Definition at line 35 of file CommissionWorker.inl.

00036 {
00037    cout << "\nCommission worker: ";
00038    Employee::print();
00039 }

void CommissionWorker::setCommission double    comm [inline]
 

Definition at line 20 of file CommissionWorker.inl.

00020                                                          {
00021   commission = comm;
00022 }

void CommissionWorker::setQuantity UINT    qty [inline]
 

Definition at line 25 of file CommissionWorker.inl.

00025                                                     {
00026   quantity = qty;
00027 }

void CommissionWorker::setSalary double    sal [inline]
 

Definition at line 15 of file CommissionWorker.inl.

00015                                                     {
00016   salary = sal;
00017 }


Member Data Documentation

double CommissionWorker::commission [private]
 

Definition at line 20 of file CommissionWorker.hpp.

UINT CommissionWorker::quantity [private]
 

Definition at line 21 of file CommissionWorker.hpp.

double CommissionWorker::salary [private]
 

Definition at line 19 of file CommissionWorker.hpp.


The documentation for this class was generated from the following files:
Generated on Sun Oct 14 18:48:30 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001