\hypertarget{classWeeklyWorker}{
\section{WeeklyWorker Class Reference}
\label{classWeeklyWorker}\index{WeeklyWorker@{WeeklyWorker}}
}
{\tt \#include $<$weekly.h$>$}

Inheritance diagram for WeeklyWorker:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=101pt]{classWeeklyWorker__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for WeeklyWorker:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=62pt]{classWeeklyWorker__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{classWeeklyWorker_2b9c1e9e880085a94d71aee5908181cd}{WeeklyWorker} (const char first\mbox{[}$\,$\mbox{]}=\char`\"{}\char`\"{}, const char last\mbox{[}$\,$\mbox{]}=\char`\"{}\char`\"{}, double sal\_\-per\_\-week=0.0)
\item 
\hyperlink{classWeeklyWorker_417b1e0a353d06cc48f634d08ea91cc0}{WeeklyWorker} (const \hyperlink{classWeeklyWorker}{WeeklyWorker} \&worker)
\item 
virtual \hyperlink{classWeeklyWorker_ef302fc8de62e8147c63a196de5cbb22}{$\sim$WeeklyWorker} ()
\item 
\hyperlink{classWeeklyWorker}{WeeklyWorker} \& \hyperlink{classWeeklyWorker_da2546c3e08632035699ac008c9d720d}{operator=} (const \hyperlink{classWeeklyWorker}{WeeklyWorker} \&worker)
\item 
void \hyperlink{classWeeklyWorker_97af7d76e076e1293604683f2bb085c8}{set\_\-per\_\-week} (double sal\_\-per\_\-week)
\item 
virtual double \hyperlink{classWeeklyWorker_bbd807d7a84c3de0d84dcc4fc7c8eb77}{earnings} (void) const 
\item 
virtual void \hyperlink{classWeeklyWorker_478baea8a804baefea3f3cb67984d63d}{print} (std::ostream \&out) const 
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
double \hyperlink{classWeeklyWorker_83787e39e89a2b92a826b178d446f431}{weeklySalary}
\end{CompactItemize}


\subsection{Detailed Description}


Definition at line 7 of file weekly.h.

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classWeeklyWorker_2b9c1e9e880085a94d71aee5908181cd}{
\index{WeeklyWorker@{WeeklyWorker}!WeeklyWorker@{WeeklyWorker}}
\index{WeeklyWorker@{WeeklyWorker}!WeeklyWorker@{WeeklyWorker}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}WeeklyWorker::WeeklyWorker (const char {\em first}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}\char`\"{}}, \/  const char {\em last}\mbox{[}$\,$\mbox{]} = {\tt \char`\"{}\char`\"{}}, \/  double {\em sal\_\-per\_\-week} = {\tt 0.0})}}
\label{classWeeklyWorker_2b9c1e9e880085a94d71aee5908181cd}




Definition at line 10 of file weekly.C.\hypertarget{classWeeklyWorker_417b1e0a353d06cc48f634d08ea91cc0}{
\index{WeeklyWorker@{WeeklyWorker}!WeeklyWorker@{WeeklyWorker}}
\index{WeeklyWorker@{WeeklyWorker}!WeeklyWorker@{WeeklyWorker}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}WeeklyWorker::WeeklyWorker (const {\bf WeeklyWorker} \& {\em worker})}}
\label{classWeeklyWorker_417b1e0a353d06cc48f634d08ea91cc0}




Definition at line 16 of file weekly.C.\hypertarget{classWeeklyWorker_ef302fc8de62e8147c63a196de5cbb22}{
\index{WeeklyWorker@{WeeklyWorker}!$\sim$WeeklyWorker@{$\sim$WeeklyWorker}}
\index{$\sim$WeeklyWorker@{$\sim$WeeklyWorker}!WeeklyWorker@{WeeklyWorker}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}WeeklyWorker::$\sim$WeeklyWorker ()\hspace{0.3cm}{\tt  \mbox{[}virtual\mbox{]}}}}
\label{classWeeklyWorker_ef302fc8de62e8147c63a196de5cbb22}




Definition at line 20 of file weekly.C.

\subsection{Member Function Documentation}
\hypertarget{classWeeklyWorker_da2546c3e08632035699ac008c9d720d}{
\index{WeeklyWorker@{WeeklyWorker}!operator=@{operator=}}
\index{operator=@{operator=}!WeeklyWorker@{WeeklyWorker}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf WeeklyWorker} \& WeeklyWorker::operator= (const {\bf WeeklyWorker} \& {\em worker})}}
\label{classWeeklyWorker_da2546c3e08632035699ac008c9d720d}




Definition at line 22 of file weekly.C.

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


Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=147pt]{classWeeklyWorker_da2546c3e08632035699ac008c9d720d_icgraph}
\end{center}
\end{figure}
\hypertarget{classWeeklyWorker_97af7d76e076e1293604683f2bb085c8}{
\index{WeeklyWorker@{WeeklyWorker}!set\_\-per\_\-week@{set\_\-per\_\-week}}
\index{set\_\-per\_\-week@{set\_\-per\_\-week}!WeeklyWorker@{WeeklyWorker}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void WeeklyWorker::set\_\-per\_\-week (double {\em sal\_\-per\_\-week})}}
\label{classWeeklyWorker_97af7d76e076e1293604683f2bb085c8}




Definition at line 28 of file weekly.C.

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


Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=189pt]{classWeeklyWorker_97af7d76e076e1293604683f2bb085c8_icgraph}
\end{center}
\end{figure}
\hypertarget{classWeeklyWorker_bbd807d7a84c3de0d84dcc4fc7c8eb77}{
\index{WeeklyWorker@{WeeklyWorker}!earnings@{earnings}}
\index{earnings@{earnings}!WeeklyWorker@{WeeklyWorker}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double WeeklyWorker::earnings (void) const\hspace{0.3cm}{\tt  \mbox{[}virtual\mbox{]}}}}
\label{classWeeklyWorker_bbd807d7a84c3de0d84dcc4fc7c8eb77}




Implements \hyperlink{classEmployee_046a9737511d6024686645a4f07d93a3}{Employee}.

Reimplemented in \hyperlink{classCommissionWorker_0f8e3f3fd958c5a38f3b806c8c13d056}{CommissionWorker}.

Definition at line 33 of file weekly.C.

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




Reimplemented from \hyperlink{classEmployee_2e4c10066a24cfbaee4fe21353aedd6a}{Employee}.

Reimplemented in \hyperlink{classBoss_287736f96e6a88f9db88d7c40ae1924f}{Boss}, and \hyperlink{classCommissionWorker_ab5b96fe278657c737316617e61f818b}{CommissionWorker}.

\subsection{Member Data Documentation}
\hypertarget{classWeeklyWorker_83787e39e89a2b92a826b178d446f431}{
\index{WeeklyWorker@{WeeklyWorker}!weeklySalary@{weeklySalary}}
\index{weeklySalary@{weeklySalary}!WeeklyWorker@{WeeklyWorker}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf WeeklyWorker::weeklySalary}\hspace{0.3cm}{\tt  \mbox{[}protected\mbox{]}}}}
\label{classWeeklyWorker_83787e39e89a2b92a826b178d446f431}




Definition at line 9 of file weekly.h.

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
\hyperlink{weekly_8h}{weekly.h}\item 
\hyperlink{weekly_8C}{weekly.C}\end{CompactItemize}
