Beispiel #1
0
Form::Form(std::string const & p_name, int pn_gradeToSign, int pn_gradeToExec) :
	m_name(p_name),
	mn_gradeToSign(pn_gradeToSign),
	mn_gradeToExec(pn_gradeToExec),
	mb_isSigned(false)
{
	checkGrade(pn_gradeToSign);
	checkGrade(pn_gradeToExec);
}
Beispiel #2
0
Bureaucrat::Bureaucrat( Bureaucrat const & cpy) : name(cpy.getName()), grade(cpy.getGrade())	{
	checkGrade();
}
Beispiel #3
0
Bureaucrat&			Bureaucrat::operator=(Bureaucrat const & cpy)	{
	grade = cpy.getGrade();
	checkGrade();
	return *this;
}
Beispiel #4
0
Bureaucrat::Bureaucrat( const std::string & name, int grade ) : name(name), grade(grade)	{
	checkGrade();
}
Beispiel #5
0
void				Bureaucrat::demote( void ) {
	grade++;
	checkGrade();
}
Beispiel #6
0
void				Bureaucrat::promote( void ) {
	grade--;
	checkGrade();
}