543 lines
25 KiB
HTML
543 lines
25 KiB
HTML
<!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" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.17.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Pizzerie: Order Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="codefolding.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="cookie.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>
|
|
<script type="module">
|
|
import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';
|
|
const theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default';
|
|
mermaid.initialize({ startOnLoad: true, theme: theme });
|
|
</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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">Pizzerie
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.17.0 -->
|
|
<script type="text/javascript">
|
|
let searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
</script>
|
|
<script type="text/javascript">
|
|
document.addEventListener('DOMContentLoaded', codefold.init);
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
initMenu('',true);
|
|
init_search();
|
|
});
|
|
</script>
|
|
<div id="main-nav-mobile">
|
|
<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
|
|
<label class="main-menu-btn" for="main-menu-state">
|
|
<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
|
|
<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
|
|
</div>
|
|
</div><!-- main-nav-mobile -->
|
|
<div id="main-nav">
|
|
<ul class="sm sm-dox" id="main-menu">
|
|
<li id="searchBoxPos2" style="float:right">
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
|
|
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div><!-- main-nav -->
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
document.addEventListener('DOMContentLoaded',() => { initNavTree('class_order.html','',''); });
|
|
</script>
|
|
<div id="container">
|
|
<div id="doc-content">
|
|
<!-- 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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">Order Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Třída reprezentující objednávku zákazníka.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="_order_8h_source.html">Order.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for Order:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="class_order__coll__graph.png" border="0" usemap="#a_order_coll__map" loading="lazy" alt="Collaboration graph"/></div>
|
|
<map name="a_order_coll__map" id="a_order_coll__map">
|
|
<area shape="rect" title="Třída reprezentující objednávku zákazníka." alt="" coords="61,244,175,514"/>
|
|
<area shape="rect" href="class_i_menu_item.html" title="Čistě virtuální třída (rozhraní) pro všechny položky v menu." alt="" coords="5,26,107,153"/>
|
|
<area shape="poly" title=" " alt="" coords="70,150,88,228,83,228,69,156"/>
|
|
<area shape="rect" href="class_customer.html" title="Třída reprezentující zákazníka pizzerie." alt="" coords="131,5,230,173"/>
|
|
<area shape="poly" title=" " alt="" coords="163,170,153,229,148,227,161,175"/>
|
|
</map>
|
|
</div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:add45e7e5f2badb50a1a63f17b3aabbaa" id="r_add45e7e5f2badb50a1a63f17b3aabbaa"><td class="memItemLeft"> </td><td class="memItemRight"><a class="el" href="#add45e7e5f2badb50a1a63f17b3aabbaa">Order</a> (int capacity, <a class="el" href="class_customer.html">Customer</a> *c)</td></tr>
|
|
<tr class="memdesc:add45e7e5f2badb50a1a63f17b3aabbaa"><td class="mdescLeft"> </td><td class="mdescRight">Konstruktor objednávky. <br /></td></tr>
|
|
<tr class="memitem:a8fb25876ccbd534465f5f96ef9bb2212" id="r_a8fb25876ccbd534465f5f96ef9bb2212"><td class="memItemLeft"> </td><td class="memItemRight"><a class="el" href="#a8fb25876ccbd534465f5f96ef9bb2212">~Order</a> ()</td></tr>
|
|
<tr class="memdesc:a8fb25876ccbd534465f5f96ef9bb2212"><td class="mdescLeft"> </td><td class="mdescRight">Destruktor. Uvolní všechny položky objednávky z paměti. <br /></td></tr>
|
|
<tr class="memitem:a0737a18ca8ba9430adaa474e29dd1350" id="r_a0737a18ca8ba9430adaa474e29dd1350"><td class="memItemLeft"><a class="el" href="class_customer.html">Customer</a> * </td><td class="memItemRight"><a class="el" href="#a0737a18ca8ba9430adaa474e29dd1350">getCustomer</a> ()</td></tr>
|
|
<tr class="memdesc:a0737a18ca8ba9430adaa474e29dd1350"><td class="mdescLeft"> </td><td class="mdescRight">Vrátí ukazatel na zákazníka. <br /></td></tr>
|
|
<tr class="memitem:a86dd3aeb700bfdeea8e2170072de15de" id="r_a86dd3aeb700bfdeea8e2170072de15de"><td class="memItemLeft">bool </td><td class="memItemRight"><a class="el" href="#a86dd3aeb700bfdeea8e2170072de15de">addItem</a> (<a class="el" href="class_i_menu_item.html">IMenuItem</a> *i)</td></tr>
|
|
<tr class="memdesc:a86dd3aeb700bfdeea8e2170072de15de"><td class="mdescLeft"> </td><td class="mdescRight">Přidá položku do objednávky. <br /></td></tr>
|
|
<tr class="memitem:af582e901c454ee4568e300e14c8e73eb" id="r_af582e901c454ee4568e300e14c8e73eb"><td class="memItemLeft">bool </td><td class="memItemRight"><a class="el" href="#af582e901c454ee4568e300e14c8e73eb">removeItem</a> (string name)</td></tr>
|
|
<tr class="memdesc:af582e901c454ee4568e300e14c8e73eb"><td class="mdescLeft"> </td><td class="mdescRight">Odebere položku z objednávky podle jména. <br /></td></tr>
|
|
<tr class="memitem:a2298564c3d0cd9923e354e0a18a62b4a" id="r_a2298564c3d0cd9923e354e0a18a62b4a"><td class="memItemLeft">double </td><td class="memItemRight"><a class="el" href="#a2298564c3d0cd9923e354e0a18a62b4a">calculateTotal</a> ()</td></tr>
|
|
<tr class="memdesc:a2298564c3d0cd9923e354e0a18a62b4a"><td class="mdescLeft"> </td><td class="mdescRight">Vypočítá celkovou cenu všech položek. <br /></td></tr>
|
|
<tr class="memitem:a8142c87355a824fa35d0f9a549819a46" id="r_a8142c87355a824fa35d0f9a549819a46"><td class="memItemLeft">int </td><td class="memItemRight"><a class="el" href="#a8142c87355a824fa35d0f9a549819a46">getItemCount</a> () const</td></tr>
|
|
<tr class="memdesc:a8142c87355a824fa35d0f9a549819a46"><td class="mdescLeft"> </td><td class="mdescRight">Získá aktuální počet položek v objednávce. <br /></td></tr>
|
|
<tr class="memitem:a070c47f5ed7703a6bacc23bb0e51a1d8" id="r_a070c47f5ed7703a6bacc23bb0e51a1d8"><td class="memItemLeft"><a class="el" href="class_i_menu_item.html">IMenuItem</a> * </td><td class="memItemRight"><a class="el" href="#a070c47f5ed7703a6bacc23bb0e51a1d8">getItem</a> (int index) const</td></tr>
|
|
<tr class="memdesc:a070c47f5ed7703a6bacc23bb0e51a1d8"><td class="mdescLeft"> </td><td class="mdescRight">Získá konkrétní položku podle indexu. <br /></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-pub-static-methods" class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a268096e7b5256f5da174b5141d944205" id="r_a268096e7b5256f5da174b5141d944205"><td class="memItemLeft">static int </td><td class="memItemRight"><a class="el" href="#a268096e7b5256f5da174b5141d944205">getTotaOrders</a> ()</td></tr>
|
|
<tr class="memdesc:a268096e7b5256f5da174b5141d944205"><td class="mdescLeft"> </td><td class="mdescRight">Získá celkový historický počet vytvořených objednávek napříč programem. <br /></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-pri-attribs" class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a1a166c74174007b0c5180104528337b8" id="r_a1a166c74174007b0c5180104528337b8"><td class="memItemLeft"><a class="el" href="class_i_menu_item.html">IMenuItem</a> ** </td><td class="memItemRight"><a class="el" href="#a1a166c74174007b0c5180104528337b8">items</a></td></tr>
|
|
<tr class="memdesc:a1a166c74174007b0c5180104528337b8"><td class="mdescLeft"> </td><td class="mdescRight">Dynamické pole ukazatelů na položky objednávky. <br /></td></tr>
|
|
<tr class="memitem:ad7525196d0dfaaf8ca43e62901d6adab" id="r_ad7525196d0dfaaf8ca43e62901d6adab"><td class="memItemLeft">int </td><td class="memItemRight"><a class="el" href="#ad7525196d0dfaaf8ca43e62901d6adab">itemCount</a></td></tr>
|
|
<tr class="memdesc:ad7525196d0dfaaf8ca43e62901d6adab"><td class="mdescLeft"> </td><td class="mdescRight">Aktuální počet položek. <br /></td></tr>
|
|
<tr class="memitem:a7435db65bf94968fe5eef6ed3e2b27c6" id="r_a7435db65bf94968fe5eef6ed3e2b27c6"><td class="memItemLeft">int </td><td class="memItemRight"><a class="el" href="#a7435db65bf94968fe5eef6ed3e2b27c6">capacity</a></td></tr>
|
|
<tr class="memdesc:a7435db65bf94968fe5eef6ed3e2b27c6"><td class="mdescLeft"> </td><td class="mdescRight">Maximální kapacita objednávky. <br /></td></tr>
|
|
<tr class="memitem:ad55562d5f54b44e77fd32c98ffcf19a1" id="r_ad55562d5f54b44e77fd32c98ffcf19a1"><td class="memItemLeft"><a class="el" href="class_customer.html">Customer</a> * </td><td class="memItemRight"><a class="el" href="#ad55562d5f54b44e77fd32c98ffcf19a1">customer</a></td></tr>
|
|
<tr class="memdesc:ad55562d5f54b44e77fd32c98ffcf19a1"><td class="mdescLeft"> </td><td class="mdescRight">Ukazatel na zákazníka, kterému objednávka patří <br /></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-pri-static-attribs" class="groupheader"><a id="pri-static-attribs" name="pri-static-attribs"></a>
|
|
Static Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a53e4760e9338db54989816b4b382c4c5" id="r_a53e4760e9338db54989816b4b382c4c5"><td class="memItemLeft">static int </td><td class="memItemRight"><a class="el" href="#a53e4760e9338db54989816b4b382c4c5">totalOrder</a> =0</td></tr>
|
|
<tr class="memdesc:a53e4760e9338db54989816b4b382c4c5"><td class="mdescLeft"> </td><td class="mdescRight">Statické počítadlo všech vytvořených objednávek. <br /></td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Třída reprezentující objednávku zákazníka. </p>
|
|
<p>Obsahuje dynamické pole položek a odkaz na zákazníka. </p>
|
|
</div><a name="doc-constructors" id="doc-constructors"></a><h2 id="header-doc-constructors" class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="add45e7e5f2badb50a1a63f17b3aabbaa" name="add45e7e5f2badb50a1a63f17b3aabbaa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add45e7e5f2badb50a1a63f17b3aabbaa">◆ </a></span>Order()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Order::Order </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>capacity</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="class_customer.html">Customer</a> *</td> <td class="paramname"><span class="paramname"><em>c</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Konstruktor objednávky. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">capacity</td><td>Maximální počet položek v objednávce. </td></tr>
|
|
<tr><td class="paramname">c</td><td>Ukazatel na zákazníka. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8fb25876ccbd534465f5f96ef9bb2212" name="a8fb25876ccbd534465f5f96ef9bb2212"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fb25876ccbd534465f5f96ef9bb2212">◆ </a></span>~Order()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Order::~Order </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Destruktor. Uvolní všechny položky objednávky z paměti. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Member Function Documentation</h2>
|
|
<a id="a86dd3aeb700bfdeea8e2170072de15de" name="a86dd3aeb700bfdeea8e2170072de15de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86dd3aeb700bfdeea8e2170072de15de">◆ </a></span>addItem()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Order::addItem </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="class_i_menu_item.html">IMenuItem</a> *</td> <td class="paramname"><span class="paramname"><em>i</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Přidá položku do objednávky. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i</td><td>Ukazatel na položku (<a class="el" href="class_i_menu_item.html" title="Čistě virtuální třída (rozhraní) pro všechny položky v menu.">IMenuItem</a>). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True, pokud se přidání podařilo, jinak false (plná kapacita). </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2298564c3d0cd9923e354e0a18a62b4a" name="a2298564c3d0cd9923e354e0a18a62b4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2298564c3d0cd9923e354e0a18a62b4a">◆ </a></span>calculateTotal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double Order::calculateTotal </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Vypočítá celkovou cenu všech položek. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Součet cen položek v objednávce. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0737a18ca8ba9430adaa474e29dd1350" name="a0737a18ca8ba9430adaa474e29dd1350"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0737a18ca8ba9430adaa474e29dd1350">◆ </a></span>getCustomer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="class_customer.html">Customer</a> * Order::getCustomer </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Vrátí ukazatel na zákazníka. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Ukazatel na objekt zákazníka. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a070c47f5ed7703a6bacc23bb0e51a1d8" name="a070c47f5ed7703a6bacc23bb0e51a1d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a070c47f5ed7703a6bacc23bb0e51a1d8">◆ </a></span>getItem()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="class_i_menu_item.html">IMenuItem</a> * Order::getItem </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Získá konkrétní položku podle indexu. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">index</td><td>Pozice položky v poli. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Ukazatel na položku, nebo nullptr pokud je index neplatný. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8142c87355a824fa35d0f9a549819a46" name="a8142c87355a824fa35d0f9a549819a46"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8142c87355a824fa35d0f9a549819a46">◆ </a></span>getItemCount()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Order::getItemCount </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Získá aktuální počet položek v objednávce. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Počet položek. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a268096e7b5256f5da174b5141d944205" name="a268096e7b5256f5da174b5141d944205"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a268096e7b5256f5da174b5141d944205">◆ </a></span>getTotaOrders()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Order::getTotaOrders </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Získá celkový historický počet vytvořených objednávek napříč programem. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Počet objednávek (statická proměnná). </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af582e901c454ee4568e300e14c8e73eb" name="af582e901c454ee4568e300e14c8e73eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af582e901c454ee4568e300e14c8e73eb">◆ </a></span>removeItem()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool Order::removeItem </td>
|
|
<td>(</td>
|
|
<td class="paramtype">string</td> <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Odebere položku z objednávky podle jména. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">name</td><td>Název položky k odebrání. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True, pokud byla položka smazána, jinak false. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Field Documentation</h2>
|
|
<a id="a7435db65bf94968fe5eef6ed3e2b27c6" name="a7435db65bf94968fe5eef6ed3e2b27c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7435db65bf94968fe5eef6ed3e2b27c6">◆ </a></span>capacity</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Order::capacity</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maximální kapacita objednávky. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad55562d5f54b44e77fd32c98ffcf19a1" name="ad55562d5f54b44e77fd32c98ffcf19a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad55562d5f54b44e77fd32c98ffcf19a1">◆ </a></span>customer</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="class_customer.html">Customer</a>* Order::customer</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Ukazatel na zákazníka, kterému objednávka patří </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad7525196d0dfaaf8ca43e62901d6adab" name="ad7525196d0dfaaf8ca43e62901d6adab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7525196d0dfaaf8ca43e62901d6adab">◆ </a></span>itemCount</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Order::itemCount</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Aktuální počet položek. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a166c74174007b0c5180104528337b8" name="a1a166c74174007b0c5180104528337b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a166c74174007b0c5180104528337b8">◆ </a></span>items</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="class_i_menu_item.html">IMenuItem</a>** Order::items</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Dynamické pole ukazatelů na položky objednávky. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53e4760e9338db54989816b4b382c4c5" name="a53e4760e9338db54989816b4b382c4c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53e4760e9338db54989816b4b382c4c5">◆ </a></span>totalOrder</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int Order::totalOrder =0</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel static">static</span><span class="mlabel private">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Statické počítadlo všech vytvořených objednávek. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li><a class="el" href="_order_8h_source.html">Order.h</a></li>
|
|
<li><a class="el" href="_order_8cpp.html">Order.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<div id="page-nav" class="page-nav-panel">
|
|
<div id="page-nav-resize-handle"></div>
|
|
<div id="page-nav-tree">
|
|
<div id="page-nav-contents">
|
|
</div><!-- page-nav-contents -->
|
|
</div><!-- page-nav-tree -->
|
|
</div><!-- page-nav -->
|
|
</div><!-- container -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a href="class_order.html">Order</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.17.0 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|