iFacility  1.0
Проект является реализацией ИС "Предприятие"
Public Member Functions | Friends | List of all members
UserProfession Class Reference

Класс-обёртка сущности профессии More...

#include <userprofession.h>

Public Member Functions

 UserProfession ()=default
 Стандартный конструктор объекта класса More...
 
 UserProfession (PID pid, ProfRank rank)
 Конструктор объекта пользователя из More...
 
PID getProfession () const
 Возвращает идентификатор соотносимой професии More...
 
QDate getAcquiredDate () const
 Возвращает дату получения профессии More...
 
ProfRank getRank () const
 Возвращает разряд пользователя More...
 
bool setRank (quint8 newRank)
 Устанавливает разряд данной профессии пользователя More...
 

Friends

bool operator== (const UserProfession &l, const UserProfession &r)
 Определения оператора сравнения для класса More...
 
QDataStream & operator<< (QDataStream &stream, const UserProfession &up)
 Определение оператора ввода в поток More...
 
QDataStream & operator>> (QDataStream &stream, UserProfession &up)
 Определение оператора ввода из потока More...
 

Detailed Description

Класс-обёртка сущности профессии

Используется для хранения соответствия между пользователем, его профессией и разрядом

Constructor & Destructor Documentation

◆ UserProfession() [1/2]

UserProfession::UserProfession ( )
default

Стандартный конструктор объекта класса

◆ UserProfession() [2/2]

UserProfession::UserProfession ( PID  pid,
ProfRank  rank 
)

Конструктор объекта пользователя из

Parameters
pidпрофессии и разряда
pidуникальный идентификатор профессии
rankразряд профессии пользоваетля

Member Function Documentation

◆ getAcquiredDate()

QDate UserProfession::getAcquiredDate ( ) const

Возвращает дату получения профессии

Returns
QDate дата получения професии

◆ getProfession()

PID UserProfession::getProfession ( ) const

Возвращает идентификатор соотносимой професии

Returns
PID уникальный идентификатор професии

◆ getRank()

ProfRank UserProfession::getRank ( ) const

Возвращает разряд пользователя

Returns
ProfRank разряд пользователя

◆ setRank()

bool UserProfession::setRank ( quint8  newRank)

Устанавливает разряд данной профессии пользователя

Parameters
newRankновый разряд пользователя
Returns
true успех
false не успех (значение
Parameters
newRank< 1)

Friends And Related Function Documentation

◆ operator<<

QDataStream& operator<< ( QDataStream &  stream,
const UserProfession up 
)
friend

Определение оператора ввода в поток

Parameters
streamпоток
upобъект класса
Returns
QDataStream& ссылка на поток

◆ operator==

bool operator== ( const UserProfession l,
const UserProfession r 
)
friend

Определения оператора сравнения для класса

Parameters
lлевый операнд
rправый операнд
Returns
true объекты идентичны
false объекты отличаются

◆ operator>>

QDataStream& operator>> ( QDataStream &  stream,
UserProfession up 
)
friend

Определение оператора ввода из потока

Parameters
streamпоток
upобъект класса
Returns
QDataStream& ссылка на поток

The documentation for this class was generated from the following files: