\hypertarget{classEmployee}{
\section{Employee Class Reference}
\label{classEmployee}\index{Employee@{Employee}}
}
{\tt \#include $<$employee.h$>$}

Inheritance diagram for Employee:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{classEmployee__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{classEmployee_74c5c3bf603a602ca2075ebcf47f97bd}{Employee} (const char first\mbox{[}$\,$\mbox{]}=\char`\"{}\char`\"{}, const char last\mbox{[}$\,$\mbox{]}=\char`\"{}\char`\"{})
\item 
\hyperlink{classEmployee_491592aa84f5141d8d85cf21613fbfe1}{Employee} (const \hyperlink{classEmployee}{Employee} \&emp)
\item 
virtual \hyperlink{classEmployee_bed56e9c007fff2bfe27ca87251baaf2}{$\sim$Employee} ()
\item 
\hyperlink{classEmployee}{Employee} \& \hyperlink{classEmployee_f2674dcb1cccbfd5e2cf9d0fcc6a9a6f}{operator=} (const \hyperlink{classEmployee}{Employee} \&emp)
\item 
const char $\ast$ \hyperlink{classEmployee_998c94633d68f2c70940282515f154c4}{get\_\-first} (void) const 
\item 
const char $\ast$ \hyperlink{classEmployee_5584c39237851a5219cc36f9513c7858}{get\_\-last} (void) const 
\item 
virtual double \hyperlink{classEmployee_046a9737511d6024686645a4f07d93a3}{earnings} (void) const =0
\item 
virtual void \hyperlink{classEmployee_2e4c10066a24cfbaee4fe21353aedd6a}{print} (std::ostream \&out) const 
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
void \hyperlink{classEmployee_7bac94eadd185c667aae9b8f25f69c50}{set\_\-first} (const char first\mbox{[}$\,$\mbox{]})
\item 
void \hyperlink{classEmployee_da80e2728b8f6dd78b3756d8d53ae1b7}{set\_\-last} (const char last\mbox{[}$\,$\mbox{]})
\end{CompactItemize}


\subsection{Detailed Description}


Definition at line 6 of file employee.h.

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classEmployee_74c5c3bf603a602ca2075ebcf47f97bd}{
\index{Employee@{Employee}!Employee@{Employee}}
\index{Employee@{Employee}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Employee::Employee (const char {\em first}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}\char`\"{}}, \/  const char {\em last}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}\char`\"{}})}}
\label{classEmployee_74c5c3bf603a602ca2075ebcf47f97bd}




Definition at line 25 of file employee.C.

Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=135pt]{classEmployee_74c5c3bf603a602ca2075ebcf47f97bd_cgraph}
\end{center}
\end{figure}
\hypertarget{classEmployee_491592aa84f5141d8d85cf21613fbfe1}{
\index{Employee@{Employee}!Employee@{Employee}}
\index{Employee@{Employee}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Employee::Employee (const {\bf Employee} \& {\em emp})}}
\label{classEmployee_491592aa84f5141d8d85cf21613fbfe1}




Definition at line 33 of file employee.C.

Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=135pt]{classEmployee_491592aa84f5141d8d85cf21613fbfe1_cgraph}
\end{center}
\end{figure}
\hypertarget{classEmployee_bed56e9c007fff2bfe27ca87251baaf2}{
\index{Employee@{Employee}!$\sim$Employee@{$\sim$Employee}}
\index{$\sim$Employee@{$\sim$Employee}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Employee::$\sim$Employee ()\hspace{0.3cm}{\tt  \mbox{[}virtual\mbox{]}}}}
\label{classEmployee_bed56e9c007fff2bfe27ca87251baaf2}




Definition at line 61 of file employee.C.

\subsection{Member Function Documentation}
\hypertarget{classEmployee_7bac94eadd185c667aae9b8f25f69c50}{
\index{Employee@{Employee}!set\_\-first@{set\_\-first}}
\index{set\_\-first@{set\_\-first}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Employee::set\_\-first (const char {\em first}\mbox{[}$\,$\mbox{]})\hspace{0.3cm}{\tt  \mbox{[}protected\mbox{]}}}}
\label{classEmployee_7bac94eadd185c667aae9b8f25f69c50}




Definition at line 49 of file employee.C.

Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=130pt]{classEmployee_7bac94eadd185c667aae9b8f25f69c50_cgraph}
\end{center}
\end{figure}


Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=287pt]{classEmployee_7bac94eadd185c667aae9b8f25f69c50_icgraph}
\end{center}
\end{figure}
\hypertarget{classEmployee_da80e2728b8f6dd78b3756d8d53ae1b7}{
\index{Employee@{Employee}!set\_\-last@{set\_\-last}}
\index{set\_\-last@{set\_\-last}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Employee::set\_\-last (const char {\em last}\mbox{[}$\,$\mbox{]})\hspace{0.3cm}{\tt  \mbox{[}protected\mbox{]}}}}
\label{classEmployee_da80e2728b8f6dd78b3756d8d53ae1b7}




