<!-- HTML header for doxygen 1.8.10-->
<!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 http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>SideCar: SideCar::Parameter::Defs::DynamicRangedTypeTraits&lt; T &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="DoxygenStyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">SideCar
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <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="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceSideCar.html">SideCar</a></li><li class="navelem"><a class="el" href="namespaceSideCar_1_1Parameter.html">Parameter</a></li><li class="navelem"><a class="el" href="namespaceSideCar_1_1Parameter_1_1Defs.html">Defs</a></li><li class="navelem"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1DynamicRangedTypeTraits.html">DynamicRangedTypeTraits</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">SideCar::Parameter::Defs::DynamicRangedTypeTraits&lt; T &gt; Struct Template Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Complete type and class method definitions for a parameter value with dynamically defined value ranges.  
 <a href="structSideCar_1_1Parameter_1_1Defs_1_1DynamicRangedTypeTraits.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="Parameter_8h_source.html">/Users/howes/src/sidecar/Parameter/Parameter.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for SideCar::Parameter::Defs::DynamicRangedTypeTraits&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="structSideCar_1_1Parameter_1_1Defs_1_1DynamicRangedTypeTraits__inherit__graph.png" border="0" usemap="#SideCar_1_1Parameter_1_1Defs_1_1DynamicRangedTypeTraits_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="SideCar_1_1Parameter_1_1Defs_1_1DynamicRangedTypeTraits_3_01T_01_4_inherit__map" id="SideCar_1_1Parameter_1_1Defs_1_1DynamicRangedTypeTraits_3_01T_01_4_inherit__map">
