Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > b4938f6e602e6d7a47abeaff7a5df581 > files > 81

sevmgr-doc-1.00.0-3.fc18.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
		  "http://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 name="robots" content="index,follow"/>
	<title>SEVMGR::SEVMGR_Service Class Reference</title>
	<link rel="shortcut icon" href="favicon.ico">
	<link href="tabs.css" rel="stylesheet" type="text/css"/>
	<link href="sevmgr.css" rel="stylesheet" type="text/css"/>
	<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
	<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
	<script type="text/javascript">
	  var _gaq = _gaq || [];
	  _gaq.push(['_setAccount', 'UA-28344140-1']);
	  _gaq.push(['_setDomainName', 'none']);
	  _gaq.push(['_setAllowLinker', true]);
	  _gaq.push(['_trackPageview']);
	  (function() {
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	  })();
	</script>
	<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
  </head>
  <body>
	<div id="top"><!-- do not remove this div! -->
	  <div id="titlearea">
		<table width="100%">
		  <tbody>
			<tr style="height: 56px;">
			  <td style="padding-left: 0.5em;">
				<div id="projectname"><a href="http://sevmgr.sourceforge.net"><img height="45px" alt="SEvMgr Logo" src="sevmgr_logo.png"></a>
				  &#160;<span id="projectnumber">1.00.0</span>
				</div>
				<div id="projectbrief">C++ Simulation-Oriented Discrete Event Management Library</div>
			  </td>
			  <!-- begin SOURCEFORGE_CUSTOM-->
			  <td>
				<div id="sflogo"><a href="http://sevmgr.sourceforge.net"><img height="45px" alt="SourceForge Logo" src="sfx_logo.png"></a></div>
			  </td>
			  <!-- end SOURCEFORGE_CUSTOM-->
			</tr>
		  </tbody>
		</table>
	  </div>
<!-- Generated by Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="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()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</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).ready(function(){initNavTree('classSEVMGR_1_1SEVMGR__Service.html','');});
</script>
<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)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classSEVMGR_1_1SEVMGR__Service-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SEVMGR::SEVMGR_Service Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>class holding the services related to Travel Demand Generation.  
 <a href="classSEVMGR_1_1SEVMGR__Service.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="SEVMGR__Service_8hpp_source.html">sevmgr/SEVMGR_Service.hpp</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:a86e99b42a800be7a415eb558a1641113"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a86e99b42a800be7a415eb558a1641113">SEVMGR_Service</a> (const stdair::BasLogParams &amp;, const stdair::BasDBParams &amp;)</td></tr>
