Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 0551a44115f6e0f4237e274e52a253d8 > files > 457

stdair-doc-1.00.1-4.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>stdair::STDAIR_Service Class Reference</title>
	<link rel="shortcut icon" href="favicon.ico">
	<link href="tabs.css" rel="stylesheet" type="text/css"/>
	<link href="stdair.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-24867310-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://stdair.sourceforge.net"><img height="45px" alt="StdAir Logo" src="stdair_logo.png"></a>
				  &#160;<span id="projectnumber">1.00.1</span>
				</div>
				<div id="projectbrief">C++ Standard Airline IT Object Library</div>
			  </td>
			  <!-- begin SOURCEFORGE_CUSTOM-->
			  <td>
				<div id="sflogo"><a href="http://stdair.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('a00179.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>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><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="a00703.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">stdair::STDAIR_Service Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Interface for the STDAIR Services.  
 <a href="a00179.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="a00518_source.html">stdair/STDAIR_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:a637170e7bae49452a3f671f3b424175c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a637170e7bae49452a3f671f3b424175c">STDAIR_Service</a> ()</td></tr>
<tr class="memdesc:a637170e7bae49452a3f671f3b424175c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#a637170e7bae49452a3f671f3b424175c">More...</a><br/></td></tr>
<tr class="separator:a637170e7bae49452a3f671f3b424175c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80358c1509f25f20728038863f34f7eb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a80358c1509f25f20728038863f34f7eb">STDAIR_Service</a> (const <a class="el" href="a00036.html">BasLogParams</a> &amp;)</td></tr>
<tr class="memdesc:a80358c1509f25f20728038863f34f7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a80358c1509f25f20728038863f34f7eb">More...</a><br/></td></tr>
<tr class="separator:a80358c1509f25f20728038863f34f7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe5e39092c115973fefc24db16431d2a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#afe5e39092c115973fefc24db16431d2a">STDAIR_Service</a> (const <a class="el" href="a00036.html">BasLogParams</a> &amp;, const <a class="el" href="a00034.html">BasDBParams</a> &amp;)</td></tr>
<tr class="memdesc:afe5e39092c115973fefc24db16431d2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#afe5e39092c115973fefc24db16431d2a">More...</a><br/></td></tr>
<tr class="separator:afe5e39092c115973fefc24db16431d2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825e6430b01a735166e2b6327b2a138f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a825e6430b01a735166e2b6327b2a138f">~STDAIR_Service</a> ()</td></tr>
<tr class="memdesc:a825e6430b01a735166e2b6327b2a138f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a825e6430b01a735166e2b6327b2a138f">More...</a><br/></td></tr>
<tr class="separator:a825e6430b01a735166e2b6327b2a138f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdd70b8e3f855bd447d876327be12e2e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#acdd70b8e3f855bd447d876327be12e2e">buildSampleBom</a> ()</td></tr>
<tr class="separator:acdd70b8e3f855bd447d876327be12e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18539725203ad42b0946b6a47ec89a02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a18539725203ad42b0946b6a47ec89a02">buildDummyInventory</a> (const <a class="el" href="a00535.html#a2dd15bf37056ace1becadd061d66c07b">CabinCapacity_T</a> &amp;iCabinCapacity)</td></tr>
<tr class="separator:a18539725203ad42b0946b6a47ec89a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae87462db42e314334601356bca6f7e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aae87462db42e314334601356bca6f7e0">buildDummyLegSegmentAccesses</a> (<a class="el" href="a00049.html">BomRoot</a> &amp;)</td></tr>
<tr class="separator:aae87462db42e314334601356bca6f7e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05fa48929cad1c9ff21c1e49eccc9975"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a05fa48929cad1c9ff21c1e49eccc9975">buildSampleTravelSolutionForPricing</a> (<a class="el" href="a00535.html#a7044bfd349753c09860d25bdba03144a">TravelSolutionList_T</a> &amp;)</td></tr>
<tr class="separator:a05fa48929cad1c9ff21c1e49eccc9975"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad633142f9b2d06d68969a0380017d7c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ad633142f9b2d06d68969a0380017d7c3">buildSampleTravelSolutions</a> (<a class="el" href="a00535.html#a7044bfd349753c09860d25bdba03144a">TravelSolutionList_T</a> &amp;)</td></tr>
<tr class="separator:ad633142f9b2d06d68969a0380017d7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a863a64187ddfa21e8798e2092b0d0210"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00055.html">BookingRequestStruct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a863a64187ddfa21e8798e2092b0d0210">buildSampleBookingRequest</a> (const bool isForCRS=false)</td></tr>
<tr class="separator:a863a64187ddfa21e8798e2092b0d0210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad69a7a149e5128a945d0cd3bc3d0b598"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ad69a7a149e5128a945d0cd3bc3d0b598">clonePersistentBom</a> ()</td></tr>
<tr class="memdesc:ad69a7a149e5128a945d0cd3bc3d0b598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone the persistent Bom.  <a href="#ad69a7a149e5128a945d0cd3bc3d0b598">More...</a><br/></td></tr>
<tr class="separator:ad69a7a149e5128a945d0cd3bc3d0b598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a464646d64f21ddea8fbc3adc08fa37dc"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a464646d64f21ddea8fbc3adc08fa37dc">jsonExportFlightDateList</a> (const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;iAirlineCode=&quot;all&quot;, const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;iFlightNumber=0) const </td></tr>
<tr class="separator:a464646d64f21ddea8fbc3adc08fa37dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ea8ef207b84cc2eb707d3ce7b758843"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a8ea8ef207b84cc2eb707d3ce7b758843">jsonExportFlightDateObjects</a> (const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;, const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;, const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;iDepartureDate) const </td></tr>
<tr class="separator:a8ea8ef207b84cc2eb707d3ce7b758843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929a3aee51550b805ca187f50a88aecc"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a929a3aee51550b805ca187f50a88aecc">jsonExportEventObject</a> (const <a class="el" href="a00086.html">EventStruct</a> &amp;) const </td></tr>
<tr class="separator:a929a3aee51550b805ca187f50a88aecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadbf2e01b2fc54ac76cc248d963feddd"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aadbf2e01b2fc54ac76cc248d963feddd">jsonExportConfiguration</a> () const </td></tr>
<tr class="separator:aadbf2e01b2fc54ac76cc248d963feddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dd55adec7c9f1f8a4bc72b23c56f73e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a0dd55adec7c9f1f8a4bc72b23c56f73e">jsonImportConfiguration</a> (const <a class="el" href="a00115.html">JSONString</a> &amp;) const </td></tr>
<tr class="separator:a0dd55adec7c9f1f8a4bc72b23c56f73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a6c3dc9f36b1851542c252cead33745"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a5a6c3dc9f36b1851542c252cead33745">list</a> (const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;iAirlineCode=&quot;all&quot;, const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;iFlightNumber=0) const </td></tr>
<tr class="separator:a5a6c3dc9f36b1851542c252cead33745"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54835bce4ff238b17e7ec691f969caa3"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a54835bce4ff238b17e7ec691f969caa3">listAirportPairDateRange</a> () const </td></tr>
<tr class="separator:a54835bce4ff238b17e7ec691f969caa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a398ada0bbbd8c24e30ea0889c7bfa9f3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a398ada0bbbd8c24e30ea0889c7bfa9f3">check</a> (const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;, const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;, const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;iDepartureDate) const </td></tr>
<tr class="separator:a398ada0bbbd8c24e30ea0889c7bfa9f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affd4bebae3e65f399cbe609ac458edcd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#affd4bebae3e65f399cbe609ac458edcd">check</a> (const <a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">AirportCode_T</a> &amp;, const <a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">AirportCode_T</a> &amp;, const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;iDepartureDate) const </td></tr>
<tr class="separator:affd4bebae3e65f399cbe609ac458edcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b7797d7fe96623b463d8cc762fbccb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#af9b7797d7fe96623b463d8cc762fbccb">configDisplay</a> () const </td></tr>
<tr class="separator:af9b7797d7fe96623b463d8cc762fbccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62476a3bb177d87cad13fd92b5d8a3d6"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a62476a3bb177d87cad13fd92b5d8a3d6">csvDisplay</a> () const </td></tr>
<tr class="separator:a62476a3bb177d87cad13fd92b5d8a3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a189e8bc9ca90a2300ecc00d2d4355197"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a189e8bc9ca90a2300ecc00d2d4355197">csvDisplay</a> (const <a class="el" href="a00049.html">BomRoot</a> &amp;) const </td></tr>
<tr class="separator:a189e8bc9ca90a2300ecc00d2d4355197"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf7220ab6ef377af187233cc6729c2c6"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#abf7220ab6ef377af187233cc6729c2c6">csvDisplay</a> (const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;, const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;, const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;iDepartureDate) const </td></tr>
<tr class="separator:abf7220ab6ef377af187233cc6729c2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b7f7475ebb19a83d938960a59a94e0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#af9b7f7475ebb19a83d938960a59a94e0">csvDisplay</a> (const <a class="el" href="a00535.html#a7044bfd349753c09860d25bdba03144a">TravelSolutionList_T</a> &amp;) const </td></tr>
<tr class="separator:af9b7f7475ebb19a83d938960a59a94e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae652dd8a9638e2d18d0676e1925befb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aae652dd8a9638e2d18d0676e1925befb">csvDisplay</a> (const <a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">AirportCode_T</a> &amp;, const <a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">AirportCode_T</a> &amp;, const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;iDepartureDate) const </td></tr>
<tr class="separator:aae652dd8a9638e2d18d0676e1925befb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1ff867afd46468e6966211f188fc7f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00049.html">BomRoot</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#af1ff867afd46468e6966211f188fc7f1">getBomRoot</a> () const </td></tr>
<tr class="memdesc:af1ff867afd46468e6966211f188fc7f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a reference on the <a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a> object.  <a href="#af1ff867afd46468e6966211f188fc7f1">More...</a><br/></td></tr>
<tr class="separator:af1ff867afd46468e6966211f188fc7f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabeac221a2fd3a2733e68883e434c86c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00049.html">BomRoot</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#aabeac221a2fd3a2733e68883e434c86c">getPersistentBomRoot</a> () const </td></tr>
<tr class="memdesc:aabeac221a2fd3a2733e68883e434c86c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a reference on the <a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a> object.  <a href="#aabeac221a2fd3a2733e68883e434c86c">More...</a><br/></td></tr>
<tr class="separator:aabeac221a2fd3a2733e68883e434c86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63e6d8a75d733cea0c77e09db1c6b71d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html">BasLogParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a63e6d8a75d733cea0c77e09db1c6b71d">getLogParams</a> () const </td></tr>
<tr class="separator:a63e6d8a75d733cea0c77e09db1c6b71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ccf2466abaca0c2e73aeab685e30b4c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00034.html">BasDBParams</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a0ccf2466abaca0c2e73aeab685e30b4c">getDBParams</a> () const </td></tr>
<tr class="separator:a0ccf2466abaca0c2e73aeab685e30b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d1b5ba6f9497957440de09c1162ce42"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a00171.html">ServiceInitialisationType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a3d1b5ba6f9497957440de09c1162ce42">getServiceInitialisationType</a> () const </td></tr>
<tr class="separator:a3d1b5ba6f9497957440de09c1162ce42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a056b7e1b497036f1ae6410afe0d82f7d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#a056b7e1b497036f1ae6410afe0d82f7d">importINIConfig</a> (const <a class="el" href="a00069.html">ConfigINIFile</a> &amp;)</td></tr>
<tr class="memdesc:a056b7e1b497036f1ae6410afe0d82f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import the configuration INI input file (format cfg).  <a href="#a056b7e1b497036f1ae6410afe0d82f7d">More...</a><br/></td></tr>
<tr class="separator:a056b7e1b497036f1ae6410afe0d82f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2448a89699e507229049a842f8f3082"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ab2448a89699e507229049a842f8f3082">importConfigValue</a> (const std::string &amp;iValue, const std::string &amp;iPath)</td></tr>
<tr class="separator:ab2448a89699e507229049a842f8f3082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4853234c7e34f07238ca5b93f74003b"><td class="memTemplParams" colspan="2">template&lt;typename ValueType &gt; </td></tr>
<tr class="memitem:ae4853234c7e34f07238ca5b93f74003b"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00179.html#ae4853234c7e34f07238ca5b93f74003b">exportConfigValue</a> (ValueType &amp;ioValue, const std::string &amp;iPath)</td></tr>
<tr class="separator:ae4853234c7e34f07238ca5b93f74003b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7b5f939a79b636d834171176e3fd0df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00179.html#ae7b5f939a79b636d834171176e3fd0df">updateAirlineFeatures</a> ()</td></tr>
<tr class="memdesc:ae7b5f939a79b636d834171176e3fd0df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the airline features objects thanks to the configuration holder.  <a href="#ae7b5f939a79b636d834171176e3fd0df">More...</a><br/></td></tr>
<tr class="separator:ae7b5f939a79b636d834171176e3fd0df"><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>Interface for the STDAIR Services. </p>