<area shape="rect" id="node2" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef.html" title="SideCar::Parameter\l::Defs::BasicDynamicRanged\lTypeDef\&lt; T \&gt;" alt="" coords="35,199,228,267"/>
<area shape="rect" id="node3" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html" title="SideCar::Parameter\l::Defs::BasicTypeDef\&lt; T \&gt;" alt="" coords="44,102,220,151"/>
<area shape="rect" id="node5" href="structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin.html" title="Helper class that initializes an XML&#45;RPC value object with a name and type. " alt="" coords="119,5,256,54"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef.html">SideCar::Parameter::Defs::BasicDynamicRangedTypeDef&lt; T &gt;</a></td></tr>
<tr class="memitem:a95ccf0377a3a21163ee27943afaa708e inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95ccf0377a3a21163ee27943afaa708e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>Super</b> = <a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html">BasicTypeDef</a>&lt; T &gt;</td></tr>
<tr class="separator:a95ccf0377a3a21163ee27943afaa708e inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f613529db0949b79d2e079805770df3 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f613529db0949b79d2e079805770df3"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ValueType</b> = typename T::ValueType</td></tr>
<tr class="separator:a3f613529db0949b79d2e079805770df3 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf189c0f613360a7035b72d9948c2339 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf189c0f613360a7035b72d9948c2339"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>XMLType</b> = typename T::XMLType</td></tr>
<tr class="separator:aaf189c0f613360a7035b72d9948c2339 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5195f7974c63e086ec3d450f65ede335 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5195f7974c63e086ec3d450f65ede335"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ConstReferenceType</b> = const typename T::ValueType &amp;</td></tr>
<tr class="separator:a5195f7974c63e086ec3d450f65ede335 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html">SideCar::Parameter::Defs::BasicTypeDef&lt; T &gt;</a></td></tr>
<tr class="memitem:a1a84d368faf2e57fa930ea1dd613f961 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a84d368faf2e57fa930ea1dd613f961"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ValueType</b> = typename T::ValueType</td></tr>
<tr class="separator:a1a84d368faf2e57fa930ea1dd613f961 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5620f996abc0d415910acfecac60a812 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5620f996abc0d415910acfecac60a812"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>XMLType</b> = typename T::XMLType</td></tr>
<tr class="separator:a5620f996abc0d415910acfecac60a812 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57a10640ac22043c5457c45b2621ddfc inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57a10640ac22043c5457c45b2621ddfc"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ReferenceType</b> = typename T::ValueType &amp;</td></tr>
<tr class="separator:a57a10640ac22043c5457c45b2621ddfc inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a884452be4ca790b3e9daa510b3189255 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a884452be4ca790b3e9daa510b3189255"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ConstReferenceType</b> = const typename T::ValueType &amp;</td></tr>
<tr class="separator:a884452be4ca790b3e9daa510b3189255 inherit pub_types_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef.html">SideCar::Parameter::Defs::BasicDynamicRangedTypeDef&lt; T &gt;</a></td></tr>
<tr class="memitem:a0739c380f6dc2305036cf19e58b7380f inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef.html#a0739c380f6dc2305036cf19e58b7380f">IsValid</a> (ConstReferenceType value) const</td></tr>
<tr class="memdesc:a0739c380f6dc2305036cf19e58b7380f inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a given value is valid for this type.  <a href="#a0739c380f6dc2305036cf19e58b7380f">More...</a><br /></td></tr>
<tr class="separator:a0739c380f6dc2305036cf19e58b7380f inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace87cbab03bcc5f7a987782bdfa6a02f inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef.html#ace87cbab03bcc5f7a987782bdfa6a02f">DescribeXML</a> (<a class="el" href="classXmlRpc_1_1XmlRpcValue.html">XmlRpc::XmlRpcValue</a> &amp;xml, const std::string &amp;name, const std::string &amp;label, bool isAdvanced, XMLType value, XMLType original) const</td></tr>
<tr class="memdesc:ace87cbab03bcc5f7a987782bdfa6a02f inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain an XML description with the parameter's value, including bounds information.  <a href="#ace87cbab03bcc5f7a987782bdfa6a02f">More...</a><br /></td></tr>
<tr class="separator:ace87cbab03bcc5f7a987782bdfa6a02f inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a401cb19460cf220cdf91eadf976798b0 inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef.html#a401cb19460cf220cdf91eadf976798b0">setMinValue</a> (const ValueType &amp;value)</td></tr>
<tr class="memdesc:a401cb19460cf220cdf91eadf976798b0 inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the parameter's minimum acceptable value.  <a href="#a401cb19460cf220cdf91eadf976798b0">More...</a><br /></td></tr>
<tr class="separator:a401cb19460cf220cdf91eadf976798b0 inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae936dada01919307c26550539b69a84c inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef.html#ae936dada01919307c26550539b69a84c">setMaxValue</a> (const ValueType &amp;value)</td></tr>
<tr class="memdesc:ae936dada01919307c26550539b69a84c inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the parameter's maximum acceptable value.  <a href="#ae936dada01919307c26550539b69a84c">More...</a><br /></td></tr>
<tr class="separator:ae936dada01919307c26550539b69a84c inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a0b9ccc21762188428914fff7315802 inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top">const ValueType &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef.html#a8a0b9ccc21762188428914fff7315802">getMinValue</a> () const</td></tr>
<tr class="memdesc:a8a0b9ccc21762188428914fff7315802 inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parameter's minimum acceptable value.  <a href="#a8a0b9ccc21762188428914fff7315802">More...</a><br /></td></tr>
<tr class="separator:a8a0b9ccc21762188428914fff7315802 inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a533ba881f9333abbb89837269ecda4a1 inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memItemLeft" align="right" valign="top">const ValueType &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef.html#a533ba881f9333abbb89837269ecda4a1">getMaxValue</a> () const</td></tr>
<tr class="memdesc:a533ba881f9333abbb89837269ecda4a1 inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parameter's maximum acceptable value.  <a href="#a533ba881f9333abbb89837269ecda4a1">More...</a><br /></td></tr>
<tr class="separator:a533ba881f9333abbb89837269ecda4a1 inherit pub_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicDynamicRangedTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html">SideCar::Parameter::Defs::BasicTypeDef&lt; T &gt;</a></td></tr>
<tr class="memitem:a0e5cdbebc3a9b832a85ad82548d67c21 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html#a0e5cdbebc3a9b832a85ad82548d67c21">IsValid</a> (ConstReferenceType)</td></tr>
<tr class="memdesc:a0e5cdbebc3a9b832a85ad82548d67c21 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if a given value is valid for this type.  <a href="#a0e5cdbebc3a9b832a85ad82548d67c21">More...</a><br /></td></tr>
<tr class="separator:a0e5cdbebc3a9b832a85ad82548d67c21 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab30dce3ec33ba109fa57ecdc24aed34a inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html#ab30dce3ec33ba109fa57ecdc24aed34a">Load</a> (std::istream &amp;is, ReferenceType value)</td></tr>
<tr class="memdesc:ab30dce3ec33ba109fa57ecdc24aed34a inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a value from a C++ input stream.  <a href="#ab30dce3ec33ba109fa57ecdc24aed34a">More...</a><br /></td></tr>
<tr class="separator:ab30dce3ec33ba109fa57ecdc24aed34a inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ab5cf347fb98e965584022069ee2725 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html#a1ab5cf347fb98e965584022069ee2725">Load</a> (ACE_InputCDR &amp;cdr, ReferenceType value)</td></tr>
<tr class="memdesc:a1ab5cf347fb98e965584022069ee2725 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a value from an ACE CDR input stream.  <a href="#a1ab5cf347fb98e965584022069ee2725">More...</a><br /></td></tr>
<tr class="separator:a1ab5cf347fb98e965584022069ee2725 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c2cb72ccf064f958ec0a396b595db1b inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top">static std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html#a8c2cb72ccf064f958ec0a396b595db1b">Save</a> (std::ostream &amp;os, const std::string &amp;name, ConstReferenceType value)</td></tr>
<tr class="memdesc:a8c2cb72ccf064f958ec0a396b595db1b inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write out a name and value to a C++ output stream.  <a href="#a8c2cb72ccf064f958ec0a396b595db1b">More...</a><br /></td></tr>
<tr class="separator:a8c2cb72ccf064f958ec0a396b595db1b inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49d135f2cf204948a4d802e4b8c59007 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top">static ACE_OutputCDR &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html#a49d135f2cf204948a4d802e4b8c59007">Write</a> (ACE_OutputCDR &amp;cdr, ConstReferenceType value)</td></tr>
<tr class="memdesc:a49d135f2cf204948a4d802e4b8c59007 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write out a name and value to an ACE CDR output stream.  <a href="#a49d135f2cf204948a4d802e4b8c59007">More...</a><br /></td></tr>
<tr class="separator:a49d135f2cf204948a4d802e4b8c59007 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94b075480720c96b277de587f3397923 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top">static ValueType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html#a94b075480720c96b277de587f3397923">FromXML</a> (<a class="el" href="classXmlRpc_1_1XmlRpcValue.html">XmlRpc::XmlRpcValue</a> &amp;value)</td></tr>
<tr class="memdesc:a94b075480720c96b277de587f3397923 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert an XML-RPC value to the template's value type.  <a href="#a94b075480720c96b277de587f3397923">More...</a><br /></td></tr>
<tr class="separator:a94b075480720c96b277de587f3397923 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1a449c097613b0c2e9f24979dc0092 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top">static XMLType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html#a0e1a449c097613b0c2e9f24979dc0092">ToXML</a> (ConstReferenceType value)</td></tr>
<tr class="memdesc:a0e1a449c097613b0c2e9f24979dc0092 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a held value into a compatible XML-RPC value.  <a href="#a0e1a449c097613b0c2e9f24979dc0092">More...</a><br /></td></tr>
<tr class="separator:a0e1a449c097613b0c2e9f24979dc0092 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81bc6b726bb8e48c696c4d6042ab8fd3 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef.html#a81bc6b726bb8e48c696c4d6042ab8fd3">DescribeXML</a> (<a class="el" href="classXmlRpc_1_1XmlRpcValue.html">XmlRpc::XmlRpcValue</a> &amp;xml, const std::string &amp;name, const std::string &amp;label, bool isAdvanced, XMLType value, XMLType original)</td></tr>
<tr class="memdesc:a81bc6b726bb8e48c696c4d6042ab8fd3 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain an XML description with the parameter's value.  <a href="#a81bc6b726bb8e48c696c4d6042ab8fd3">More...</a><br /></td></tr>
<tr class="separator:a81bc6b726bb8e48c696c4d6042ab8fd3 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1BasicTypeDef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin.html">SideCar::Parameter::Defs::XMLMixin</a></td></tr>
<tr class="memitem:a9a08abbccfa76ca26fe5ab4d452538ce inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classLogger_1_1Log.html">Logger::Log</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin.html#a9a08abbccfa76ca26fe5ab4d452538ce">Log</a> ()</td></tr>
<tr class="memdesc:a9a08abbccfa76ca26fe5ab4d452538ce inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the log device for <a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin.html" title="Helper class that initializes an XML-RPC value object with a name and type. ">XMLMixin</a> log messages.  <a href="#a9a08abbccfa76ca26fe5ab4d452538ce">More...</a><br /></td></tr>
<tr class="separator:a9a08abbccfa76ca26fe5ab4d452538ce inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d38823e6f1b4c128fc145917c532860 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin.html#a3d38823e6f1b4c128fc145917c532860">Init</a> (<a class="el" href="classXmlRpc_1_1XmlRpcValue.html">XmlRpc::XmlRpcValue</a> &amp;xml, const std::string &amp;name, const std::string &amp;typeName, const std::string &amp;label, bool isAdvanced)</td></tr>
<tr class="memdesc:a3d38823e6f1b4c128fc145917c532860 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize an XML-RPC container object with a parameter's name, type, <a class="el" href="namespaceSideCar_1_1GUI.html" title="Namespace for the GUI applications. ">GUI</a> label, and 'advanced' flag.  <a href="#a3d38823e6f1b4c128fc145917c532860">More...</a><br /></td></tr>
<tr class="separator:a3d38823e6f1b4c128fc145917c532860 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a32c77d9d411b7204a45bd3aa1ac8ce inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin.html#a1a32c77d9d411b7204a45bd3aa1ac8ce">AddEnumNames</a> (<a class="el" href="classXmlRpc_1_1XmlRpcValue.html">XmlRpc::XmlRpcValue</a> &amp;xml, const char *const *names, size_t size)</td></tr>
<tr class="memdesc:a1a32c77d9d411b7204a45bd3aa1ac8ce inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add enumeration tags to an XML-RPC conainer.  <a href="#a1a32c77d9d411b7204a45bd3aa1ac8ce">More...</a><br /></td></tr>
<tr class="separator:a1a32c77d9d411b7204a45bd3aa1ac8ce inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad558c1a3571b68769cb1c8e473c33233 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin.html#ad558c1a3571b68769cb1c8e473c33233">AddEnumNames</a> (<a class="el" href="classXmlRpc_1_1XmlRpcValue.html">XmlRpc::XmlRpcValue</a> &amp;xml, const std::vector&lt; std::string &gt; &amp;names)</td></tr>
<tr class="memdesc:ad558c1a3571b68769cb1c8e473c33233 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add enumeration tags to an XML-RPC conainer.  <a href="#ad558c1a3571b68769cb1c8e473c33233">More...</a><br /></td></tr>
<tr class="separator:ad558c1a3571b68769cb1c8e473c33233 inherit pub_static_methods_structSideCar_1_1Parameter_1_1Defs_1_1XMLMixin"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename T&gt;<br />
struct SideCar::Parameter::Defs::DynamicRangedTypeTraits&lt; T &gt;</h3>

<p>Complete type and class method definitions for a parameter value with dynamically defined value ranges. </p>

<p>Definition at line <a class="el" href="Parameter_8h_source.html#l01171">1171</a> of file <a class="el" href="Parameter_8h_source.html">Parameter.h</a>.</p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li>/Users/howes/src/sidecar/Parameter/<a class="el" href="Parameter_8h_source.html">Parameter.h</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.10-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