Definition at line 55 of file employee.C.

Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=130pt]{classEmployee_da80e2728b8f6dd78b3756d8d53ae1b7_cgraph}
\end{center}
\end{figure}


Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=287pt]{classEmployee_da80e2728b8f6dd78b3756d8d53ae1b7_icgraph}
\end{center}
\end{figure}
\hypertarget{classEmployee_f2674dcb1cccbfd5e2cf9d0fcc6a9a6f}{
\index{Employee@{Employee}!operator=@{operator=}}
\index{operator=@{operator=}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Employee} \& Employee::operator= (const {\bf Employee} \& {\em emp})}}
\label{classEmployee_f2674dcb1cccbfd5e2cf9d0fcc6a9a6f}




Definition at line 40 of file employee.C.

Here is the call graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=202pt]{classEmployee_f2674dcb1cccbfd5e2cf9d0fcc6a9a6f_cgraph}
\end{center}
\end{figure}


Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=219pt]{classEmployee_f2674dcb1cccbfd5e2cf9d0fcc6a9a6f_icgraph}
\end{center}
\end{figure}
\hypertarget{classEmployee_998c94633d68f2c70940282515f154c4}{
\index{Employee@{Employee}!get\_\-first@{get\_\-first}}
\index{get\_\-first@{get\_\-first}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Employee::get\_\-first (void) const\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classEmployee_998c94633d68f2c70940282515f154c4}




Definition at line 21 of file employee.h.\hypertarget{classEmployee_5584c39237851a5219cc36f9513c7858}{
\index{Employee@{Employee}!get\_\-last@{get\_\-last}}
\index{get\_\-last@{get\_\-last}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Employee::get\_\-last (void) const\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classEmployee_5584c39237851a5219cc36f9513c7858}




Definition at line 22 of file employee.h.\hypertarget{classEmployee_046a9737511d6024686645a4f07d93a3}{
\index{Employee@{Employee}!earnings@{earnings}}
\index{earnings@{earnings}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual double Employee::earnings (void) const\hspace{0.3cm}{\tt  \mbox{[}pure virtual\mbox{]}}}}
\label{classEmployee_046a9737511d6024686645a4f07d93a3}




Implemented in \hyperlink{classCommissionWorker_0f8e3f3fd958c5a38f3b806c8c13d056}{CommissionWorker}, \hyperlink{classHourlyWorker_c7d4298f778f9ecdd8054af4279a7206}{HourlyWorker}, \hyperlink{classItemlyWorker_1befb43c32a8f0c44b6946ec6e47c76b}{ItemlyWorker$<$ ItemType $>$}, \hyperlink{classWeeklyWorker_bbd807d7a84c3de0d84dcc4fc7c8eb77}{WeeklyWorker}, \hyperlink{classItemlyWorker_1befb43c32a8f0c44b6946ec6e47c76b}{ItemlyWorker$<$ long $>$}, and \hyperlink{classItemlyWorker_1befb43c32a8f0c44b6946ec6e47c76b}{ItemlyWorker$<$ double $>$}.

Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=295pt]{classEmployee_046a9737511d6024686645a4f07d93a3_icgraph}
\end{center}
\end{figure}
\hypertarget{classEmployee_2e4c10066a24cfbaee4fe21353aedd6a}{
\index{Employee@{Employee}!print@{print}}
\index{print@{print}!Employee@{Employee}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Employee::print (std::ostream \& {\em out}) const\hspace{0.3cm}{\tt  \mbox{[}virtual\mbox{]}}}}
\label{classEmployee_2e4c10066a24cfbaee4fe21353aedd6a}




Reimplemented in \hyperlink{classBoss_287736f96e6a88f9db88d7c40ae1924f}{Boss}, \hyperlink{classCommissionWorker_ab5b96fe278657c737316617e61f818b}{CommissionWorker}, \hyperlink{classHourlyWorker_a6caa2fe75a35e35fd3b78319916eca3}{HourlyWorker}, \hyperlink{classItemlyWorker_c703160154493609bf1a4892495332f1}{ItemlyWorker$<$ ItemType $>$}, \hyperlink{classPieceWorker_e28755a276e16a2ecee6e57dc231ec3f}{PieceWorker}, \hyperlink{classWeeklyWorker_478baea8a804baefea3f3cb67984d63d}{WeeklyWorker}, \hyperlink{classItemlyWorker_c703160154493609bf1a4892495332f1}{ItemlyWorker$<$ long $>$}, and \hyperlink{classItemlyWorker_c703160154493609bf1a4892495332f1}{ItemlyWorker$<$ double $>$}.

Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=284pt]{classEmployee_2e4c10066a24cfbaee4fe21353aedd6a_icgraph}
\end{center}
\end{figure}


The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
\hyperlink{employee_8h}{employee.h}\item 
\hyperlink{employee_8C}{employee.C}\end{CompactItemize}
