You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libsdr/classsdr_1_1_options_1_1_va...

516 lines
26 KiB
HTML

<!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.9.1"/>
<title>libsdr: sdr::Options::Value Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsdr
&#160;<span id="projectnumber">0.1.0</span>
</div>
<div id="projectbrief">A simple SDR library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.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="modules.html"><span>Modules</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>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>sdr</b></li><li class="navelem"><a class="el" href="classsdr_1_1_options.html">Options</a></li><li class="navelem"><a class="el" href="classsdr_1_1_options_1_1_value.html">Value</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classsdr_1_1_options_1_1_value-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">sdr::Options::Value Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The argument value.
<a href="classsdr_1_1_options_1_1_value.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="options_8hh_source.html">options.hh</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:a1dac3eecc4b100594155ab55f82e08a6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a1dac3eecc4b100594155ab55f82e08a6">Value</a> ()</td></tr>
<tr class="memdesc:a1dac3eecc4b100594155ab55f82e08a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor. <a href="#a1dac3eecc4b100594155ab55f82e08a6">More...</a><br /></td></tr>
<tr class="separator:a1dac3eecc4b100594155ab55f82e08a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a376836180378fbb775c3f1142c9ffd44"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a376836180378fbb775c3f1142c9ffd44">Value</a> (long value)</td></tr>
<tr class="memdesc:a376836180378fbb775c3f1142c9ffd44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integer constructor. <a href="#a376836180378fbb775c3f1142c9ffd44">More...</a><br /></td></tr>
<tr class="separator:a376836180378fbb775c3f1142c9ffd44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6565d5f35e470187b2274fe95fc6605"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#ac6565d5f35e470187b2274fe95fc6605">Value</a> (double value)</td></tr>
<tr class="memdesc:ac6565d5f35e470187b2274fe95fc6605"><td class="mdescLeft">&#160;</td><td class="mdescRight">Floating point constructor. <a href="#ac6565d5f35e470187b2274fe95fc6605">More...</a><br /></td></tr>
<tr class="separator:ac6565d5f35e470187b2274fe95fc6605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff0d58485913e6edeb379b6353173711"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#aff0d58485913e6edeb379b6353173711">Value</a> (const std::string &amp;value)</td></tr>
<tr class="memdesc:aff0d58485913e6edeb379b6353173711"><td class="mdescLeft">&#160;</td><td class="mdescRight">String constructor. <a href="#aff0d58485913e6edeb379b6353173711">More...</a><br /></td></tr>
<tr class="separator:aff0d58485913e6edeb379b6353173711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa160414af84cb73130e7d29b7de6c2dd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#aa160414af84cb73130e7d29b7de6c2dd">Value</a> (const <a class="el" href="classsdr_1_1_options_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:aa160414af84cb73130e7d29b7de6c2dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#aa160414af84cb73130e7d29b7de6c2dd">More...</a><br /></td></tr>
<tr class="separator:aa160414af84cb73130e7d29b7de6c2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f0d425e4478a34c26df40036ce6aa3f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a0f0d425e4478a34c26df40036ce6aa3f">~Value</a> ()</td></tr>
<tr class="memdesc:a0f0d425e4478a34c26df40036ce6aa3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a0f0d425e4478a34c26df40036ce6aa3f">More...</a><br /></td></tr>
<tr class="separator:a0f0d425e4478a34c26df40036ce6aa3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f30705a30b7dbb039717a83fa3e5d92"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classsdr_1_1_options_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a9f30705a30b7dbb039717a83fa3e5d92">operator=</a> (const <a class="el" href="classsdr_1_1_options_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:a9f30705a30b7dbb039717a83fa3e5d92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment. <a href="#a9f30705a30b7dbb039717a83fa3e5d92">More...</a><br /></td></tr>
<tr class="separator:a9f30705a30b7dbb039717a83fa3e5d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a645670bb3c4a4acad49195bb76a492e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a645670bb3c4a4acad49195bb76a492e6">isNone</a> () const </td></tr>
<tr class="memdesc:a645670bb3c4a4acad49195bb76a492e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the value is empty. <a href="#a645670bb3c4a4acad49195bb76a492e6">More...</a><br /></td></tr>
<tr class="separator:a645670bb3c4a4acad49195bb76a492e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59b02e020546531e410d5f3f9b53b3e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a59b02e020546531e410d5f3f9b53b3e6">isInteger</a> () const </td></tr>
<tr class="memdesc:a59b02e020546531e410d5f3f9b53b3e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the value is an integer. <a href="#a59b02e020546531e410d5f3f9b53b3e6">More...</a><br /></td></tr>
<tr class="separator:a59b02e020546531e410d5f3f9b53b3e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b598a10284f1d79558b2681ad85e23d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a1b598a10284f1d79558b2681ad85e23d">isFloat</a> () const </td></tr>
<tr class="memdesc:a1b598a10284f1d79558b2681ad85e23d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the value is a floating point number. <a href="#a1b598a10284f1d79558b2681ad85e23d">More...</a><br /></td></tr>
<tr class="separator:a1b598a10284f1d79558b2681ad85e23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80c92fb288efdb2adaa85658f3644c0c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a80c92fb288efdb2adaa85658f3644c0c">isString</a> () const </td></tr>
<tr class="memdesc:a80c92fb288efdb2adaa85658f3644c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the value is a string. <a href="#a80c92fb288efdb2adaa85658f3644c0c">More...</a><br /></td></tr>
<tr class="separator:a80c92fb288efdb2adaa85658f3644c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e18b295561eca4cdae714d6ae303200"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a3e18b295561eca4cdae714d6ae303200">toInteger</a> () const </td></tr>
<tr class="memdesc:a3e18b295561eca4cdae714d6ae303200"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the value into an integer. <a href="#a3e18b295561eca4cdae714d6ae303200">More...</a><br /></td></tr>
<tr class="separator:a3e18b295561eca4cdae714d6ae303200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a836761846a7e042efe6346d7bc066cd7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a836761846a7e042efe6346d7bc066cd7">toFloat</a> () const </td></tr>
<tr class="memdesc:a836761846a7e042efe6346d7bc066cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the value into a floating point number. <a href="#a836761846a7e042efe6346d7bc066cd7">More...</a><br /></td></tr>
<tr class="separator:a836761846a7e042efe6346d7bc066cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc961d3d5234fad84335b009473a3ef"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#afbc961d3d5234fad84335b009473a3ef">toString</a> () const </td></tr>
<tr class="memdesc:afbc961d3d5234fad84335b009473a3ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns the value into a string. <a href="#afbc961d3d5234fad84335b009473a3ef">More...</a><br /></td></tr>
<tr class="separator:afbc961d3d5234fad84335b009473a3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:a0c9f78ee322f128c50d74b76d51ad33e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#a0c9f78ee322f128c50d74b76d51ad33e">Type</a> { <a class="el" href="classsdr_1_1_options_1_1_value.html#a0c9f78ee322f128c50d74b76d51ad33ea92c0a239d71fe6f6d4a5baa3807bf454">NONE</a>,
<a class="el" href="classsdr_1_1_options_1_1_value.html#a0c9f78ee322f128c50d74b76d51ad33eac078a5863bc0c2ec219569dec05af0a3">INTEGER</a>,
<a class="el" href="classsdr_1_1_options_1_1_value.html#a0c9f78ee322f128c50d74b76d51ad33ea41efda03ed5c01cd43053fea11bcd776">FLOAT</a>,
<a class="el" href="classsdr_1_1_options_1_1_value.html#a0c9f78ee322f128c50d74b76d51ad33eaad06a22705299673cb3d48ef0c1dbcd6">STRING</a>
}</td></tr>
<tr class="memdesc:a0c9f78ee322f128c50d74b76d51ad33e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsdr_1_1_options_1_1_value.html" title="The argument value. ">Value</a> type. <a href="classsdr_1_1_options_1_1_value.html#a0c9f78ee322f128c50d74b76d51ad33e">More...</a><br /></td></tr>
<tr class="separator:a0c9f78ee322f128c50d74b76d51ad33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aa92742ca1a84741e1565c68249abf041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsdr_1_1_options_1_1_value.html#a0c9f78ee322f128c50d74b76d51ad33e">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#aa92742ca1a84741e1565c68249abf041">_type</a></td></tr>
<tr class="memdesc:aa92742ca1a84741e1565c68249abf041"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of the value. <a href="#aa92742ca1a84741e1565c68249abf041">More...</a><br /></td></tr>
<tr class="separator:aa92742ca1a84741e1565c68249abf041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acda594feba20f8a625cc4fe6964b88d0"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:aa41fe4df3322491416dcb2539627732c"><td class="memItemLeft" >
&#160;&#160;&#160;long&#160;&#160;&#160;<b>as_int</b></td></tr>
<tr class="separator:aa41fe4df3322491416dcb2539627732c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59796f0a4f9e4e0775d24fa8c87112f8"><td class="memItemLeft" >
&#160;&#160;&#160;double&#160;&#160;&#160;<b>as_float</b></td></tr>
<tr class="separator:a59796f0a4f9e4e0775d24fa8c87112f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62da2d6d224bdafa63a6538559ac9374"><td class="memItemLeft" >
&#160;&#160;&#160;char *&#160;&#160;&#160;<b>as_string</b></td></tr>
<tr class="separator:a62da2d6d224bdafa63a6538559ac9374"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acda594feba20f8a625cc4fe6964b88d0"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsdr_1_1_options_1_1_value.html#acda594feba20f8a625cc4fe6964b88d0">_value</a></td></tr>
<tr class="memdesc:acda594feba20f8a625cc4fe6964b88d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values. <a href="#acda594feba20f8a625cc4fe6964b88d0">More...</a><br /></td></tr>
<tr class="separator:acda594feba20f8a625cc4fe6964b88d0"><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>The argument value. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a0c9f78ee322f128c50d74b76d51ad33e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classsdr_1_1_options_1_1_value.html#a0c9f78ee322f128c50d74b76d51ad33e">sdr::Options::Value::Type</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classsdr_1_1_options_1_1_value.html" title="The argument value. ">Value</a> type. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a0c9f78ee322f128c50d74b76d51ad33ea92c0a239d71fe6f6d4a5baa3807bf454"></a>NONE&#160;</td><td class="fielddoc">
<p>Empty or invalid value. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0c9f78ee322f128c50d74b76d51ad33eac078a5863bc0c2ec219569dec05af0a3"></a>INTEGER&#160;</td><td class="fielddoc">
<p>An integer (long int). </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0c9f78ee322f128c50d74b76d51ad33ea41efda03ed5c01cd43053fea11bcd776"></a>FLOAT&#160;</td><td class="fielddoc">
<p>A floating point number (double). </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0c9f78ee322f128c50d74b76d51ad33eaad06a22705299673cb3d48ef0c1dbcd6"></a>STRING&#160;</td><td class="fielddoc">
<p>An ASCII string. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a1dac3eecc4b100594155ab55f82e08a6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Options::Value::Value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Empty constructor. </p>
</div>
</div>
<a class="anchor" id="a376836180378fbb775c3f1142c9ffd44"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Options::Value::Value </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Integer constructor. </p>
</div>
</div>
<a class="anchor" id="ac6565d5f35e470187b2274fe95fc6605"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Options::Value::Value </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Floating point constructor. </p>
</div>
</div>
<a class="anchor" id="aff0d58485913e6edeb379b6353173711"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Options::Value::Value </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>String constructor. </p>
</div>
</div>
<a class="anchor" id="aa160414af84cb73130e7d29b7de6c2dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Options::Value::Value </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_options_1_1_value.html">Value</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
</div>
</div>
<a class="anchor" id="a0f0d425e4478a34c26df40036ce6aa3f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Options::Value::~Value </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a1b598a10284f1d79558b2681ad85e23d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Options::Value::isFloat </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> if the value is a floating point number. </p>
</div>
</div>
<a class="anchor" id="a59b02e020546531e410d5f3f9b53b3e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Options::Value::isInteger </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> if the value is an integer. </p>
</div>
</div>
<a class="anchor" id="a645670bb3c4a4acad49195bb76a492e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Options::Value::isNone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> if the value is empty. </p>
</div>
</div>
<a class="anchor" id="a80c92fb288efdb2adaa85658f3644c0c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Options::Value::isString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> if the value is a string. </p>
</div>
</div>
<a class="anchor" id="a9f30705a30b7dbb039717a83fa3e5d92"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classsdr_1_1_options_1_1_value.html">Options::Value</a> &amp; Options::Value::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classsdr_1_1_options_1_1_value.html">Value</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Assignment. </p>
</div>
</div>
<a class="anchor" id="a836761846a7e042efe6346d7bc066cd7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double Options::Value::toFloat </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Turns the value into a floating point number. </p>
</div>
</div>
<a class="anchor" id="a3e18b295561eca4cdae714d6ae303200"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">long Options::Value::toInteger </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Turns the value into an integer. </p>
</div>
</div>
<a class="anchor" id="afbc961d3d5234fad84335b009473a3ef"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string Options::Value::toString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Turns the value into a string. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="aa92742ca1a84741e1565c68249abf041"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsdr_1_1_options_1_1_value.html#a0c9f78ee322f128c50d74b76d51ad33e">Type</a> sdr::Options::Value::_type</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The type of the value. </p>
</div>
</div>
<a class="anchor" id="acda594feba20f8a625cc4fe6964b88d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">union { ... } sdr::Options::Value::_value</td>
</tr>
</table>
</div><div class="memdoc">
<p>Values. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/<a class="el" href="options_8hh_source.html">options.hh</a></li>
<li>/Users/hannes/Uni/Elektronik/sdr/libsdr/src/options.cc</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Jun 2 2015 18:28:39 for libsdr by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>