<p>Definition at line <a class="el" href="a00518_source.html#l00044">44</a> of file <a class="el" href="a00518_source.html">STDAIR_Service.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a637170e7bae49452a3f671f3b424175c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">stdair::STDAIR_Service::STDAIR_Service </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default constructor. </p>

<p>Definition at line <a class="el" href="a00502_source.html#l00045">45</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a80358c1509f25f20728038863f34f7eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">stdair::STDAIR_Service::STDAIR_Service </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00036.html">BasLogParams</a> &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 init() method is called; see the corresponding documentation for more details.</p>
<p>Moreover, 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="paramdir">[in]</td><td class="paramname">const</td><td><a class="el" href="a00036.html" title="Structure holding parameters for logging.">BasLogParams</a>&amp; Parameters for the output log stream. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00061">61</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afe5e39092c115973fefc24db16431d2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">stdair::STDAIR_Service::STDAIR_Service </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00036.html">BasLogParams</a> &amp;&#160;</td>
          <td class="paramname"><em>iLogParams</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00034.html">BasDBParams</a> &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 init() 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 database events can use the corresponding access.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">const</td><td><a class="el" href="a00036.html" title="Structure holding parameters for logging.">BasLogParams</a>&amp; Parameters for the output log stream. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">const</td><td><a class="el" href="a00034.html" title="Structure holding the parameters for connection to a database.">BasDBParams</a>&amp; Parameters for the database session. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00075">75</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a825e6430b01a735166e2b6327b2a138f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">stdair::STDAIR_Service::~STDAIR_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="a00502_source.html#l00093">93</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="acdd70b8e3f855bd447d876327be12e2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stdair::STDAIR_Service::buildSampleBom </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Build a sample BOM tree, and attach it to the <a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a> instance.</p>