<tr class="memdesc:a86e99b42a800be7a415eb558a1641113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a86e99b42a800be7a415eb558a1641113">More...</a><br/></td></tr>
<tr class="separator:a86e99b42a800be7a415eb558a1641113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b2561eacbdfc94f55a6d771790e4c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a58b2561eacbdfc94f55a6d771790e4c2">SEVMGR_Service</a> (const stdair::BasLogParams &amp;)</td></tr>
<tr class="separator:a58b2561eacbdfc94f55a6d771790e4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a422e706856ed46e530fd0ffdfd1714ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a422e706856ed46e530fd0ffdfd1714ae">SEVMGR_Service</a> (stdair::STDAIR_ServicePtr_T)</td></tr>
<tr class="separator:a422e706856ed46e530fd0ffdfd1714ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b8ae48dac20b61dc1805a6e0430f85"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a43b8ae48dac20b61dc1805a6e0430f85">~SEVMGR_Service</a> ()</td></tr>
<tr class="separator:a43b8ae48dac20b61dc1805a6e0430f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305837a4cac8cfe0b509a32c5f8ab509"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a305837a4cac8cfe0b509a32c5f8ab509">buildSampleQueue</a> ()</td></tr>
<tr class="separator:a305837a4cac8cfe0b509a32c5f8ab509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33680d13e9159e899b1b3ecdc0773fe8"><td class="memItemLeft" align="right" valign="top">stdair::BookingRequestStruct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a33680d13e9159e899b1b3ecdc0773fe8">buildSampleBookingRequest</a> (const bool isForCRS=false)</td></tr>
<tr class="separator:a33680d13e9159e899b1b3ecdc0773fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34c12b599678c06853447e6c19eb888f"><td class="memItemLeft" align="right" valign="top">stdair::ProgressStatusSet&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a34c12b599678c06853447e6c19eb888f">popEvent</a> (stdair::EventStruct &amp;) const </td></tr>
<tr class="separator:a34c12b599678c06853447e6c19eb888f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1819758c4e939b9931d6d751044117a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a1819758c4e939b9931d6d751044117a4">run</a> (stdair::EventStruct &amp;) const </td></tr>
<tr class="separator:a1819758c4e939b9931d6d751044117a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa67d1eef51b943a36e2f884872d878fa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#aa67d1eef51b943a36e2f884872d878fa">select</a> (stdair::EventStruct &amp;, const stdair::DateTime_T &amp;) const </td></tr>
<tr class="separator:aa67d1eef51b943a36e2f884872d878fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac214285771ec794ca05a9660f78338dc"><td class="memTemplParams" colspan="2">template&lt;class EventGenerator &gt; </td></tr>
<tr class="memitem:ac214285771ec794ca05a9660f78338dc"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#ac214285771ec794ca05a9660f78338dc">addEventGenerator</a> (EventGenerator &amp;iEventGenerator) const </td></tr>
<tr class="separator:ac214285771ec794ca05a9660f78338dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afef138a3a0d7dcdb9407fe86e41fc335"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#afef138a3a0d7dcdb9407fe86e41fc335">addEvent</a> (stdair::EventStruct &amp;) const </td></tr>
<tr class="separator:afef138a3a0d7dcdb9407fe86e41fc335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bb0d43888212c15b62a092ecbe9bc6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a6bb0d43888212c15b62a092ecbe9bc6a">reset</a> () const </td></tr>
<tr class="separator:a6bb0d43888212c15b62a092ecbe9bc6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addc96bc97468c2b7fe7a04898044502e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#addc96bc97468c2b7fe7a04898044502e">updateStatus</a> (const stdair::EventType::EN_EventType &amp;, const stdair::Count_T &amp;) const </td></tr>
<tr class="separator:addc96bc97468c2b7fe7a04898044502e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc539c0f53fa4cd762c2bab3797af112"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#abc539c0f53fa4cd762c2bab3797af112">addStatus</a> (const stdair::EventType::EN_EventType &amp;, const stdair::Count_T &amp;) const </td></tr>
<tr class="separator:abc539c0f53fa4cd762c2bab3797af112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c61e57fd3c4a2e34b58a0f36d144d8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a9c61e57fd3c4a2e34b58a0f36d144d8d">isQueueDone</a> () const </td></tr>
<tr class="separator:a9c61e57fd3c4a2e34b58a0f36d144d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdc942cd367b4dcd75a14abb8915390e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#acdc942cd367b4dcd75a14abb8915390e">hasProgressStatus</a> (const stdair::EventType::EN_EventType &amp;) const </td></tr>
<tr class="separator:acdc942cd367b4dcd75a14abb8915390e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23389afbd361d6d015cfa3b9e6c2876a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSEVMGR_1_1EventQueue.html">EventQueue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a23389afbd361d6d015cfa3b9e6c2876a">getEventQueue</a> () const </td></tr>
<tr class="separator:a23389afbd361d6d015cfa3b9e6c2876a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85f351acbeb9b9cae918eaea674f7638"><td class="memItemLeft" align="right" valign="top">const stdair::Count_T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a85f351acbeb9b9cae918eaea674f7638">getQueueSize</a> () const </td></tr>
<tr class="separator:a85f351acbeb9b9cae918eaea674f7638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88174b8547613993d4158613df5748b2"><td class="memTemplParams" colspan="2">template&lt;class EventGenerator , class Key &gt; </td></tr>
<tr class="memitem:a88174b8547613993d4158613df5748b2"><td class="memTemplItemLeft" align="right" valign="top">EventGenerator &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a88174b8547613993d4158613df5748b2">getEventGenerator</a> (const Key &amp;iKey) const </td></tr>
<tr class="separator:a88174b8547613993d4158613df5748b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49710d5d652614c6557793bba7696798"><td class="memTemplParams" colspan="2">template&lt;class EventGenerator , class Key &gt; </td></tr>
<tr class="memitem:a49710d5d652614c6557793bba7696798"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a49710d5d652614c6557793bba7696798">hasEventGenerator</a> (const Key &amp;iKey) const </td></tr>
<tr class="separator:a49710d5d652614c6557793bba7696798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acce9ad75e697733445a782aa42c90276"><td class="memTemplParams" colspan="2">template&lt;class EventGenerator &gt; </td></tr>
<tr class="memitem:acce9ad75e697733445a782aa42c90276"><td class="memTemplItemLeft" align="right" valign="top">const std::list&lt; EventGenerator * &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#acce9ad75e697733445a782aa42c90276">getEventGeneratorList</a> () const </td></tr>
<tr class="separator:acce9ad75e697733445a782aa42c90276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d0949bb5e4ac381b0b82e269ad11bfc"><td class="memTemplParams" colspan="2">template&lt;class EventGenerator &gt; </td></tr>
<tr class="memitem:a6d0949bb5e4ac381b0b82e269ad11bfc"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a6d0949bb5e4ac381b0b82e269ad11bfc">hasEventGeneratorList</a> () const </td></tr>
<tr class="separator:a6d0949bb5e4ac381b0b82e269ad11bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88df19352d81013880cbd59e9c022e5c"><td class="memItemLeft" align="right" valign="top">const stdair::Count_T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a88df19352d81013880cbd59e9c022e5c">getExpectedTotalNumberOfEventsToBeGenerated</a> () const </td></tr>
<tr class="separator:a88df19352d81013880cbd59e9c022e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e00df05c6b4f40c7aa48692708a451f"><td class="memItemLeft" align="right" valign="top">const stdair::Count_T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a6e00df05c6b4f40c7aa48692708a451f">getExpectedTotalNumberOfEventsToBeGenerated</a> (const stdair::EventType::EN_EventType &amp;) const </td></tr>
<tr class="separator:a6e00df05c6b4f40c7aa48692708a451f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88f12392a68e1e5dca139d8340dc6dab"><td class="memItemLeft" align="right" valign="top">const stdair::Count_T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a88f12392a68e1e5dca139d8340dc6dab">getActualTotalNumberOfEventsToBeGenerated</a> () const </td></tr>
<tr class="separator:a88f12392a68e1e5dca139d8340dc6dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1734e00a39bf2bd6763a1b18e3eaa9cb"><td class="memItemLeft" align="right" valign="top">const stdair::Count_T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a1734e00a39bf2bd6763a1b18e3eaa9cb">getActualTotalNumberOfEventsToBeGenerated</a> (const stdair::EventType::EN_EventType &amp;) const </td></tr>
<tr class="separator:a1734e00a39bf2bd6763a1b18e3eaa9cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64b1451138285f93e5f358111742feb3"><td class="memItemLeft" align="right" valign="top">const stdair::ProgressStatus &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a64b1451138285f93e5f358111742feb3">getStatus</a> () const </td></tr>
<tr class="separator:a64b1451138285f93e5f358111742feb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17e1705895e5210c4e65b209f1db3847"><td class="memItemLeft" align="right" valign="top">const stdair::ProgressStatus &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a17e1705895e5210c4e65b209f1db3847">getStatus</a> (const stdair::EventType::EN_EventType &amp;) const </td></tr>
<tr class="separator:a17e1705895e5210c4e65b209f1db3847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad40df12820cc7ca60ed25dd8f4c798f5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#ad40df12820cc7ca60ed25dd8f4c798f5">describeKey</a> () const </td></tr>
<tr class="separator:ad40df12820cc7ca60ed25dd8f4c798f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51b45c9064057d7b0a081453e0339aec"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a51b45c9064057d7b0a081453e0339aec">list</a> () const </td></tr>
<tr class="separator:a51b45c9064057d7b0a081453e0339aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae994efd942da364a91fcd6a0e48121a4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#ae994efd942da364a91fcd6a0e48121a4">list</a> (const stdair::EventType::EN_EventType &amp;) const </td></tr>
<tr class="separator:ae994efd942da364a91fcd6a0e48121a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b289f8724c7d84cf5ae7849fa7deb89"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a2b289f8724c7d84cf5ae7849fa7deb89">jsonHandler</a> (const stdair::JSONString &amp;) const </td></tr>
<tr class="separator:a2b289f8724c7d84cf5ae7849fa7deb89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe08fe6980d274ef4fa7fe3a42a8dd75"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#abe08fe6980d274ef4fa7fe3a42a8dd75">jsonExportEventQueue</a> (const stdair::EventType::EN_EventType &amp;=stdair::EventType::LAST_VALUE) const </td></tr>
<tr class="separator:abe08fe6980d274ef4fa7fe3a42a8dd75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2632be405421584b855aafc51227eb42"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSEVMGR_1_1SEVMGR__Service.html#a2632be405421584b855aafc51227eb42">jsonExportEvent</a> (const stdair::EventStruct &amp;) const </td></tr>
<tr class="separator:a2632be405421584b855aafc51227eb42"><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>class holding the services related to Travel Demand Generation. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8hpp_source.html#l00032">32</a> of file <a class="el" href="SEVMGR__Service_8hpp_source.html">SEVMGR_Service.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a86e99b42a800be7a415eb558a1641113"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SEVMGR::SEVMGR_Service::SEVMGR_Service </td>
          <td>(</td>
          <td class="paramtype">const stdair::BasLogParams &amp;&#160;</td>
          <td class="paramname"><em>iLogParams</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const stdair::BasDBParams &amp;&#160;</td>
          <td class="paramname"><em>iDBParams</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>
<p>The initSevmgrService() method is called; see the corresponding documentation for more details.</p>
<p>A reference on an output stream is given, so that log outputs can be directed onto that stream.</p>
<p>Moreover, database connection parameters are given, so that a session can be created on the corresponding database.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>stdair::BasLogParams&amp; Parameters for the output log stream. </td></tr>
    <tr><td class="paramname">const</td><td>stdair::BasDBParams&amp; Parameters for the database access. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00043">43</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a58b2561eacbdfc94f55a6d771790e4c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SEVMGR::SEVMGR_Service::SEVMGR_Service </td>
          <td>(</td>
          <td class="paramtype">const stdair::BasLogParams &amp;&#160;</td>
          <td class="paramname"><em>iLogParams</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Constructor.</p>
<p>The initSevmgrService() method is called; see the corresponding documentation for more details.</p>
<p>A reference on an output stream is given, so that log outputs can be directed onto that stream.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>stdair::BasLogParams&amp; Parameters for the output log stream. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00064">64</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a422e706856ed46e530fd0ffdfd1714ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SEVMGR::SEVMGR_Service::SEVMGR_Service </td>
          <td>(</td>
          <td class="paramtype">stdair::STDAIR_ServicePtr_T&#160;</td>
          <td class="paramname"><em>ioSTDAIR_Service_ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Constructor.</p>
<p>The initSevmgrService() method is called; see the corresponding documentation for more details.</p>
<p>Moreover, as no reference on any output stream is given, neither any database access parameter is given, it is assumed that the StdAir log service has already been initialised with the proper log output stream by some other methods in the calling chain (for instance, when the <a class="el" href="classSEVMGR_1_1SEVMGR__Service.html" title="class holding the services related to Travel Demand Generation.">SEVMGR_Service</a> is itself being initialised by another library service such as TVLSIM_Service).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stdair::STDAIR_ServicePtr_T</td><td>Handler on the STDAIR_Service. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00085">85</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a43b8ae48dac20b61dc1805a6e0430f85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">SEVMGR::SEVMGR_Service::~SEVMGR_Service </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Destructor. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00101">101</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a305837a4cac8cfe0b509a32c5f8ab509"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SEVMGR::SEVMGR_Service::buildSampleQueue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Build a sample event queue. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00175">175</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

<p>Referenced by <a class="el" href="sevmgr__demo_8cpp_source.html#l00111">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a33680d13e9159e899b1b3ecdc0773fe8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">stdair::BookingRequestStruct SEVMGR::SEVMGR_Service::buildSampleBookingRequest </td>
          <td>(</td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>isForCRS</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Build a sample booking request structure.</p>
<p>As of now (March 2011), the sample booking request is made of the following parameters: </p>
<ul>
<li>
Return trip (inbound): LHR-SYD (POS: LHR, Channel: DN),  </li>
<li>
Departing 10-JUN-2011 around 8:00, staying 7 days </li>
<li>
Requested on 15-MAY-2011 at 10:00 </li>
<li>
Economy cabin, 3 persons, FF member </li>
<li>
WTP: 1000.0 EUR </li>
<li>
Dis-utility: 100.0 EUR/hour </li>
</ul>
<p>As of now (March 2011), the CRS-related booking request is made of the following parameters: </p>
<ul>
<li>
Return trip (inbound): SIN-BKK (POS: SIN, Channel: IN),  </li>
<li>
Departing 30-JAN-2010 around 10:00, staying 7 days </li>
<li>
Requested on 22-JAN-2010 at 10:00 </li>
<li>
Economy cabin, 3 persons, FF member </li>
<li>
WTP: 1000.0 EUR </li>
<li>
Dis-utility: 100.0 EUR/hour </li>
</ul>
<dl class="section see"><dt>See Also</dt><dd>stdair::CmdBomManager for more details.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>bool isForCRS Whether the sample booking request is for CRS. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>BookingRequestStruct&amp; Sample booking request structure. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00200">200</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a34c12b599678c06853447e6c19eb888f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">stdair::ProgressStatusSet SEVMGR::SEVMGR_Service::popEvent </td>
          <td>(</td>
          <td class="paramtype">stdair::EventStruct &amp;&#160;</td>
          <td class="paramname"><em>iEventStruct</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Pop the next coming (in time) event, and remove it from the event queue. </p>
<ul>
<li>
The next coming (in time) event corresponds to the event having the earliest date-time stamp. In other words, it is the first/front element of the event queue. </li>
<li>
That (first) event/element is then removed from the event queue </li>
<li>
The progress status is updated for the corresponding event generator. </li>
</ul>
<dl class="section return"><dt>Returns</dt><dd>stdair::EventStruct A copy of the event structure, which comes first in time from within the event queue. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00398">398</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

<p>Referenced by <a class="el" href="sevmgr__demo_8cpp_source.html#l00111">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a1819758c4e939b9931d6d751044117a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SEVMGR::SEVMGR_Service::run </td>
          <td>(</td>
          <td class="paramtype">stdair::EventStruct &amp;&#160;</td>
          <td class="paramname"><em>iEventStruct</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Played all events and stopped when the first break point was encountered.</p>
<dl class="section return"><dt>Returns</dt><dd>stdair::EventStruct A copy of the break point which came first in time within the event queue. If no break point was encountered, return a copy of the last event within the event queue. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00417">417</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa67d1eef51b943a36e2f884872d878fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool SEVMGR::SEVMGR_Service::select </td>
          <td>(</td>
          <td class="paramtype">stdair::EventStruct &amp;&#160;</td>
          <td class="paramname"><em>iEventStruct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const stdair::DateTime_T &amp;&#160;</td>
          <td class="paramname"><em>iEventDateTime</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Selected the event with the given date time, if such event existed.</p>
<dl class="section return"><dt>Returns</dt><dd>stdair::EventStruct A copy of the event with the given date time. If no event with the given DateTime was encountered, no copy are returned. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>stdair::DateTime_T Date time of the event to be returned. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool States whether an event with the given date time had been encountered and thus returned.</dd></dl>
<p>/Note All events occuring before the selected one are played. Thus, the copy returned is the copy of the current first event of the queue. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00437">437</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac214285771ec794ca05a9660f78338dc"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EventGenerator &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void SEVMGR::SEVMGR_Service::addEventGenerator </td>
          <td>(</td>
          <td class="paramtype">EventGenerator &amp;&#160;</td>
          <td class="paramname"><em>iEventGenerator</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add an event generator to the map holding the children of the queue. Be careful, this method is not implemented: its implementation is left to the appelant according the EventGenerator type.</p>
<dl class="section note"><dt>Note</dt><dd>An instance of implementation of that method can be found in the TraDemGen service. </dd></dl>

</div>
</div>
<a class="anchor" id="afef138a3a0d7dcdb9407fe86e41fc335"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SEVMGR::SEVMGR_Service::addEvent </td>
          <td>(</td>
          <td class="paramtype">stdair::EventStruct &amp;&#160;</td>
          <td class="paramname"><em>iEventStruct</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add an event to the queue. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00596">596</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6bb0d43888212c15b62a092ecbe9bc6a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SEVMGR::SEVMGR_Service::reset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reset the context of the event generators for another event generation without having to reparse the demand input file. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00561">561</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="addc96bc97468c2b7fe7a04898044502e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SEVMGR::SEVMGR_Service::updateStatus </td>
          <td>(</td>
          <td class="paramtype">const stdair::EventType::EN_EventType &amp;&#160;</td>
          <td class="paramname"><em>iEventType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const stdair::Count_T &amp;&#160;</td>
          <td class="paramname"><em>iEventCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Update the progress status for the given event type (e.g., booking request, optimisation notification, schedule change, break point).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>stdair::EventType::EN_EventType&amp; Type of the events for which the actual total count is updated. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const stdair::Count_T&amp; Expected Actual count of such events already generated </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00458">458</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abc539c0f53fa4cd762c2bab3797af112"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SEVMGR::SEVMGR_Service::addStatus </td>
          <td>(</td>
          <td class="paramtype">const stdair::EventType::EN_EventType &amp;&#160;</td>
          <td class="paramname"><em>iEventType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const stdair::Count_T &amp;&#160;</td>
          <td class="paramname"><em>iEventCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initialise the progress statuses for the given event type (e.g., request, snapshot).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>stdair::EventType::EN_EventType&amp; Type of the events for which the actual total count is updated. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const stdair::Count_T&amp; Expected Actual count of such events already generated </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00478">478</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9c61e57fd3c4a2e34b58a0f36d144d8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool SEVMGR::SEVMGR_Service::isQueueDone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>States whether the event queue has reached the end.</p>
<p>For now, that method states whether the event queue is empty. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00497">497</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

<p>Referenced by <a class="el" href="sevmgr__demo_8cpp_source.html#l00111">main()</a>.</p>

</div>
</div>
<a class="anchor" id="acdc942cd367b4dcd75a14abb8915390e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool SEVMGR::SEVMGR_Service::hasProgressStatus </td>
          <td>(</td>
          <td class="paramtype">const stdair::EventType::EN_EventType &amp;&#160;</td>
          <td class="paramname"><em>iEventType</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check if the event queue has already a progress status for the given event type </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00519">519</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a23389afbd361d6d015cfa3b9e6c2876a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSEVMGR_1_1EventQueue.html">EventQueue</a> &amp; SEVMGR::SEVMGR_Service::getEventQueue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00580">580</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a85f351acbeb9b9cae918eaea674f7638"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const stdair::Count_T &amp; SEVMGR::SEVMGR_Service::getQueueSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the size of the queue. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00542">542</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a88174b8547613993d4158613df5748b2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EventGenerator , class Key &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">EventGenerator&amp; SEVMGR::SEVMGR_Service::getEventGenerator </td>
          <td>(</td>
          <td class="paramtype">const Key &amp;&#160;</td>
          <td class="paramname"><em>iKey</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extract an event generator from the map holding the children of the queue. Be careful, this method is not implemented: its implementation is left to the appelant according the EventGenerator type.</p>
<dl class="section note"><dt>Note</dt><dd>An instance of implementation of that method can be found in the TraDemGen service. </dd></dl>

</div>
</div>
<a class="anchor" id="a49710d5d652614c6557793bba7696798"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EventGenerator , class Key &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool SEVMGR::SEVMGR_Service::hasEventGenerator </td>
          <td>(</td>
          <td class="paramtype">const Key &amp;&#160;</td>
          <td class="paramname"><em>iKey</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check whether the event generator object with the given key exists.</p>
<p>Be careful, this method is not implemented: its implementation is left to the appelant according the EventGenerator type.</p>
<dl class="section note"><dt>Note</dt><dd>An instance of implementation of that method can be found in the TraDemGen service. </dd></dl>

</div>
</div>
<a class="anchor" id="acce9ad75e697733445a782aa42c90276"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EventGenerator &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const std::list&lt;EventGenerator*&gt; SEVMGR::SEVMGR_Service::getEventGeneratorList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extract the event generator list from the map holding the children of the queue. Be careful, this method is not implemented: its implementation is left to the appelant according the EventGenerator type.</p>
<dl class="section note"><dt>Note</dt><dd>An instance of implementation of that method can be found in the TraDemGen service. </dd></dl>

</div>
</div>
<a class="anchor" id="a6d0949bb5e4ac381b0b82e269ad11bfc"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class EventGenerator &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool SEVMGR::SEVMGR_Service::hasEventGeneratorList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check whether there are event generator objects.</p>
<p>Be careful, this method is not implemented: its implementation is left to the appelant according the EventGenerator type.</p>
<dl class="section note"><dt>Note</dt><dd>An instance of implementation of that method can be found in the TraDemGen service. </dd></dl>

</div>
</div>
<a class="anchor" id="a88df19352d81013880cbd59e9c022e5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const stdair::Count_T &amp; SEVMGR::SEVMGR_Service::getExpectedTotalNumberOfEventsToBeGenerated </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the expected number of events to be generated.</p>
<p>The getExpectedTotalNbOfEvents() method is called on the underlying <a class="el" href="classSEVMGR_1_1EventQueue.html" title="Class holding event structures.">EventQueue</a> object, which keeps track of that number.</p>
<dl class="section note"><dt>Note</dt><dd>That number usually corresponds to an expectation (i.e., the mean value of a random distribution), and may not be accurate. The actual number will be known after calling the generateFirstEvents() method for each event type (e.g., booking request, optimisation notification, etc).</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>const Count_T&amp; Expected number of events to be generated. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00616">616</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6e00df05c6b4f40c7aa48692708a451f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const stdair::Count_T &amp; SEVMGR::SEVMGR_Service::getExpectedTotalNumberOfEventsToBeGenerated </td>
          <td>(</td>
          <td class="paramtype">const stdair::EventType::EN_EventType &amp;&#160;</td>
          <td class="paramname"><em>iEventType</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the expected number of events to be generated for the given event type.</p>
<p>The getExpectedTotalNbOfEvents() method is called on the underlying <a class="el" href="classSEVMGR_1_1EventQueue.html" title="Class holding event structures.">EventQueue</a> object, which keeps track of that number.</p>
<dl class="section note"><dt>Note</dt><dd>That number usually corresponds to an expectation (i.e., the mean value of a random distribution), and may not be accurate. The actual number will be known after calling the generateFirstEvents() method for each event type (e.g., booking request, optimisation notification, etc).</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>EventType_T&amp; Event type for which the number is calculated. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const Count_T&amp; Expected number of events to be generated. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00636">636</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a88f12392a68e1e5dca139d8340dc6dab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const stdair::Count_T &amp; SEVMGR::SEVMGR_Service::getActualTotalNumberOfEventsToBeGenerated </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the actual number of events to be generated for all the event generators.</p>
<p>The getActualTotalNbOfEvents() method is called on the underlying <a class="el" href="classSEVMGR_1_1EventQueue.html" title="Class holding event structures.">EventQueue</a> object, which keeps track of that number.</p>
<dl class="section note"><dt>Note</dt><dd>That number is being known after calling the generateFirstEvents() method.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>const Count_T&amp; Expected number of events to be generated. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00657">657</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1734e00a39bf2bd6763a1b18e3eaa9cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const stdair::Count_T &amp; SEVMGR::SEVMGR_Service::getActualTotalNumberOfEventsToBeGenerated </td>
          <td>(</td>
          <td class="paramtype">const stdair::EventType::EN_EventType &amp;&#160;</td>
          <td class="paramname"><em>iEventType</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the expected number of events to be generated for the given event type.</p>
<p>The getExpectedTotalNbOfEvents() method is called on the underlying <a class="el" href="classSEVMGR_1_1EventQueue.html" title="Class holding event structures.">EventQueue</a> object, which keeps track of that number.</p>
<dl class="section note"><dt>Note</dt><dd>That number usually corresponds to an expectation (i.e., the mean value of a random distribution), and may not be accurate. The actual number will be known after calling the generateFirstEvents() method for each event type (e.g., booking request, optimisation notification, etc).</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>EventType_T&amp; Event type for which the number is calculated. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const Count_T&amp; Expected number of events to be generated. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00678">678</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a64b1451138285f93e5f358111742feb3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const stdair::ProgressStatus &amp; SEVMGR::SEVMGR_Service::getStatus </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the overall progress status (for the whole event queue). </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00715">715</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a17e1705895e5210c4e65b209f1db3847"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const stdair::ProgressStatus &amp; SEVMGR::SEVMGR_Service::getStatus </td>
          <td>(</td>
          <td class="paramtype">const stdair::EventType::EN_EventType &amp;&#160;</td>
          <td class="paramname"><em>iEventType</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the progress status for the given event type (e.g., booking request, optimisation notification, schedule change, break point). </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00736">736</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad40df12820cc7ca60ed25dd8f4c798f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string SEVMGR::SEVMGR_Service::describeKey </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display (dump in the returned string) the key of the event queue.</p>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the key is logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00224">224</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a51b45c9064057d7b0a081453e0339aec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string SEVMGR::SEVMGR_Service::list </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display (dump in the returned string) the event list of the event queue.</p>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the events are logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00243">243</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae994efd942da364a91fcd6a0e48121a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string SEVMGR::SEVMGR_Service::list </td>
          <td>(</td>
          <td class="paramtype">const stdair::EventType::EN_EventType &amp;&#160;</td>
          <td class="paramname"><em>iEventType</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display (dump in the returned string) the event list for the given event type (e.g., booking request, optimisation notification, schedule change, break point).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>EventType_T&amp; Event type for which the events are displayed </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the events are logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00263">263</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2b289f8724c7d84cf5ae7849fa7deb89"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string SEVMGR::SEVMGR_Service::jsonHandler </td>
          <td>(</td>
          <td class="paramtype">const stdair::JSONString &amp;&#160;</td>
          <td class="paramname"><em>iJSONString</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Dispatch the JSon command string to the corresponding service.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>stdair::JSONString&amp; Input string which contained the JSon command string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the asking objects are logged/dumped with a JSon format. </dd></dl>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00283">283</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

<p>References <a class="el" href="SEVMGR__Service_8cpp_source.html#l00342">jsonExportEventQueue()</a>.</p>

</div>
</div>
<a class="anchor" id="abe08fe6980d274ef4fa7fe3a42a8dd75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string SEVMGR::SEVMGR_Service::jsonExportEventQueue </td>
          <td>(</td>
          <td class="paramtype">const stdair::EventType::EN_EventType &amp;&#160;</td>
          <td class="paramname"><em>iEventType</em> = <code>stdair::EventType::LAST_VALUE</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Dump in the returned string and in JSON format the whole list of events queue. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00342">342</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

<p>References <a class="el" href="BomJSONExport_8cpp_source.html#l00032">SEVMGR::BomJSONExport::jsonExportEventQueue()</a>.</p>

<p>Referenced by <a class="el" href="SEVMGR__Service_8cpp_source.html#l00283">jsonHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a2632be405421584b855aafc51227eb42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string SEVMGR::SEVMGR_Service::jsonExportEvent </td>
          <td>(</td>
          <td class="paramtype">const stdair::EventStruct &amp;&#160;</td>
          <td class="paramname"><em>iEvent</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Dump in the returned string and in JSON format the given event. </p>

<p>Definition at line <a class="el" href="SEVMGR__Service_8cpp_source.html#l00372">372</a> of file <a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>sevmgr/<a class="el" href="SEVMGR__Service_8hpp_source.html">SEVMGR_Service.hpp</a></li>
<li>sevmgr/service/<a class="el" href="SEVMGR__Service_8cpp_source.html">SEVMGR_Service.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
		
		<li class="footer">Generated on Wed May 22 2013 21:15:38 for SEvMgr by
		  <a href="http://www.doxygen.org/index.html">
			<img class="footer" src="doxygen.png" alt="doxygen"/></a> 
		  1.8.3.1
		</li>
		<li class="footer">
		  <a href="http://sourceforge.net/projects/sevmgr"><img class="footer" src="http://sflogo.sourceforge.net/sflogo.php?group_id=537815&type=12&format=.png" alt="SourceForge Logo"></a>
		</li>
	  </ul>
	</div>
  </body>
</html>