iFacilityProject/iFacility/doxygen-docs/html/class_user_profession.html
2021-01-05 22:26:55 +07:00

429 lines
21 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>iFacility: UserProfession Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">iFacility
&#160;<span id="projectnumber">1.0</span>
</div>
<div id="projectbrief">Проект является реализацией ИС &quot;Предприятие&quot;</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_user_profession-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">UserProfession Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Класс-обёртка сущности профессии
<a href="class_user_profession.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="userprofession_8h_source.html">userprofession.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a258cbd759379b2b6ded8be16d181db55"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#a258cbd759379b2b6ded8be16d181db55">UserProfession</a> ()=default</td></tr>
<tr class="memdesc:a258cbd759379b2b6ded8be16d181db55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Стандартный конструктор объекта класса <a href="class_user_profession.html#a258cbd759379b2b6ded8be16d181db55">More...</a><br /></td></tr>
<tr class="separator:a258cbd759379b2b6ded8be16d181db55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe40f042dcf207bf7ba7c30b189df26f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#abe40f042dcf207bf7ba7c30b189df26f">UserProfession</a> (<a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> pid, <a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a> rank)</td></tr>
<tr class="memdesc:abe40f042dcf207bf7ba7c30b189df26f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Конструктор объекта пользователя из <a href="class_user_profession.html#abe40f042dcf207bf7ba7c30b189df26f">More...</a><br /></td></tr>
<tr class="separator:abe40f042dcf207bf7ba7c30b189df26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc94de3b89faae96d2c70d92f1a7200f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#adc94de3b89faae96d2c70d92f1a7200f">getProfession</a> () const</td></tr>
<tr class="memdesc:adc94de3b89faae96d2c70d92f1a7200f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает идентификатор соотносимой професии <a href="class_user_profession.html#adc94de3b89faae96d2c70d92f1a7200f">More...</a><br /></td></tr>
<tr class="separator:adc94de3b89faae96d2c70d92f1a7200f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e98b1713f229fb0080896531f775c45"><td class="memItemLeft" align="right" valign="top">QDate&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#a9e98b1713f229fb0080896531f775c45">getAcquiredDate</a> () const</td></tr>
<tr class="memdesc:a9e98b1713f229fb0080896531f775c45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает дату получения профессии <a href="class_user_profession.html#a9e98b1713f229fb0080896531f775c45">More...</a><br /></td></tr>
<tr class="separator:a9e98b1713f229fb0080896531f775c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac71c775322559b04098e66cb776a1711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#ac71c775322559b04098e66cb776a1711">getRank</a> () const</td></tr>
<tr class="memdesc:ac71c775322559b04098e66cb776a1711"><td class="mdescLeft">&#160;</td><td class="mdescRight">Возвращает разряд пользователя <a href="class_user_profession.html#ac71c775322559b04098e66cb776a1711">More...</a><br /></td></tr>
<tr class="separator:ac71c775322559b04098e66cb776a1711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae52dcd040f2a9137c64151fd4916bfbb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#ae52dcd040f2a9137c64151fd4916bfbb">setRank</a> (quint8 newRank)</td></tr>
<tr class="memdesc:ae52dcd040f2a9137c64151fd4916bfbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Устанавливает разряд данной профессии пользователя <a href="class_user_profession.html#ae52dcd040f2a9137c64151fd4916bfbb">More...</a><br /></td></tr>
<tr class="separator:ae52dcd040f2a9137c64151fd4916bfbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ae2d776d2bfaa66600660852336909aa2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#ae2d776d2bfaa66600660852336909aa2">operator==</a> (const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;l, const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;r)</td></tr>
<tr class="memdesc:ae2d776d2bfaa66600660852336909aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определения оператора сравнения для класса <a href="class_user_profession.html#ae2d776d2bfaa66600660852336909aa2">More...</a><br /></td></tr>
<tr class="separator:ae2d776d2bfaa66600660852336909aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0222f65cc5493f447ea6abd4205635b8"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#a0222f65cc5493f447ea6abd4205635b8">operator&lt;&lt;</a> (QDataStream &amp;stream, const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;up)</td></tr>
<tr class="memdesc:a0222f65cc5493f447ea6abd4205635b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определение оператора ввода в поток <a href="class_user_profession.html#a0222f65cc5493f447ea6abd4205635b8">More...</a><br /></td></tr>
<tr class="separator:a0222f65cc5493f447ea6abd4205635b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa36a4bf67b35976fedb52be50dd47705"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_user_profession.html#aa36a4bf67b35976fedb52be50dd47705">operator&gt;&gt;</a> (QDataStream &amp;stream, <a class="el" href="class_user_profession.html">UserProfession</a> &amp;up)</td></tr>
<tr class="memdesc:aa36a4bf67b35976fedb52be50dd47705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Определение оператора ввода из потока <a href="class_user_profession.html#aa36a4bf67b35976fedb52be50dd47705">More...</a><br /></td></tr>
<tr class="separator:aa36a4bf67b35976fedb52be50dd47705"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Класс-обёртка сущности профессии </p>
<p>Используется для хранения соответствия между пользователем, его профессией и разрядом </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a258cbd759379b2b6ded8be16d181db55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a258cbd759379b2b6ded8be16d181db55">&#9670;&nbsp;</a></span>UserProfession() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UserProfession::UserProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Стандартный конструктор объекта класса </p>
</div>
</div>
<a id="abe40f042dcf207bf7ba7c30b189df26f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe40f042dcf207bf7ba7c30b189df26f">&#9670;&nbsp;</a></span>UserProfession() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">UserProfession::UserProfession </td>
<td>(</td>
<td class="paramtype"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a>&#160;</td>
<td class="paramname"><em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a>&#160;</td>
<td class="paramname"><em>rank</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Конструктор объекта пользователя из </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pid</td><td>профессии и разряда</td></tr>
<tr><td class="paramname">pid</td><td>уникальный идентификатор профессии </td></tr>
<tr><td class="paramname">rank</td><td>разряд профессии пользоваетля </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9e98b1713f229fb0080896531f775c45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e98b1713f229fb0080896531f775c45">&#9670;&nbsp;</a></span>getAcquiredDate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QDate UserProfession::getAcquiredDate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает дату получения профессии </p>
<dl class="section return"><dt>Returns</dt><dd>QDate дата получения професии </dd></dl>
</div>
</div>
<a id="adc94de3b89faae96d2c70d92f1a7200f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc94de3b89faae96d2c70d92f1a7200f">&#9670;&nbsp;</a></span>getProfession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="profession_8h.html#a45fb035ea60a78189a1ba228bff1e467">PID</a> UserProfession::getProfession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает идентификатор соотносимой професии </p>
<dl class="section return"><dt>Returns</dt><dd>PID уникальный идентификатор професии </dd></dl>
</div>
</div>
<a id="ac71c775322559b04098e66cb776a1711"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac71c775322559b04098e66cb776a1711">&#9670;&nbsp;</a></span>getRank()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="userprofession_8h.html#af1032830e67f419064831a309e1c0a19">ProfRank</a> UserProfession::getRank </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Возвращает разряд пользователя </p>
<dl class="section return"><dt>Returns</dt><dd>ProfRank разряд пользователя </dd></dl>
</div>
</div>
<a id="ae52dcd040f2a9137c64151fd4916bfbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae52dcd040f2a9137c64151fd4916bfbb">&#9670;&nbsp;</a></span>setRank()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool UserProfession::setRank </td>
<td>(</td>
<td class="paramtype">quint8&#160;</td>
<td class="paramname"><em>newRank</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Устанавливает разряд данной профессии пользователя </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newRank</td><td>новый разряд пользователя </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true успех </dd>
<dd>
false не успех (значение</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newRank</td><td>&lt; 1) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a0222f65cc5493f447ea6abd4205635b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0222f65cc5493f447ea6abd4205635b8">&#9670;&nbsp;</a></span>operator&lt;&lt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;&#160;</td>
<td class="paramname"><em>up</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определение оператора ввода в поток </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">up</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
<a id="ae2d776d2bfaa66600660852336909aa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2d776d2bfaa66600660852336909aa2">&#9670;&nbsp;</a></span>operator==</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_user_profession.html">UserProfession</a> &amp;&#160;</td>
<td class="paramname"><em>r</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определения оператора сравнения для класса </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">l</td><td>левый операнд </td></tr>
<tr><td class="paramname">r</td><td>правый операнд </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true объекты идентичны </dd>
<dd>
false объекты отличаются </dd></dl>
</div>
</div>
<a id="aa36a4bf67b35976fedb52be50dd47705"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa36a4bf67b35976fedb52be50dd47705">&#9670;&nbsp;</a></span>operator&gt;&gt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_user_profession.html">UserProfession</a> &amp;&#160;</td>
<td class="paramname"><em>up</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Определение оператора ввода из потока </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">stream</td><td>поток </td></tr>
<tr><td class="paramname">up</td><td>объект класса </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QDataStream&amp; ссылка на поток </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>objects/<a class="el" href="userprofession_8h_source.html">userprofession.h</a></li>
<li>objects/<a class="el" href="userprofession_8cpp.html">userprofession.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
</small></address>
</body>
</html>