<p>As for now, a single sample BOM tree is built, with objects for all the simulator-related components, i.e.: </p>
<ul>
<li>
schedule (e.g., AirSched), </li>
<li>
inventory (e.g., AirInv), </li>
<li>
revenue management (e.g., RMOL), </li>
<li>
pricing (e.g., SimFQT), </li>
<li>
revenue accounting (e.g., AirRAC), </li>
<li>
demand generation (e.g., TraDemGen), </li>
<li>
customer choice (e.g., TravelCCM), </li>
<li>
event manager (e.g., SEvMgr) </li>
</ul>
<p>Most of the inventories just contain one flight. One of those flights has two legs (and therefore three segments). </p>

<p>Definition at line <a class="el" href="a00502_source.html#l00172">172</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a18539725203ad42b0946b6a47ec89a02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stdair::STDAIR_Service::buildDummyInventory </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00535.html#a2dd15bf37056ace1becadd061d66c07b">CabinCapacity_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iCabinCapacity</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Build a dummy inventory, containing a dummy flight-date with a single leg-cabin and some virtual booking classes. That structure is the bare minimum required to perform an optimisation on a leg-cabin.</p>
<p>As for now, that method is called only by RMOL. Indeed, the revenue management component (RMOL) needs very basic set up in order to perform optimisation at leg-level. Hence, there are: </p>
<ul>
<li>
a dedicated inventory ('XX'), </li>
<li>
the corresponding flight-date (#9999, departing 01/01/1900), </li>
<li>
a leg-date (departing and arriving from/to 'XXX' airport),</li>
<li>
</li>
<li>
a leg-cabin ('X').</li>
<li>
</li>
</ul>
<p>Most of the data is dummy because RMOL uses only the cabin capacity from that part of the BOM tree.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>CabinCapacity_T&amp; Cabin capacity for revenue management optimisation. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00187">187</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aae87462db42e314334601356bca6f7e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stdair::STDAIR_Service::buildDummyLegSegmentAccesses </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00049.html">BomRoot</a> &amp;&#160;</td>
          <td class="paramname"><em>iBomRoot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Build the direct accesses between the dummy segment cabins and the dummy leg cabins within the dummy flight dates (the dummy fare family flight date and the classic dummy flight date).</p>
<p>As for now (May 2012), that method is called only by RMOL. It is a substitute for the code doing it automatically located in AirInv. See the AIRINV::InventoryManager::createDirectAccesses command.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BomRoot&amp;</td><td>Top of the BOM tree, to which the sample should be attached. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00204">204</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a05fa48929cad1c9ff21c1e49eccc9975"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stdair::STDAIR_Service::buildSampleTravelSolutionForPricing </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00535.html#a7044bfd349753c09860d25bdba03144a">TravelSolutionList_T</a> &amp;&#160;</td>
          <td class="paramname"><em>ioTravelSolutionList</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Build a sample list of travel solutions.</p>
<p>As of now (March 2011), that list is made of the following travel solutions: </p>
<ul>
<li>
BA9 </li>
<li>
LHR-SYD </li>
<li>
2011-06-10 </li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TravelSolutionList_T&amp;</td><td>Sample list of travel solution structures. It should be given empty. It is altered with the returned sample. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00215">215</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad633142f9b2d06d68969a0380017d7c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stdair::STDAIR_Service::buildSampleTravelSolutions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00535.html#a7044bfd349753c09860d25bdba03144a">TravelSolutionList_T</a> &amp;&#160;</td>
          <td class="paramname"><em>ioTravelSolutionList</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Build a sample list of travel solutions.</p>
<p>As of now (March 2011), that list is made of the following travel solutions: </p>
<ul>
<li>
BA9 </li>
<li>
LHR-SYD </li>
<li>
2011-06-10 </li>
<li>
Q </li>
<li>
WTP: 900 </li>
<li>
Change fee: 20; Non refundable; Saturday night stay </li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TravelSolutionList_T&amp;</td><td>Sample list of travel solution structures. It should be given empty. It is altered with the returned sample. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00222">222</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a863a64187ddfa21e8798e2092b0d0210"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00055.html">BookingRequestStruct</a> stdair::STDAIR_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="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><a class="el" href="a00055.html" title="Structure holding the elements of a booking request.">BookingRequestStruct</a>&amp; Sample booking request structure. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00229">229</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad69a7a149e5128a945d0cd3bc3d0b598"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stdair::STDAIR_Service::clonePersistentBom </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clone the persistent Bom. </p>

<p>Definition at line <a class="el" href="a00502_source.html#l00635">635</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00496_source.html#l00062">stdair::FacSupervisor::cleanCloneBomLayer()</a>, and <a class="el" href="a00496_source.html#l00018">stdair::FacSupervisor::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="a464646d64f21ddea8fbc3adc08fa37dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::jsonExportFlightDateList </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iAirlineCode</em> = <code>&quot;all&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iFlightNumber</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recursively dump, in the returned string and in JSON format, the flight-date list corresponding to the parameters given as input.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>AirlineCode&amp; Airline for which the flight-dates should be displayed. If set to "all" (default), all the inventories will be displayed. </td></tr>
    <tr><td class="paramname">const</td><td>FlightNumber_T&amp; Flight number for which all the departure dates should be displayed. If set to 0 (the default), all the flight numbers will be displayed. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00242">242</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00301_source.html#l00035">stdair::BomJSONExport::jsonExportFlightDateList()</a>.</p>

</div>
</div>
<a class="anchor" id="a8ea8ef207b84cc2eb707d3ce7b758843"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::jsonExportFlightDateObjects </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iAirlineCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iFlightNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iDepartureDate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recursively dump, in the returned string and in JSON format, the detailed flight-date (leg, segments, cabins, classes, ...) corresponding to the parameters given as input.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>AirlineCode_T&amp; Airline code of the flight to dump. </td></tr>
    <tr><td class="paramname">const</td><td>FlightNumber_T&amp; Flight number of the flight to dump. </td></tr>
    <tr><td class="paramname">const</td><td>Date_T&amp; Departure date of the flight to dump. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the BOM tree is JSON-ified. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00262">262</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00301_source.html#l00163">stdair::BomJSONExport::jsonExportFlightDateObjects()</a>, and <a class="el" href="a00308_source.html#l00132">stdair::BomRetriever::retrieveFlightDateFromKeySet()</a>.</p>

</div>
</div>
<a class="anchor" id="a929a3aee51550b805ca187f50a88aecc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::jsonExportEventObject </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00086.html">EventStruct</a> &amp;&#160;</td>
          <td class="paramname"><em>iEventStruct</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recursively dump, in the returned string and in JSON format, the event object.</p>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the event is JSON-ified. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00312">312</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00240_source.html#l00018">stdair::EventType::BKG_REQ</a>, <a class="el" href="a00240_source.html#l00025">stdair::EventType::BRK_PT</a>, <a class="el" href="a00240_source.html#l00019">stdair::EventType::CX</a>, <a class="el" href="a00344_source.html#l00041">stdair::EventStruct::getEventType()</a>, <a class="el" href="a00301_source.html#l00660">stdair::BomJSONExport::jsonExportBookingRequestObject()</a>, <a class="el" href="a00301_source.html#l00749">stdair::BomJSONExport::jsonExportBreakPointObject()</a>, <a class="el" href="a00240_source.html#l00020">stdair::EventType::OPT_NOT_4_FD</a>, <a class="el" href="a00240_source.html#l00021">stdair::EventType::OPT_NOT_4_NET</a>, <a class="el" href="a00240_source.html#l00024">stdair::EventType::RM</a>, <a class="el" href="a00240_source.html#l00022">stdair::EventType::SKD_CHG</a>, and <a class="el" href="a00240_source.html#l00023">stdair::EventType::SNAPSHOT</a>.</p>

</div>
</div>
<a class="anchor" id="aadbf2e01b2fc54ac76cc248d963feddd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::jsonExportConfiguration </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Dump, in the returned string and in JSON format, the configuration.</p>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the configuration tree is JSON-ified. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00359">359</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00333_source.html#l00134">stdair::ConfigHolderStruct::jsonExport()</a>.</p>

</div>
</div>
<a class="anchor" id="a0dd55adec7c9f1f8a4bc72b23c56f73e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool stdair::STDAIR_Service::jsonImportConfiguration </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00115.html">JSONString</a> &amp;&#160;</td>
          <td class="paramname"><em>iJSONString</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extract the configuration ptree from the given JSON-formatted string and add it to the configuration holder</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td><a class="el" href="a00115.html" title="JSON-formatted string.">JSONString</a>&amp; JSON-formatted string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool State whether the extracting has been successful. </dd></dl>

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

<p>References <a class="el" href="a00303_source.html#l00296">stdair::BomJSONImport::jsonImportConfig()</a>.</p>

</div>
</div>
<a class="anchor" id="a5a6c3dc9f36b1851542c252cead33745"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::list </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iAirlineCode</em> = <code>&quot;all&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iFlightNumber</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display the list of flight-dates (contained within the BOM tree) corresponding to the parameters given as input.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>AirlineCode&amp; Airline for which the flight-dates should be displayed. If set to "all" (the default), all the inventories will be displayed. </td></tr>
    <tr><td class="paramname">const</td><td>FlightNumber_T&amp; Flight number for which all the departure dates should be displayed. If set to 0 (the default), all the flight numbers will be displayed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the BOM tree is logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00428">428</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00039.html#a4194fad2dbf13e42dbe538247d2b69f6">stdair::BomDisplay::list()</a>.</p>

</div>
</div>
<a class="anchor" id="a54835bce4ff238b17e7ec691f969caa3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::listAirportPairDateRange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display the list of aiports pairs and date ranges (contained within the BOM tree)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">std::ostream&amp;</td><td>Output stream in which the airport pairs and date ranges are logged/dumped. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00446">446</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00039.html#a991993c31794ec255f866deed1860f43">stdair::BomDisplay::listAirportPairDateRange()</a>.</p>

</div>
</div>
<a class="anchor" id="a398ada0bbbd8c24e30ea0889c7bfa9f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool stdair::STDAIR_Service::check </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iAirlineCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iFlightNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iDepartureDate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check whether the given flight-date is a valid one.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td><a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">stdair::AirlineCode_T</a>&amp; Airline code of the flight to check. </td></tr>
    <tr><td class="paramname">const</td><td><a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">stdair::FlightNumber_T</a>&amp; Flight number of the flight to check. </td></tr>
    <tr><td class="paramname">const</td><td><a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">stdair::Date_T</a>&amp; Departure date of the flight to check. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Whether or not the given flight date is valid. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00463">463</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00308_source.html#l00132">stdair::BomRetriever::retrieveFlightDateFromKeySet()</a>.</p>

</div>
</div>
<a class="anchor" id="affd4bebae3e65f399cbe609ac458edcd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool stdair::STDAIR_Service::check </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">AirportCode_T</a> &amp;&#160;</td>
          <td class="paramname"><em>ioOrigin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">AirportCode_T</a> &amp;&#160;</td>
          <td class="paramname"><em>ioDestination</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iDepartureDate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check whether the given couple airportpair-date is a valid one.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td><a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">stdair::AirportCode_T</a>&amp; Origin airport of the fare rule to check. </td></tr>
    <tr><td class="paramname">const</td><td><a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">stdair::AirportCode_T</a>&amp; Destination airport of the fare rule to check. </td></tr>
    <tr><td class="paramname">const</td><td><a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">stdair::Date_T</a>&amp; Departure date of the fare rule to check. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>bool Whether or not the given airportpair-date couple is a valid one. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00485">485</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00308_source.html#l00404">stdair::BomRetriever::retrieveDatePeriodListFromKeySet()</a>.</p>

</div>
</div>
<a class="anchor" id="af9b7797d7fe96623b463d8cc762fbccb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::configDisplay </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 configuration.</p>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the configuration is logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00508">508</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00333_source.html#l00050">stdair::ConfigHolderStruct::describe()</a>.</p>

</div>
</div>
<a class="anchor" id="a62476a3bb177d87cad13fd92b5d8a3d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::csvDisplay </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recursively display (dump in the returned string) the objects of the persistent BOM tree.</p>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the persistent BOM tree is logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00525">525</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a189e8bc9ca90a2300ecc00d2d4355197"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::csvDisplay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00049.html">BomRoot</a> &amp;&#160;</td>
          <td class="paramname"><em>iBomRoot</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recursively display (dump in the returned string) the objects of the BOM tree.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td><a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a>&amp; Reference on the <a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a> to display. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the BOM tree is logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00541">541</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00039.html#af662d1fb9dffc3f1c66171270f7df3b0">stdair::BomDisplay::csvDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="abf7220ab6ef377af187233cc6729c2c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::csvDisplay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00535.html#ac0ab9f765621de3140cc27d6472f5581">AirlineCode_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iAirlineCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#abb24a0796f29fe921b6dbe3ba0fa638e">FlightNumber_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iFlightNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iDepartureDate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recursively display (dump in the returned string) the flight-date corresponding to the parameters given as input.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>AirlineCode_T&amp; Airline code of the flight to display. </td></tr>
    <tr><td class="paramname">const</td><td>FlightNumber_T&amp; Flight number of the flight to display. </td></tr>
    <tr><td class="paramname">const</td><td>Date_T&amp; Departure date of the flight to display. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the BOM tree is logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00555">555</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00039.html#af662d1fb9dffc3f1c66171270f7df3b0">stdair::BomDisplay::csvDisplay()</a>, and <a class="el" href="a00308_source.html#l00132">stdair::BomRetriever::retrieveFlightDateFromKeySet()</a>.</p>

</div>
</div>
<a class="anchor" id="af9b7f7475ebb19a83d938960a59a94e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::csvDisplay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00535.html#a7044bfd349753c09860d25bdba03144a">TravelSolutionList_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iTravelSolutionList</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display (dump in the returned string) the full list of travel solution structures.</p>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the list of travel solutions is logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00587">587</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00039.html#af662d1fb9dffc3f1c66171270f7df3b0">stdair::BomDisplay::csvDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="aae652dd8a9638e2d18d0676e1925befb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string stdair::STDAIR_Service::csvDisplay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">AirportCode_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iOrigin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#af1b500f17ebcafbb4a83d03e5a0d7846">AirportCode_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iDestination</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00535.html#a049eb52315b4e9bb21a411f8b9d9012e">Date_T</a> &amp;&#160;</td>
          <td class="paramname"><em>iDepartureDate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recursively display (dump in the returned string) the fare-rules corresponding to the parameters given as input.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>AirportCode_T&amp; Origin airport of the fare-rules to display </td></tr>
    <tr><td class="paramname">const</td><td>AirportCode_T&amp; Destination airport of the fare-rules to display. </td></tr>
    <tr><td class="paramname">const</td><td>Date_T&amp; Departure date of the fare-rules to display. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string Output string in which the BOM tree is logged/dumped. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00598">598</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00039.html#af662d1fb9dffc3f1c66171270f7df3b0">stdair::BomDisplay::csvDisplay()</a>, and <a class="el" href="a00308_source.html#l00404">stdair::BomRetriever::retrieveDatePeriodListFromKeySet()</a>.</p>

</div>
</div>
<a class="anchor" id="af1ff867afd46468e6966211f188fc7f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00049.html">BomRoot</a> &amp; stdair::STDAIR_Service::getBomRoot </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a reference on the <a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a> object. </p>
<p>If the service context has not been initialised, that method throws an exception (failing assertion).</p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a>&amp; Reference on the <a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a>. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00128">128</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aabeac221a2fd3a2733e68883e434c86c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00049.html">BomRoot</a> &amp; stdair::STDAIR_Service::getPersistentBomRoot </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get a reference on the <a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a> object. </p>
<p>If the service context has not been initialised, that method throws an exception (failing assertion).</p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a>&amp; Reference on the <a class="el" href="a00049.html" title="Class representing the actual attributes for the Bom root.">BomRoot</a>. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00138">138</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a63e6d8a75d733cea0c77e09db1c6b71d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00036.html">BasLogParams</a> stdair::STDAIR_Service::getLogParams </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the log parameters.</p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="a00036.html" title="Structure holding parameters for logging.">BasLogParams</a> Copy of the structure holding the log parameters. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00148">148</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0ccf2466abaca0c2e73aeab685e30b4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00034.html">BasDBParams</a> &amp; stdair::STDAIR_Service::getDBParams </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the database parameters.</p>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="a00034.html" title="Structure holding the parameters for connection to a database.">BasDBParams</a>&amp; Reference on the structure holding the database parameters. </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00153">153</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3d1b5ba6f9497957440de09c1162ce42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00171.html">ServiceInitialisationType</a> &amp; stdair::STDAIR_Service::getServiceInitialisationType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the type of initialisation (e.g., not yet, file parsing, sample BOM) which the component (owner of the current <a class="el" href="a00179.html" title="Interface for the STDAIR Services.">STDAIR_Service</a> instance) has gone through.</p>
<dl class="section return"><dt>Returns</dt><dd>const <a class="el" href="a00171.html" title="Enumeration of service initialisation types.">ServiceInitialisationType</a>&amp; Reference on the type of initialisation (enumeration structure). </dd></dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00163">163</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a056b7e1b497036f1ae6410afe0d82f7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stdair::STDAIR_Service::importINIConfig </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00069.html">ConfigINIFile</a> &amp;&#160;</td>
          <td class="paramname"><em>iConfigINIFile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import the configuration INI input file (format cfg). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td><a class="el" href="a00069.html">ConfigINIFile</a>&amp; INI input file. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00375">375</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00299_source.html#l00029">stdair::BomINIImport::importINIConfig()</a>.</p>

</div>
</div>
<a class="anchor" id="ab2448a89699e507229049a842f8f3082"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stdair::STDAIR_Service::importConfigValue </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>iValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>iPath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create the given specified path in the configuration tree and add the corresponding given value (or replace the value if the path already exists).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">const</td><td>std::string&amp; Value to add in the configuration tree. </td></tr>
    <tr><td class="paramname">const</td><td>std::string&amp; Path to create (or to look for). </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00502_source.html#l00391">391</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00333_source.html#l00191">stdair::ConfigHolderStruct::addValue()</a>.</p>

</div>
</div>
<a class="anchor" id="ae4853234c7e34f07238ca5b93f74003b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename ValueType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool stdair::STDAIR_Service::exportConfigValue </td>
          <td>(</td>
          <td class="paramtype">ValueType &amp;&#160;</td>
          <td class="paramname"><em>ioValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>iPath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Look for the specified path in the configuration tree and, if existing, try to extract the corresponding value. The type of the value to extract is a template parameter.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ValueType&amp;</td><td>Value to add in the configuration tree. </td></tr>
    <tr><td class="paramname">const</td><td>std::string&amp; Path to look for. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="a00518_source.html#l00552">552</a> of file <a class="el" href="a00518_source.html">STDAIR_Service.hpp</a>.</p>

<p>References <a class="el" href="a00334_source.html#l00144">stdair::ConfigHolderStruct::exportValue()</a>.</p>

</div>
</div>
<a class="anchor" id="ae7b5f939a79b636d834171176e3fd0df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stdair::STDAIR_Service::updateAirlineFeatures </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update the airline features objects thanks to the configuration holder. </p>

<p>Definition at line <a class="el" href="a00502_source.html#l00408">408</a> of file <a class="el" href="a00502_source.html">STDAIR_Service.cpp</a>.</p>

<p>References <a class="el" href="a00333_source.html#l00220">stdair::ConfigHolderStruct::updateAirlineFeatures()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>stdair/<a class="el" href="a00518_source.html">STDAIR_Service.hpp</a></li>
<li>stdair/service/<a class="el" href="a00502_source.html">STDAIR_Service.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
		
		<li class="footer">Generated on Wed May 22 2013 10:52:03 for StdAir 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/stdair"><img class="footer" src="http://sflogo.sourceforge.net/sflogo.php?group_id=267760&type=12&format=.png" alt="SourceForge Logo"></a>
		</li>
	  </ul>
	</div>
  </body>
</html>