main.C File Reference

#include <iostream>
#include <cctype>
#include "input.h"
#include "arrutil.h"
#include "menuresp.h"
#include "employee.h"
#include "boss.h"
#include "commission.h"
#include "piece.h"
#include "hourly.h"
#include "array.h"

Include dependency graph for main.C:

Go to the source code of this file.

Classes

class  Count_If_Bounded< TypeBounded, BoundType >
class  Count_If_Bounded< EmployeePtr >
class  Print_If_Bounded< TypeBounded, BoundType >
class  Print_If_Bounded< EmployeePtr >

Defines

#define TEMPLATE_CLASSES_WONT_COMPILE

Typedefs

typedef CountType PrintType

Enumerations

enum  CountType { Low, High, Both }

Functions

template<typename Pointer>
void free_one (Pointer &ptr)
void report_emp (const EmployeePtr &emp)
void update_size (long size, long &max, bool &done)
template<typename EmpPtrArray>
void do_entry_menu (EmpPtrArray &arr, long &size, long &max)
template<typename EmpPtrArray>
void do_wage_count_menu (EmpPtrArray arr, long size)
template<typename EmpPtrArray>
void do_wage_print_menu (EmpPtrArray arr, long size)
template<typename EmpPtrArray>
void do_wage_menu (EmpPtrArray arr, long size)
template<typename EmpPtrArray>
void do_main_menu (EmpPtrArray &arr, long &size, long &max)
int main (void)


Define Documentation

#define TEMPLATE_CLASSES_WONT_COMPILE

Definition at line 11 of file main.C.


Typedef Documentation

Definition at line 215 of file main.C.


Enumeration Type Documentation

enum CountType

Enumerator:
Low 
High 
Both 

Definition at line 128 of file main.C.


Function Documentation

template<typename EmpPtrArray>
void do_entry_menu ( EmpPtrArray &  arr,
long &  size,
long &  max 
) [inline]

Definition at line 62 of file main.C.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename EmpPtrArray>
void do_main_menu ( EmpPtrArray &  arr,
long &  size,
long &  max 
) [inline]

Definition at line 416 of file main.C.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename EmpPtrArray>
void do_wage_count_menu ( EmpPtrArray  arr,
long  size 
) [inline]

Definition at line 292 of file main.C.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename EmpPtrArray>
void do_wage_menu ( EmpPtrArray  arr,
long  size 
) [inline]

Definition at line 384 of file main.C.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename EmpPtrArray>
void do_wage_print_menu ( EmpPtrArray  arr,
long  size 
) [inline]

Definition at line 342 of file main.C.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename Pointer>
void free_one ( Pointer &  ptr  )  [inline]

Definition at line 22 of file main.C.

int main ( void   ) 

Definition at line 449 of file main.C.

Here is the call graph for this function:

void report_emp ( const EmployeePtr emp  ) 

Definition at line 30 of file main.C.

Here is the call graph for this function:

Here is the caller graph for this function:

void update_size ( long  size,
long &  max,
bool &  done 
)

Definition at line 40 of file main.C.

Here is the call graph for this function:

Here is the caller graph for this function:


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