Files
pip/doc/html/class_p_i_variant.html
Пелипенко Иван cc22bf0c67 PIChunkStream
git-svn-id: svn://db.shs.com.ru/pip@176 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2016-01-31 09:05:23 +00:00

1301 lines
115 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>PIP: PIVariant 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</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">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<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>
</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="inherits.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('class_p_i_variant.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="class_p_i_variant-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">PIVariant Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Variant type.
<a href="class_p_i_variant.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:acc48ff0479fba2c5be5f491e24f40cdf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf">Type</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaabe7ddb1ecf30d2577f56a76c38cc569">Bool</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0290e14ea03c92bf06229082f2b00f04">Char</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa91928a5d88a05863e10323748b7ea6bf">Short</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa86814193f5437fd63c36a35969aabdd6">Int</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa112715efca345cfd173c4a961cc5348f">Long</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa3cedfe40d9f344391ab5e4571967e719">LLong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa4a0f6bf2a79dc1c48c35b709f8b2a464">UChar</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa18c9f6be1f92988b5d7742f52ea16121">UShort</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa8903465ed3f8300a5fa472389dafd70f">UInt</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa37db7797a6b8bdc3b22b3043c5d99846">ULong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaff2920acfe8dab84b560b59213f83924">ULLong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7e0aa60ea832f2e7b7e5534bdaef4a4c">Float</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaddba2964ca595d9eb6b1bac5f889fc1d">Double</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0a8f8351c89b1fed21b630e58b941971">LDouble</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7c06a2a820d100a6434134e69e8ea0dc">String</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0945ada62225670757e38ba8e4912afc">StringList</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa45bf798ad32851c9044a3a5755856c5a">Invalid</a> = 0,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaabe7ddb1ecf30d2577f56a76c38cc569">Bool</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0290e14ea03c92bf06229082f2b00f04">Char</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa4a0f6bf2a79dc1c48c35b709f8b2a464">UChar</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa91928a5d88a05863e10323748b7ea6bf">Short</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa18c9f6be1f92988b5d7742f52ea16121">UShort</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa86814193f5437fd63c36a35969aabdd6">Int</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa8903465ed3f8300a5fa472389dafd70f">UInt</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa112715efca345cfd173c4a961cc5348f">Long</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa37db7797a6b8bdc3b22b3043c5d99846">ULong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa3cedfe40d9f344391ab5e4571967e719">LLong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaff2920acfe8dab84b560b59213f83924">ULLong</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7e0aa60ea832f2e7b7e5534bdaef4a4c">Float</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaddba2964ca595d9eb6b1bac5f889fc1d">Double</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0a8f8351c89b1fed21b630e58b941971">LDouble</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaf163970dcba9d2f587327e38e5e38098">Complexd</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfad1548d6221af498427f428a93d0af57f">Complexld</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa150c2f8336b8aa55ba766aeae271a9ef">BitArray</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaaf9c597dd4d7b17fe96746c96252a16f">ByteArray</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7c06a2a820d100a6434134e69e8ea0dc">String</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0945ada62225670757e38ba8e4912afc">StringList</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0114b5413f8a42bb71769a22e306e4a1">Time</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaf14a1f410b3c192878fc246b45f45124">Date</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa265d67fff2b590fb6765b3838a011c34">DateTime</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa4fc51ffc735800b30adbc4176e3f29e4">SystemTime</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfad85616b3a0febed1905a631cfbc9782e">Custom</a> = 0xFF
<br />
}</td></tr>
<tr class="separator:acc48ff0479fba2c5be5f491e24f40cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc48ff0479fba2c5be5f491e24f40cdf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf">Type</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaabe7ddb1ecf30d2577f56a76c38cc569">Bool</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0290e14ea03c92bf06229082f2b00f04">Char</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa91928a5d88a05863e10323748b7ea6bf">Short</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa86814193f5437fd63c36a35969aabdd6">Int</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa112715efca345cfd173c4a961cc5348f">Long</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa3cedfe40d9f344391ab5e4571967e719">LLong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa4a0f6bf2a79dc1c48c35b709f8b2a464">UChar</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa18c9f6be1f92988b5d7742f52ea16121">UShort</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa8903465ed3f8300a5fa472389dafd70f">UInt</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa37db7797a6b8bdc3b22b3043c5d99846">ULong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaff2920acfe8dab84b560b59213f83924">ULLong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7e0aa60ea832f2e7b7e5534bdaef4a4c">Float</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaddba2964ca595d9eb6b1bac5f889fc1d">Double</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0a8f8351c89b1fed21b630e58b941971">LDouble</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7c06a2a820d100a6434134e69e8ea0dc">String</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0945ada62225670757e38ba8e4912afc">StringList</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa45bf798ad32851c9044a3a5755856c5a">Invalid</a> = 0,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaabe7ddb1ecf30d2577f56a76c38cc569">Bool</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0290e14ea03c92bf06229082f2b00f04">Char</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa4a0f6bf2a79dc1c48c35b709f8b2a464">UChar</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa91928a5d88a05863e10323748b7ea6bf">Short</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa18c9f6be1f92988b5d7742f52ea16121">UShort</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa86814193f5437fd63c36a35969aabdd6">Int</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa8903465ed3f8300a5fa472389dafd70f">UInt</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa112715efca345cfd173c4a961cc5348f">Long</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa37db7797a6b8bdc3b22b3043c5d99846">ULong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa3cedfe40d9f344391ab5e4571967e719">LLong</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaff2920acfe8dab84b560b59213f83924">ULLong</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7e0aa60ea832f2e7b7e5534bdaef4a4c">Float</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaddba2964ca595d9eb6b1bac5f889fc1d">Double</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0a8f8351c89b1fed21b630e58b941971">LDouble</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaf163970dcba9d2f587327e38e5e38098">Complexd</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfad1548d6221af498427f428a93d0af57f">Complexld</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa150c2f8336b8aa55ba766aeae271a9ef">BitArray</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaaf9c597dd4d7b17fe96746c96252a16f">ByteArray</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7c06a2a820d100a6434134e69e8ea0dc">String</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0945ada62225670757e38ba8e4912afc">StringList</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa0114b5413f8a42bb71769a22e306e4a1">Time</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaf14a1f410b3c192878fc246b45f45124">Date</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa265d67fff2b590fb6765b3838a011c34">DateTime</a>,
<br />
&#160;&#160;<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa4fc51ffc735800b30adbc4176e3f29e4">SystemTime</a>,
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfad85616b3a0febed1905a631cfbc9782e">Custom</a> = 0xFF
<br />
}</td></tr>
<tr class="memdesc:acc48ff0479fba2c5be5f491e24f40cdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of PIVariant content. <a href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf">More...</a><br /></td></tr>
<tr class="separator:acc48ff0479fba2c5be5f491e24f40cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a83432da0a545ad6dd30429c0e1a583da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83432da0a545ad6dd30429c0e1a583da"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a83432da0a545ad6dd30429c0e1a583da">PIVariant</a> ()</td></tr>
<tr class="memdesc:a83432da0a545ad6dd30429c0e1a583da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor, <em>type()</em> will be set to <em>Invalid</em>. <br /></td></tr>
<tr class="separator:a83432da0a545ad6dd30429c0e1a583da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad0458975016273ccd939c7aec69b057"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad0458975016273ccd939c7aec69b057"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aad0458975016273ccd939c7aec69b057">PIVariant</a> (const char *v)</td></tr>
<tr class="memdesc:aad0458975016273ccd939c7aec69b057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from string. <br /></td></tr>
<tr class="separator:aad0458975016273ccd939c7aec69b057"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14d9afdc7c44865b982f673fa45b83e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14d9afdc7c44865b982f673fa45b83e6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a14d9afdc7c44865b982f673fa45b83e6">PIVariant</a> (const bool v)</td></tr>
<tr class="memdesc:a14d9afdc7c44865b982f673fa45b83e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from boolean. <br /></td></tr>
<tr class="separator:a14d9afdc7c44865b982f673fa45b83e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8e268c9cb15c248e914068417e04ccc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8e268c9cb15c248e914068417e04ccc"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ad8e268c9cb15c248e914068417e04ccc">PIVariant</a> (const char v)</td></tr>
<tr class="memdesc:ad8e268c9cb15c248e914068417e04ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from char. <br /></td></tr>
<tr class="separator:ad8e268c9cb15c248e914068417e04ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f5a040f137b2e048f75b2e18521eb17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f5a040f137b2e048f75b2e18521eb17"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a0f5a040f137b2e048f75b2e18521eb17">PIVariant</a> (const uchar v)</td></tr>
<tr class="memdesc:a0f5a040f137b2e048f75b2e18521eb17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from integer. <br /></td></tr>
<tr class="separator:a0f5a040f137b2e048f75b2e18521eb17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11042a1ccf1c759055fb604cae320be0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11042a1ccf1c759055fb604cae320be0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a11042a1ccf1c759055fb604cae320be0">PIVariant</a> (const short v)</td></tr>
<tr class="memdesc:a11042a1ccf1c759055fb604cae320be0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from integer. <br /></td></tr>
<tr class="separator:a11042a1ccf1c759055fb604cae320be0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7bf9ae6815e438a01b10b2aa546e8c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7bf9ae6815e438a01b10b2aa546e8c4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#af7bf9ae6815e438a01b10b2aa546e8c4">PIVariant</a> (const ushort v)</td></tr>
<tr class="memdesc:af7bf9ae6815e438a01b10b2aa546e8c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from integer. <br /></td></tr>
<tr class="separator:af7bf9ae6815e438a01b10b2aa546e8c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee8eeff2d7a3ff2a478b428b9b2badd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee8eeff2d7a3ff2a478b428b9b2badd8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aee8eeff2d7a3ff2a478b428b9b2badd8">PIVariant</a> (const int &amp;v)</td></tr>
<tr class="memdesc:aee8eeff2d7a3ff2a478b428b9b2badd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from integer. <br /></td></tr>
<tr class="separator:aee8eeff2d7a3ff2a478b428b9b2badd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa670291ca1ec856cdc1887e594b1546f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa670291ca1ec856cdc1887e594b1546f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aa670291ca1ec856cdc1887e594b1546f">PIVariant</a> (const uint &amp;v)</td></tr>
<tr class="memdesc:aa670291ca1ec856cdc1887e594b1546f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from integer. <br /></td></tr>
<tr class="separator:aa670291ca1ec856cdc1887e594b1546f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fe8d4126aaf5bdbbd61ef178df488cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fe8d4126aaf5bdbbd61ef178df488cc"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a1fe8d4126aaf5bdbbd61ef178df488cc">PIVariant</a> (const long &amp;v)</td></tr>
<tr class="memdesc:a1fe8d4126aaf5bdbbd61ef178df488cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from integer. <br /></td></tr>
<tr class="separator:a1fe8d4126aaf5bdbbd61ef178df488cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a6fd9ce7d7de2e20440f722f28f379"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20a6fd9ce7d7de2e20440f722f28f379"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a20a6fd9ce7d7de2e20440f722f28f379">PIVariant</a> (const ulong &amp;v)</td></tr>
<tr class="memdesc:a20a6fd9ce7d7de2e20440f722f28f379"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from integer. <br /></td></tr>
<tr class="separator:a20a6fd9ce7d7de2e20440f722f28f379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ce8905e74c36806ca004e845b67743b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ce8905e74c36806ca004e845b67743b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a7ce8905e74c36806ca004e845b67743b">PIVariant</a> (const llong &amp;v)</td></tr>
<tr class="memdesc:a7ce8905e74c36806ca004e845b67743b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from integer. <br /></td></tr>
<tr class="separator:a7ce8905e74c36806ca004e845b67743b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a1355062b5b8df0c88542c782a985d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a1355062b5b8df0c88542c782a985d8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a0a1355062b5b8df0c88542c782a985d8">PIVariant</a> (const ullong &amp;v)</td></tr>
<tr class="memdesc:a0a1355062b5b8df0c88542c782a985d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from integer. <br /></td></tr>
<tr class="separator:a0a1355062b5b8df0c88542c782a985d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91dc6be82349d2d24cc642abf9c39e2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91dc6be82349d2d24cc642abf9c39e2e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a91dc6be82349d2d24cc642abf9c39e2e">PIVariant</a> (const float &amp;v)</td></tr>
<tr class="memdesc:a91dc6be82349d2d24cc642abf9c39e2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from float. <br /></td></tr>
<tr class="separator:a91dc6be82349d2d24cc642abf9c39e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dcc306bce5d0601e9cea679e623d8bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4dcc306bce5d0601e9cea679e623d8bd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a4dcc306bce5d0601e9cea679e623d8bd">PIVariant</a> (const double &amp;v)</td></tr>
<tr class="memdesc:a4dcc306bce5d0601e9cea679e623d8bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from double. <br /></td></tr>
<tr class="separator:a4dcc306bce5d0601e9cea679e623d8bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a03fdaf8ee128358c289ada2c72686d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a03fdaf8ee128358c289ada2c72686d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a5a03fdaf8ee128358c289ada2c72686d">PIVariant</a> (const ldouble &amp;v)</td></tr>
<tr class="memdesc:a5a03fdaf8ee128358c289ada2c72686d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from long double. <br /></td></tr>
<tr class="separator:a5a03fdaf8ee128358c289ada2c72686d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb79886a19bb0efb6e9c221eae8fb236"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb79886a19bb0efb6e9c221eae8fb236"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#adb79886a19bb0efb6e9c221eae8fb236">PIVariant</a> (const complexd &amp;v)</td></tr>
<tr class="memdesc:adb79886a19bb0efb6e9c221eae8fb236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from complex. <br /></td></tr>
<tr class="separator:adb79886a19bb0efb6e9c221eae8fb236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b33912daf30f5e7cc7c333e4c7400c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b33912daf30f5e7cc7c333e4c7400c6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a7b33912daf30f5e7cc7c333e4c7400c6">PIVariant</a> (const complexld &amp;v)</td></tr>
<tr class="memdesc:a7b33912daf30f5e7cc7c333e4c7400c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from complex. <br /></td></tr>
<tr class="separator:a7b33912daf30f5e7cc7c333e4c7400c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8882d5bfc67b3ff89e8ee9835cac3693"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8882d5bfc67b3ff89e8ee9835cac3693"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a8882d5bfc67b3ff89e8ee9835cac3693">PIVariant</a> (const PIBitArray &amp;v)</td></tr>
<tr class="memdesc:a8882d5bfc67b3ff89e8ee9835cac3693"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from bit array. <br /></td></tr>
<tr class="separator:a8882d5bfc67b3ff89e8ee9835cac3693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba63a29878c14870b7a045799452d93c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba63a29878c14870b7a045799452d93c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aba63a29878c14870b7a045799452d93c">PIVariant</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;v)</td></tr>
<tr class="memdesc:aba63a29878c14870b7a045799452d93c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from byte array. <br /></td></tr>
<tr class="separator:aba63a29878c14870b7a045799452d93c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac48a86c19a56cd03f1432596d29204d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac48a86c19a56cd03f1432596d29204d2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ac48a86c19a56cd03f1432596d29204d2">PIVariant</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;v)</td></tr>
<tr class="memdesc:ac48a86c19a56cd03f1432596d29204d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from string. <br /></td></tr>
<tr class="separator:ac48a86c19a56cd03f1432596d29204d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afccb4ddebcf51eb0241cc99ad46fa6e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afccb4ddebcf51eb0241cc99ad46fa6e3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#afccb4ddebcf51eb0241cc99ad46fa6e3">PIVariant</a> (const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;v)</td></tr>
<tr class="memdesc:afccb4ddebcf51eb0241cc99ad46fa6e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from strings list. <br /></td></tr>
<tr class="separator:afccb4ddebcf51eb0241cc99ad46fa6e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd80bbfa434bfa4b470192d728be08e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dd80bbfa434bfa4b470192d728be08e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a3dd80bbfa434bfa4b470192d728be08e">PIVariant</a> (const PITime &amp;v)</td></tr>
<tr class="memdesc:a3dd80bbfa434bfa4b470192d728be08e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from time. <br /></td></tr>
<tr class="separator:a3dd80bbfa434bfa4b470192d728be08e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d14c3eec0653cd7a2a1e2988e805499"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d14c3eec0653cd7a2a1e2988e805499"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a3d14c3eec0653cd7a2a1e2988e805499">PIVariant</a> (const PIDate &amp;v)</td></tr>
<tr class="memdesc:a3d14c3eec0653cd7a2a1e2988e805499"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from date. <br /></td></tr>
<tr class="separator:a3d14c3eec0653cd7a2a1e2988e805499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e71b4d50d2054edb27c23cbfc3416c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e71b4d50d2054edb27c23cbfc3416c3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a1e71b4d50d2054edb27c23cbfc3416c3">PIVariant</a> (const PIDateTime &amp;v)</td></tr>
<tr class="memdesc:a1e71b4d50d2054edb27c23cbfc3416c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from date and time. <br /></td></tr>
<tr class="separator:a1e71b4d50d2054edb27c23cbfc3416c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc8d7e876930686d216924473da466e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fc8d7e876930686d216924473da466e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a1fc8d7e876930686d216924473da466e">PIVariant</a> (const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &amp;v)</td></tr>
<tr class="memdesc:a1fc8d7e876930686d216924473da466e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs variant from system time. <br /></td></tr>
<tr class="separator:a1fc8d7e876930686d216924473da466e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22bd1cc0c6999120bb3820407a8856d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22bd1cc0c6999120bb3820407a8856d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aa22bd1cc0c6999120bb3820407a8856d">setValue</a> (const char *v)</td></tr>
<tr class="memdesc:aa22bd1cc0c6999120bb3820407a8856d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to string. <br /></td></tr>
<tr class="separator:aa22bd1cc0c6999120bb3820407a8856d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b5d811efd852064247c7f3b98589481"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b5d811efd852064247c7f3b98589481"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a7b5d811efd852064247c7f3b98589481">setValue</a> (const bool v)</td></tr>
<tr class="memdesc:a7b5d811efd852064247c7f3b98589481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to boolean. <br /></td></tr>
<tr class="separator:a7b5d811efd852064247c7f3b98589481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79fff573e5cc711dfd406cc1b669d6b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79fff573e5cc711dfd406cc1b669d6b8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a79fff573e5cc711dfd406cc1b669d6b8">setValue</a> (const char v)</td></tr>
<tr class="memdesc:a79fff573e5cc711dfd406cc1b669d6b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to char. <br /></td></tr>
<tr class="separator:a79fff573e5cc711dfd406cc1b669d6b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a8568a8de98e912570d98ebdff9152a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a8568a8de98e912570d98ebdff9152a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a5a8568a8de98e912570d98ebdff9152a">setValue</a> (const uchar v)</td></tr>
<tr class="memdesc:a5a8568a8de98e912570d98ebdff9152a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to integer. <br /></td></tr>
<tr class="separator:a5a8568a8de98e912570d98ebdff9152a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe151f6ec7620f2222690c3c1af39f5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe151f6ec7620f2222690c3c1af39f5b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#abe151f6ec7620f2222690c3c1af39f5b">setValue</a> (const short v)</td></tr>
<tr class="memdesc:abe151f6ec7620f2222690c3c1af39f5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to integer. <br /></td></tr>
<tr class="separator:abe151f6ec7620f2222690c3c1af39f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49a9d2ccbb6a1b37ba985ef490f2b7d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49a9d2ccbb6a1b37ba985ef490f2b7d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a49a9d2ccbb6a1b37ba985ef490f2b7d6">setValue</a> (const ushort v)</td></tr>
<tr class="memdesc:a49a9d2ccbb6a1b37ba985ef490f2b7d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to integer. <br /></td></tr>
<tr class="separator:a49a9d2ccbb6a1b37ba985ef490f2b7d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eedf14579aa37e4bd2ab018234569c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5eedf14579aa37e4bd2ab018234569c5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a5eedf14579aa37e4bd2ab018234569c5">setValue</a> (const int &amp;v)</td></tr>
<tr class="memdesc:a5eedf14579aa37e4bd2ab018234569c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to integer. <br /></td></tr>
<tr class="separator:a5eedf14579aa37e4bd2ab018234569c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a7a792167f163f11c516a39ff91e6ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a7a792167f163f11c516a39ff91e6ff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a2a7a792167f163f11c516a39ff91e6ff">setValue</a> (const uint &amp;v)</td></tr>
<tr class="memdesc:a2a7a792167f163f11c516a39ff91e6ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to integer. <br /></td></tr>
<tr class="separator:a2a7a792167f163f11c516a39ff91e6ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8cf4fe353f70dd45489ad9b1c50f9d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8cf4fe353f70dd45489ad9b1c50f9d4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ab8cf4fe353f70dd45489ad9b1c50f9d4">setValue</a> (const long &amp;v)</td></tr>
<tr class="memdesc:ab8cf4fe353f70dd45489ad9b1c50f9d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to integer. <br /></td></tr>
<tr class="separator:ab8cf4fe353f70dd45489ad9b1c50f9d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4255c426d7e88890c8e57794ff0abd09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4255c426d7e88890c8e57794ff0abd09"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a4255c426d7e88890c8e57794ff0abd09">setValue</a> (const ulong &amp;v)</td></tr>
<tr class="memdesc:a4255c426d7e88890c8e57794ff0abd09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to integer. <br /></td></tr>
<tr class="separator:a4255c426d7e88890c8e57794ff0abd09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab517be43715e8ae0f7dcbd17f16c95bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab517be43715e8ae0f7dcbd17f16c95bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ab517be43715e8ae0f7dcbd17f16c95bc">setValue</a> (const llong &amp;v)</td></tr>
<tr class="memdesc:ab517be43715e8ae0f7dcbd17f16c95bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to integer. <br /></td></tr>
<tr class="separator:ab517be43715e8ae0f7dcbd17f16c95bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd64b1243486bf3ff8878652b9505d4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd64b1243486bf3ff8878652b9505d4f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#abd64b1243486bf3ff8878652b9505d4f">setValue</a> (const ullong &amp;v)</td></tr>
<tr class="memdesc:abd64b1243486bf3ff8878652b9505d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to integer. <br /></td></tr>
<tr class="separator:abd64b1243486bf3ff8878652b9505d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13630b2d2dfdc27107bf357b251e0c80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13630b2d2dfdc27107bf357b251e0c80"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a13630b2d2dfdc27107bf357b251e0c80">setValue</a> (const float &amp;v)</td></tr>
<tr class="memdesc:a13630b2d2dfdc27107bf357b251e0c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to float. <br /></td></tr>
<tr class="separator:a13630b2d2dfdc27107bf357b251e0c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab86b97b9877912321941535949a15598"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab86b97b9877912321941535949a15598"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ab86b97b9877912321941535949a15598">setValue</a> (const double &amp;v)</td></tr>
<tr class="memdesc:ab86b97b9877912321941535949a15598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to double. <br /></td></tr>
<tr class="separator:ab86b97b9877912321941535949a15598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af319e808795d029290f1f687d5d6627d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af319e808795d029290f1f687d5d6627d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#af319e808795d029290f1f687d5d6627d">setValue</a> (const ldouble &amp;v)</td></tr>
<tr class="memdesc:af319e808795d029290f1f687d5d6627d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to long double. <br /></td></tr>
<tr class="separator:af319e808795d029290f1f687d5d6627d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5831d2dd7d2c7d4f570396acbef007b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5831d2dd7d2c7d4f570396acbef007b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ad5831d2dd7d2c7d4f570396acbef007b">setValue</a> (const complexd &amp;v)</td></tr>
<tr class="memdesc:ad5831d2dd7d2c7d4f570396acbef007b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to complex. <br /></td></tr>
<tr class="separator:ad5831d2dd7d2c7d4f570396acbef007b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ab2f1166f8db46e6e68e141ee8d4063"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ab2f1166f8db46e6e68e141ee8d4063"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a8ab2f1166f8db46e6e68e141ee8d4063">setValue</a> (const complexld &amp;v)</td></tr>
<tr class="memdesc:a8ab2f1166f8db46e6e68e141ee8d4063"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to complex. <br /></td></tr>
<tr class="separator:a8ab2f1166f8db46e6e68e141ee8d4063"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29e76a4b699e244e3a6679b180c30e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa29e76a4b699e244e3a6679b180c30e3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aa29e76a4b699e244e3a6679b180c30e3">setValue</a> (const PIBitArray &amp;v)</td></tr>
<tr class="memdesc:aa29e76a4b699e244e3a6679b180c30e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to bit array. <br /></td></tr>
<tr class="separator:aa29e76a4b699e244e3a6679b180c30e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c3abdf7e5d0eebe4506c8430f509ad8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c3abdf7e5d0eebe4506c8430f509ad8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a6c3abdf7e5d0eebe4506c8430f509ad8">setValue</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;v)</td></tr>
<tr class="memdesc:a6c3abdf7e5d0eebe4506c8430f509ad8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to byte array. <br /></td></tr>
<tr class="separator:a6c3abdf7e5d0eebe4506c8430f509ad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb68d9f360dc5f60e4e9442da7c983ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb68d9f360dc5f60e4e9442da7c983ef"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#adb68d9f360dc5f60e4e9442da7c983ef">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;v)</td></tr>
<tr class="memdesc:adb68d9f360dc5f60e4e9442da7c983ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to string. <br /></td></tr>
<tr class="separator:adb68d9f360dc5f60e4e9442da7c983ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b664f935ad023991ee626df2abac13e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b664f935ad023991ee626df2abac13e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a8b664f935ad023991ee626df2abac13e">setValue</a> (const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;v)</td></tr>
<tr class="memdesc:a8b664f935ad023991ee626df2abac13e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to strings list. <br /></td></tr>
<tr class="separator:a8b664f935ad023991ee626df2abac13e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c393e5e299848c8e1d06c0497bce44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09c393e5e299848c8e1d06c0497bce44"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a09c393e5e299848c8e1d06c0497bce44">setValue</a> (const PITime &amp;v)</td></tr>
<tr class="memdesc:a09c393e5e299848c8e1d06c0497bce44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to time. <br /></td></tr>
<tr class="separator:a09c393e5e299848c8e1d06c0497bce44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dbf3e639c99af1780f9c753822d5034"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dbf3e639c99af1780f9c753822d5034"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a9dbf3e639c99af1780f9c753822d5034">setValue</a> (const PIDate &amp;v)</td></tr>
<tr class="memdesc:a9dbf3e639c99af1780f9c753822d5034"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to date. <br /></td></tr>
<tr class="separator:a9dbf3e639c99af1780f9c753822d5034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39d61e31968269464f6023ecd1645241"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39d61e31968269464f6023ecd1645241"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a39d61e31968269464f6023ecd1645241">setValue</a> (const PIDateTime &amp;v)</td></tr>
<tr class="memdesc:a39d61e31968269464f6023ecd1645241"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to date and time. <br /></td></tr>
<tr class="separator:a39d61e31968269464f6023ecd1645241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f176cc2e51a5ab7e8a275a71f5166c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f176cc2e51a5ab7e8a275a71f5166c3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a0f176cc2e51a5ab7e8a275a71f5166c3">setValue</a> (const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &amp;v)</td></tr>
<tr class="memdesc:a0f176cc2e51a5ab7e8a275a71f5166c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variant content and type to system time. <br /></td></tr>
<tr class="separator:a0f176cc2e51a5ab7e8a275a71f5166c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9adb44018cf731bad2b7dcce2dde3684"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a9adb44018cf731bad2b7dcce2dde3684">toBool</a> () const </td></tr>
<tr class="memdesc:a9adb44018cf731bad2b7dcce2dde3684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as boolean. <a href="#a9adb44018cf731bad2b7dcce2dde3684">More...</a><br /></td></tr>
<tr class="separator:a9adb44018cf731bad2b7dcce2dde3684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef7526f9ffb911ac818c13a4fa8de923"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aef7526f9ffb911ac818c13a4fa8de923">toInt</a> () const </td></tr>
<tr class="memdesc:aef7526f9ffb911ac818c13a4fa8de923"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as int. <a href="#aef7526f9ffb911ac818c13a4fa8de923">More...</a><br /></td></tr>
<tr class="separator:aef7526f9ffb911ac818c13a4fa8de923"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f468658cc0803d7ec532c8ebaf394e"><td class="memItemLeft" align="right" valign="top">llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ad6f468658cc0803d7ec532c8ebaf394e">toLLong</a> () const </td></tr>
<tr class="memdesc:ad6f468658cc0803d7ec532c8ebaf394e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as long long. <a href="#ad6f468658cc0803d7ec532c8ebaf394e">More...</a><br /></td></tr>
<tr class="separator:ad6f468658cc0803d7ec532c8ebaf394e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7765fde4363c83ef630ca53ea23b447f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a7765fde4363c83ef630ca53ea23b447f">toFloat</a> () const </td></tr>
<tr class="memdesc:a7765fde4363c83ef630ca53ea23b447f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as float. <a href="#a7765fde4363c83ef630ca53ea23b447f">More...</a><br /></td></tr>
<tr class="separator:a7765fde4363c83ef630ca53ea23b447f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f92e859630f5c853c644b494a194798"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a3f92e859630f5c853c644b494a194798">toDouble</a> () const </td></tr>
<tr class="memdesc:a3f92e859630f5c853c644b494a194798"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as double. <a href="#a3f92e859630f5c853c644b494a194798">More...</a><br /></td></tr>
<tr class="separator:a3f92e859630f5c853c644b494a194798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa101193f0a15d6232a8ab6ed39dfcd66"><td class="memItemLeft" align="right" valign="top">ldouble&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aa101193f0a15d6232a8ab6ed39dfcd66">toLDouble</a> () const </td></tr>
<tr class="memdesc:aa101193f0a15d6232a8ab6ed39dfcd66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as long double. <a href="#aa101193f0a15d6232a8ab6ed39dfcd66">More...</a><br /></td></tr>
<tr class="separator:aa101193f0a15d6232a8ab6ed39dfcd66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95a6405618b51ea226fc1aa788ad2a90"><td class="memItemLeft" align="right" valign="top">complexd&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a95a6405618b51ea226fc1aa788ad2a90">toComplexd</a> () const </td></tr>
<tr class="memdesc:a95a6405618b51ea226fc1aa788ad2a90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as complex. <a href="#a95a6405618b51ea226fc1aa788ad2a90">More...</a><br /></td></tr>
<tr class="separator:a95a6405618b51ea226fc1aa788ad2a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02ed61b14e6a9c71510d5c4f05d218c4"><td class="memItemLeft" align="right" valign="top">complexld&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a02ed61b14e6a9c71510d5c4f05d218c4">toComplexld</a> () const </td></tr>
<tr class="memdesc:a02ed61b14e6a9c71510d5c4f05d218c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as long complex. <a href="#a02ed61b14e6a9c71510d5c4f05d218c4">More...</a><br /></td></tr>
<tr class="separator:a02ed61b14e6a9c71510d5c4f05d218c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b25bc3f783d63dad8ee68720dbfa9ed"><td class="memItemLeft" align="right" valign="top">PITime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a5b25bc3f783d63dad8ee68720dbfa9ed">toTime</a> () const </td></tr>
<tr class="memdesc:a5b25bc3f783d63dad8ee68720dbfa9ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as time. <a href="#a5b25bc3f783d63dad8ee68720dbfa9ed">More...</a><br /></td></tr>
<tr class="separator:a5b25bc3f783d63dad8ee68720dbfa9ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af533ce32863a9954e7d761ef56ab582b"><td class="memItemLeft" align="right" valign="top">PIDate&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#af533ce32863a9954e7d761ef56ab582b">toDate</a> () const </td></tr>
<tr class="memdesc:af533ce32863a9954e7d761ef56ab582b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as date. <a href="#af533ce32863a9954e7d761ef56ab582b">More...</a><br /></td></tr>
<tr class="separator:af533ce32863a9954e7d761ef56ab582b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99afae3218f68cc74bda4af6baa467d4"><td class="memItemLeft" align="right" valign="top">PIDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a99afae3218f68cc74bda4af6baa467d4">toDateTime</a> () const </td></tr>
<tr class="memdesc:a99afae3218f68cc74bda4af6baa467d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as date and time. <a href="#a99afae3218f68cc74bda4af6baa467d4">More...</a><br /></td></tr>
<tr class="separator:a99afae3218f68cc74bda4af6baa467d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af353cc0fba770fceb61a0dfa4d87eba7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_system_time.html">PISystemTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#af353cc0fba770fceb61a0dfa4d87eba7">toSystemTime</a> () const </td></tr>
<tr class="memdesc:af353cc0fba770fceb61a0dfa4d87eba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as system time. <a href="#af353cc0fba770fceb61a0dfa4d87eba7">More...</a><br /></td></tr>
<tr class="separator:af353cc0fba770fceb61a0dfa4d87eba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9b75422814a712a2c52ecfe19ca13ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_string.html">PIString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ae9b75422814a712a2c52ecfe19ca13ba">toString</a> () const </td></tr>
<tr class="memdesc:ae9b75422814a712a2c52ecfe19ca13ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as string. <a href="#ae9b75422814a712a2c52ecfe19ca13ba">More...</a><br /></td></tr>
<tr class="separator:ae9b75422814a712a2c52ecfe19ca13ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a734a89a0951763bbdeae2cf16004684d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_string_list.html">PIStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a734a89a0951763bbdeae2cf16004684d">toStringList</a> () const </td></tr>
<tr class="memdesc:a734a89a0951763bbdeae2cf16004684d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as strings list. <a href="#a734a89a0951763bbdeae2cf16004684d">More...</a><br /></td></tr>
<tr class="separator:a734a89a0951763bbdeae2cf16004684d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4708bac5608fa3676bf409b76b5d23"><td class="memItemLeft" align="right" valign="top">PIBitArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a0b4708bac5608fa3676bf409b76b5d23">toBitArray</a> () const </td></tr>
<tr class="memdesc:a0b4708bac5608fa3676bf409b76b5d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as bit array. <a href="#a0b4708bac5608fa3676bf409b76b5d23">More...</a><br /></td></tr>
<tr class="separator:a0b4708bac5608fa3676bf409b76b5d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acadd0aee889bc4bd59fdd8bae13410df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#acadd0aee889bc4bd59fdd8bae13410df">toByteArray</a> () const </td></tr>
<tr class="memdesc:acadd0aee889bc4bd59fdd8bae13410df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as byte array. <a href="#acadd0aee889bc4bd59fdd8bae13410df">More...</a><br /></td></tr>
<tr class="separator:acadd0aee889bc4bd59fdd8bae13410df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b1b4af9ab4bdd8c5bda7a8223a6b6f5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a5b1b4af9ab4bdd8c5bda7a8223a6b6f5"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a5b1b4af9ab4bdd8c5bda7a8223a6b6f5">toValue</a> () const </td></tr>
<tr class="memdesc:a5b1b4af9ab4bdd8c5bda7a8223a6b6f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns variant content as custom type. <a href="#a5b1b4af9ab4bdd8c5bda7a8223a6b6f5">More...</a><br /></td></tr>
<tr class="separator:a5b1b4af9ab4bdd8c5bda7a8223a6b6f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab27e2bf37df051edb5fe6132d9c99147"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab27e2bf37df051edb5fe6132d9c99147"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ab27e2bf37df051edb5fe6132d9c99147">operator=</a> (const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;v)</td></tr>
<tr class="memdesc:ab27e2bf37df051edb5fe6132d9c99147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:ab27e2bf37df051edb5fe6132d9c99147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3e2a836db1066ec9a988de171db5bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae3e2a836db1066ec9a988de171db5bd"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aae3e2a836db1066ec9a988de171db5bd">operator=</a> (const char *v)</td></tr>
<tr class="memdesc:aae3e2a836db1066ec9a988de171db5bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:aae3e2a836db1066ec9a988de171db5bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95188408fc11d25360d120e9b974a965"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95188408fc11d25360d120e9b974a965"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a95188408fc11d25360d120e9b974a965">operator=</a> (const bool v)</td></tr>
<tr class="memdesc:a95188408fc11d25360d120e9b974a965"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a95188408fc11d25360d120e9b974a965"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d679e9c3e4ddce28dcbd2191c4a248"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8d679e9c3e4ddce28dcbd2191c4a248"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ad8d679e9c3e4ddce28dcbd2191c4a248">operator=</a> (const char v)</td></tr>
<tr class="memdesc:ad8d679e9c3e4ddce28dcbd2191c4a248"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:ad8d679e9c3e4ddce28dcbd2191c4a248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa33f033d5da8c323690347a2138e984"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa33f033d5da8c323690347a2138e984"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aaa33f033d5da8c323690347a2138e984">operator=</a> (const uchar v)</td></tr>
<tr class="memdesc:aaa33f033d5da8c323690347a2138e984"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:aaa33f033d5da8c323690347a2138e984"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d134cec08d18e014457361bc176362e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d134cec08d18e014457361bc176362e"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a6d134cec08d18e014457361bc176362e">operator=</a> (const short v)</td></tr>
<tr class="memdesc:a6d134cec08d18e014457361bc176362e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a6d134cec08d18e014457361bc176362e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f86b544ed5147ec28ea560a6482c598"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f86b544ed5147ec28ea560a6482c598"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a9f86b544ed5147ec28ea560a6482c598">operator=</a> (const ushort v)</td></tr>
<tr class="memdesc:a9f86b544ed5147ec28ea560a6482c598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a9f86b544ed5147ec28ea560a6482c598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae45947d53b31848e58df19625738be28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae45947d53b31848e58df19625738be28"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ae45947d53b31848e58df19625738be28">operator=</a> (const int &amp;v)</td></tr>
<tr class="memdesc:ae45947d53b31848e58df19625738be28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:ae45947d53b31848e58df19625738be28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb43e3361dd35d92587d9a039a907551"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb43e3361dd35d92587d9a039a907551"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#adb43e3361dd35d92587d9a039a907551">operator=</a> (const uint &amp;v)</td></tr>
<tr class="memdesc:adb43e3361dd35d92587d9a039a907551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:adb43e3361dd35d92587d9a039a907551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a699e80ad6decf492aff5dd100086484a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a699e80ad6decf492aff5dd100086484a"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a699e80ad6decf492aff5dd100086484a">operator=</a> (const long &amp;v)</td></tr>
<tr class="memdesc:a699e80ad6decf492aff5dd100086484a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a699e80ad6decf492aff5dd100086484a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45470050a51f8f5ef7da6a48a3c415f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45470050a51f8f5ef7da6a48a3c415f1"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a45470050a51f8f5ef7da6a48a3c415f1">operator=</a> (const ulong &amp;v)</td></tr>
<tr class="memdesc:a45470050a51f8f5ef7da6a48a3c415f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a45470050a51f8f5ef7da6a48a3c415f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a586b73957d9bf2c9bc241425fea49fb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a586b73957d9bf2c9bc241425fea49fb3"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a586b73957d9bf2c9bc241425fea49fb3">operator=</a> (const llong &amp;v)</td></tr>
<tr class="memdesc:a586b73957d9bf2c9bc241425fea49fb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a586b73957d9bf2c9bc241425fea49fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ed52cb18d70695c2c19fa0ace6a37fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ed52cb18d70695c2c19fa0ace6a37fa"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a4ed52cb18d70695c2c19fa0ace6a37fa">operator=</a> (const ullong &amp;v)</td></tr>
<tr class="memdesc:a4ed52cb18d70695c2c19fa0ace6a37fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a4ed52cb18d70695c2c19fa0ace6a37fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af25ec28ea7753a63581a61ff8e3106f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af25ec28ea7753a63581a61ff8e3106f0"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#af25ec28ea7753a63581a61ff8e3106f0">operator=</a> (const float &amp;v)</td></tr>
<tr class="memdesc:af25ec28ea7753a63581a61ff8e3106f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:af25ec28ea7753a63581a61ff8e3106f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c11a9a6c0d1b9a2898ae0fa5388dd8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c11a9a6c0d1b9a2898ae0fa5388dd8b"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a8c11a9a6c0d1b9a2898ae0fa5388dd8b">operator=</a> (const double &amp;v)</td></tr>
<tr class="memdesc:a8c11a9a6c0d1b9a2898ae0fa5388dd8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a8c11a9a6c0d1b9a2898ae0fa5388dd8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17757995e61037053092bdb8172de3b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17757995e61037053092bdb8172de3b6"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a17757995e61037053092bdb8172de3b6">operator=</a> (const ldouble &amp;v)</td></tr>
<tr class="memdesc:a17757995e61037053092bdb8172de3b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a17757995e61037053092bdb8172de3b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acda1391727dae83b740e4ef1379af398"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acda1391727dae83b740e4ef1379af398"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#acda1391727dae83b740e4ef1379af398">operator=</a> (const complexd &amp;v)</td></tr>
<tr class="memdesc:acda1391727dae83b740e4ef1379af398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:acda1391727dae83b740e4ef1379af398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e92c15a29b086618211a42dafc35e7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e92c15a29b086618211a42dafc35e7e"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a9e92c15a29b086618211a42dafc35e7e">operator=</a> (const complexld &amp;v)</td></tr>
<tr class="memdesc:a9e92c15a29b086618211a42dafc35e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a9e92c15a29b086618211a42dafc35e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea48e5b1ae0b1ab355cd8039241ca0d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea48e5b1ae0b1ab355cd8039241ca0d8"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#aea48e5b1ae0b1ab355cd8039241ca0d8">operator=</a> (const PIBitArray &amp;v)</td></tr>
<tr class="memdesc:aea48e5b1ae0b1ab355cd8039241ca0d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:aea48e5b1ae0b1ab355cd8039241ca0d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affbe4aee3a0113e7a552731a282b18b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affbe4aee3a0113e7a552731a282b18b0"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#affbe4aee3a0113e7a552731a282b18b0">operator=</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;v)</td></tr>
<tr class="memdesc:affbe4aee3a0113e7a552731a282b18b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:affbe4aee3a0113e7a552731a282b18b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44d58a4818de512567826c59f7c6521"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab44d58a4818de512567826c59f7c6521"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ab44d58a4818de512567826c59f7c6521">operator=</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;v)</td></tr>
<tr class="memdesc:ab44d58a4818de512567826c59f7c6521"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:ab44d58a4818de512567826c59f7c6521"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8012d64e5ff5272ec0904d6397ccaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8012d64e5ff5272ec0904d6397ccaa"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a4f8012d64e5ff5272ec0904d6397ccaa">operator=</a> (const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;v)</td></tr>
<tr class="memdesc:a4f8012d64e5ff5272ec0904d6397ccaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a4f8012d64e5ff5272ec0904d6397ccaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94878ddb843851c3f6b1f2250123584f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94878ddb843851c3f6b1f2250123584f"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a94878ddb843851c3f6b1f2250123584f">operator=</a> (const PITime &amp;v)</td></tr>
<tr class="memdesc:a94878ddb843851c3f6b1f2250123584f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a94878ddb843851c3f6b1f2250123584f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a459fd1b2d325a785ef015ccc415e83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a459fd1b2d325a785ef015ccc415e83"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a1a459fd1b2d325a785ef015ccc415e83">operator=</a> (const PIDate &amp;v)</td></tr>
<tr class="memdesc:a1a459fd1b2d325a785ef015ccc415e83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a1a459fd1b2d325a785ef015ccc415e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a951922fc438f4011676edab67425e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a951922fc438f4011676edab67425e7"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a1a951922fc438f4011676edab67425e7">operator=</a> (const PIDateTime &amp;v)</td></tr>
<tr class="memdesc:a1a951922fc438f4011676edab67425e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:a1a951922fc438f4011676edab67425e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0bf9ae63e3f3469a27066f958aa66a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0bf9ae63e3f3469a27066f958aa66a6"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ab0bf9ae63e3f3469a27066f958aa66a6">operator=</a> (const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &amp;v)</td></tr>
<tr class="memdesc:ab0bf9ae63e3f3469a27066f958aa66a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign operator. <br /></td></tr>
<tr class="separator:ab0bf9ae63e3f3469a27066f958aa66a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6447e6fa8b7acc82abb30fd97a60a0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6447e6fa8b7acc82abb30fd97a60a0e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ae6447e6fa8b7acc82abb30fd97a60a0e">operator==</a> (const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;v) const </td></tr>
<tr class="memdesc:ae6447e6fa8b7acc82abb30fd97a60a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:ae6447e6fa8b7acc82abb30fd97a60a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e188a954fbc5d18bf3f3e825e463054"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e188a954fbc5d18bf3f3e825e463054"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a7e188a954fbc5d18bf3f3e825e463054">operator!=</a> (const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;v) const </td></tr>
<tr class="memdesc:a7e188a954fbc5d18bf3f3e825e463054"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:a7e188a954fbc5d18bf3f3e825e463054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc974cec179287663d03da76fac7f928"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc974cec179287663d03da76fac7f928"></a>
<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf">PIVariant::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#abc974cec179287663d03da76fac7f928">type</a> () const </td></tr>
<tr class="memdesc:abc974cec179287663d03da76fac7f928"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns type of variant content. <br /></td></tr>
<tr class="separator:abc974cec179287663d03da76fac7f928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad349e0701add42efffd83fb19dee1216"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad349e0701add42efffd83fb19dee1216"></a>
<a class="el" href="class_p_i_string.html">PIString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ad349e0701add42efffd83fb19dee1216">typeName</a> () const </td></tr>
<tr class="memdesc:ad349e0701add42efffd83fb19dee1216"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns type name of variant content. <br /></td></tr>
<tr class="separator:ad349e0701add42efffd83fb19dee1216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80e4379667f46e5a384144e77b9b1aa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80e4379667f46e5a384144e77b9b1aa7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a80e4379667f46e5a384144e77b9b1aa7">isValid</a> () const </td></tr>
<tr class="memdesc:a80e4379667f46e5a384144e77b9b1aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if type is not Invalid. <br /></td></tr>
<tr class="separator:a80e4379667f46e5a384144e77b9b1aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:afb991396df6f61478ba3a314519a6446"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:afb991396df6f61478ba3a314519a6446"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#afb991396df6f61478ba3a314519a6446">fromValue</a> (const T &amp;v)</td></tr>
<tr class="memdesc:afb991396df6f61478ba3a314519a6446"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns new variant from custom type. <a href="#afb991396df6f61478ba3a314519a6446">More...</a><br /></td></tr>
<tr class="separator:afb991396df6f61478ba3a314519a6446"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3cdcbbf04745c775c2090b268f54d35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3cdcbbf04745c775c2090b268f54d35"></a>
static <a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf">PIVariant::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#ab3cdcbbf04745c775c2090b268f54d35">typeFromName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;tname)</td></tr>
<tr class="memdesc:ab3cdcbbf04745c775c2090b268f54d35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns type from name. <br /></td></tr>
<tr class="separator:ab3cdcbbf04745c775c2090b268f54d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36b38e5f7e13d1bb3f205a9ff0673490"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36b38e5f7e13d1bb3f205a9ff0673490"></a>
static <a class="el" href="class_p_i_string.html">PIString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_variant.html#a36b38e5f7e13d1bb3f205a9ff0673490">typeName</a> (<a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf">PIVariant::Type</a> type)</td></tr>
<tr class="memdesc:a36b38e5f7e13d1bb3f205a9ff0673490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns type name. <br /></td></tr>
<tr class="separator:a36b38e5f7e13d1bb3f205a9ff0673490"><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>Variant type. </p>
<h1><a class="anchor" id="PIVariant_sec0"></a>
Synopsis</h1>
<p>This class provides general type that can contains all standard types, some PIP types or custom type. In case of standard types this class also provides convertions between them.</p>
<h1><a class="anchor" id="PIVariant_sec1"></a>
Usage</h1>
<p>PIVariant useful if you want pass many variables with different types in single array, e.g.: </p><div class="fragment"><div class="line"><a class="code" href="class_p_i_vector.html">PIVector&lt;PIVariant&gt;</a> array;</div>
<div class="line">array &lt;&lt; <a class="code" href="class_p_i_variant.html">PIVariant</a>(10) &lt;&lt; <a class="code" href="class_p_i_variant.html">PIVariant</a>(1.61) &lt;&lt; <a class="code" href="class_p_i_variant.html">PIVariant</a>(<span class="keyword">true</span>) &lt;&lt; <a class="code" href="class_p_i_variant.html">PIVariant</a>(<span class="stringliteral">&quot;0xFF&quot;</span>);</div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; array;</div>
<div class="line"><a class="code" href="picontainers_8h.html#a807914d038e5a193d2e36b4b82b6df96">piForeachC</a> (<a class="code" href="class_p_i_variant.html">PIVariant</a> &amp; i, array)</div>
<div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; i.<a class="code" href="class_p_i_variant.html#aef7526f9ffb911ac818c13a4fa8de923">toInt</a>();</div>
</div><!-- fragment --><p> Result: </p><div class="fragment"><div class="line">{<a class="code" href="class_p_i_variant.html">PIVariant</a>(<a class="code" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa86814193f5437fd63c36a35969aabdd6">Int</a>, 10), <a class="code" href="class_p_i_variant.html">PIVariant</a>(<a class="code" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaddba2964ca595d9eb6b1bac5f889fc1d">Double</a>, 1,61), <a class="code" href="class_p_i_variant.html">PIVariant</a>(<a class="code" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfaabe7ddb1ecf30d2577f56a76c38cc569">Bool</a>, <span class="keyword">true</span>), <a class="code" href="class_p_i_variant.html">PIVariant</a>(<a class="code" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdfa7c06a2a820d100a6434134e69e8ea0dc">String</a>, 0xFF)}</div>
<div class="line">10</div>
<div class="line">1</div>
<div class="line">1</div>
<div class="line">255</div>
</div><!-- fragment --> </div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf">PIVariant::Type</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaabe7ddb1ecf30d2577f56a76c38cc569"></a>Bool&#160;</td><td class="fielddoc">
<p>bool </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0290e14ea03c92bf06229082f2b00f04"></a>Char&#160;</td><td class="fielddoc">
<p>char </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa91928a5d88a05863e10323748b7ea6bf"></a>Short&#160;</td><td class="fielddoc">
<p>short </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa86814193f5437fd63c36a35969aabdd6"></a>Int&#160;</td><td class="fielddoc">
<p>int </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa112715efca345cfd173c4a961cc5348f"></a>Long&#160;</td><td class="fielddoc">
<p>long </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa3cedfe40d9f344391ab5e4571967e719"></a>LLong&#160;</td><td class="fielddoc">
<p>llong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa4a0f6bf2a79dc1c48c35b709f8b2a464"></a>UChar&#160;</td><td class="fielddoc">
<p>uchar </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa18c9f6be1f92988b5d7742f52ea16121"></a>UShort&#160;</td><td class="fielddoc">
<p>ushort </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa8903465ed3f8300a5fa472389dafd70f"></a>UInt&#160;</td><td class="fielddoc">
<p>uint </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa37db7797a6b8bdc3b22b3043c5d99846"></a>ULong&#160;</td><td class="fielddoc">
<p>ulong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaff2920acfe8dab84b560b59213f83924"></a>ULLong&#160;</td><td class="fielddoc">
<p>ullong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa7e0aa60ea832f2e7b7e5534bdaef4a4c"></a>Float&#160;</td><td class="fielddoc">
<p>float </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaddba2964ca595d9eb6b1bac5f889fc1d"></a>Double&#160;</td><td class="fielddoc">
<p>double </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0a8f8351c89b1fed21b630e58b941971"></a>LDouble&#160;</td><td class="fielddoc">
<p>ldouble </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa7c06a2a820d100a6434134e69e8ea0dc"></a>String&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0945ada62225670757e38ba8e4912afc"></a>StringList&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_string_list.html" title="Strings array class. ">PIStringList</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa45bf798ad32851c9044a3a5755856c5a"></a>Invalid&#160;</td><td class="fielddoc">
<p>Invalid type , default type of empty contructor </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaabe7ddb1ecf30d2577f56a76c38cc569"></a>Bool&#160;</td><td class="fielddoc">
<p>bool </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0290e14ea03c92bf06229082f2b00f04"></a>Char&#160;</td><td class="fielddoc">
<p>char </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa4a0f6bf2a79dc1c48c35b709f8b2a464"></a>UChar&#160;</td><td class="fielddoc">
<p>uchar </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa91928a5d88a05863e10323748b7ea6bf"></a>Short&#160;</td><td class="fielddoc">
<p>short </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa18c9f6be1f92988b5d7742f52ea16121"></a>UShort&#160;</td><td class="fielddoc">
<p>ushort </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa86814193f5437fd63c36a35969aabdd6"></a>Int&#160;</td><td class="fielddoc">
<p>int </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa8903465ed3f8300a5fa472389dafd70f"></a>UInt&#160;</td><td class="fielddoc">
<p>uint </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa112715efca345cfd173c4a961cc5348f"></a>Long&#160;</td><td class="fielddoc">
<p>long </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa37db7797a6b8bdc3b22b3043c5d99846"></a>ULong&#160;</td><td class="fielddoc">
<p>ulong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa3cedfe40d9f344391ab5e4571967e719"></a>LLong&#160;</td><td class="fielddoc">
<p>llong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaff2920acfe8dab84b560b59213f83924"></a>ULLong&#160;</td><td class="fielddoc">
<p>ullong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa7e0aa60ea832f2e7b7e5534bdaef4a4c"></a>Float&#160;</td><td class="fielddoc">
<p>float </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaddba2964ca595d9eb6b1bac5f889fc1d"></a>Double&#160;</td><td class="fielddoc">
<p>double </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0a8f8351c89b1fed21b630e58b941971"></a>LDouble&#160;</td><td class="fielddoc">
<p>ldouble </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaf163970dcba9d2f587327e38e5e38098"></a>Complexd&#160;</td><td class="fielddoc">
<p>complexd </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfad1548d6221af498427f428a93d0af57f"></a>Complexld&#160;</td><td class="fielddoc">
<p>complexld </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa150c2f8336b8aa55ba766aeae271a9ef"></a>BitArray&#160;</td><td class="fielddoc">
<p>PIBitArray </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaaf9c597dd4d7b17fe96746c96252a16f"></a>ByteArray&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa7c06a2a820d100a6434134e69e8ea0dc"></a>String&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0945ada62225670757e38ba8e4912afc"></a>StringList&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_string_list.html" title="Strings array class. ">PIStringList</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0114b5413f8a42bb71769a22e306e4a1"></a>Time&#160;</td><td class="fielddoc">
<p>PITime </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaf14a1f410b3c192878fc246b45f45124"></a>Date&#160;</td><td class="fielddoc">
<p>PIDate </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa265d67fff2b590fb6765b3838a011c34"></a>DateTime&#160;</td><td class="fielddoc">
<p>PIDateTime </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa4fc51ffc735800b30adbc4176e3f29e4"></a>SystemTime&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_system_time.html" title="System time. ">PISystemTime</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfad85616b3a0febed1905a631cfbc9782e"></a>Custom&#160;</td><td class="fielddoc">
<p>Custom </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_p_i_variant.html#acc48ff0479fba2c5be5f491e24f40cdf">PIVariant::Type</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type of PIVariant content. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaabe7ddb1ecf30d2577f56a76c38cc569"></a>Bool&#160;</td><td class="fielddoc">
<p>bool </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0290e14ea03c92bf06229082f2b00f04"></a>Char&#160;</td><td class="fielddoc">
<p>char </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa91928a5d88a05863e10323748b7ea6bf"></a>Short&#160;</td><td class="fielddoc">
<p>short </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa86814193f5437fd63c36a35969aabdd6"></a>Int&#160;</td><td class="fielddoc">
<p>int </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa112715efca345cfd173c4a961cc5348f"></a>Long&#160;</td><td class="fielddoc">
<p>long </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa3cedfe40d9f344391ab5e4571967e719"></a>LLong&#160;</td><td class="fielddoc">
<p>llong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa4a0f6bf2a79dc1c48c35b709f8b2a464"></a>UChar&#160;</td><td class="fielddoc">
<p>uchar </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa18c9f6be1f92988b5d7742f52ea16121"></a>UShort&#160;</td><td class="fielddoc">
<p>ushort </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa8903465ed3f8300a5fa472389dafd70f"></a>UInt&#160;</td><td class="fielddoc">
<p>uint </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa37db7797a6b8bdc3b22b3043c5d99846"></a>ULong&#160;</td><td class="fielddoc">
<p>ulong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaff2920acfe8dab84b560b59213f83924"></a>ULLong&#160;</td><td class="fielddoc">
<p>ullong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa7e0aa60ea832f2e7b7e5534bdaef4a4c"></a>Float&#160;</td><td class="fielddoc">
<p>float </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaddba2964ca595d9eb6b1bac5f889fc1d"></a>Double&#160;</td><td class="fielddoc">
<p>double </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0a8f8351c89b1fed21b630e58b941971"></a>LDouble&#160;</td><td class="fielddoc">
<p>ldouble </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa7c06a2a820d100a6434134e69e8ea0dc"></a>String&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0945ada62225670757e38ba8e4912afc"></a>StringList&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_string_list.html" title="Strings array class. ">PIStringList</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa45bf798ad32851c9044a3a5755856c5a"></a>Invalid&#160;</td><td class="fielddoc">
<p>Invalid type , default type of empty contructor </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaabe7ddb1ecf30d2577f56a76c38cc569"></a>Bool&#160;</td><td class="fielddoc">
<p>bool </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0290e14ea03c92bf06229082f2b00f04"></a>Char&#160;</td><td class="fielddoc">
<p>char </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa4a0f6bf2a79dc1c48c35b709f8b2a464"></a>UChar&#160;</td><td class="fielddoc">
<p>uchar </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa91928a5d88a05863e10323748b7ea6bf"></a>Short&#160;</td><td class="fielddoc">
<p>short </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa18c9f6be1f92988b5d7742f52ea16121"></a>UShort&#160;</td><td class="fielddoc">
<p>ushort </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa86814193f5437fd63c36a35969aabdd6"></a>Int&#160;</td><td class="fielddoc">
<p>int </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa8903465ed3f8300a5fa472389dafd70f"></a>UInt&#160;</td><td class="fielddoc">
<p>uint </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa112715efca345cfd173c4a961cc5348f"></a>Long&#160;</td><td class="fielddoc">
<p>long </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa37db7797a6b8bdc3b22b3043c5d99846"></a>ULong&#160;</td><td class="fielddoc">
<p>ulong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa3cedfe40d9f344391ab5e4571967e719"></a>LLong&#160;</td><td class="fielddoc">
<p>llong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaff2920acfe8dab84b560b59213f83924"></a>ULLong&#160;</td><td class="fielddoc">
<p>ullong </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa7e0aa60ea832f2e7b7e5534bdaef4a4c"></a>Float&#160;</td><td class="fielddoc">
<p>float </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaddba2964ca595d9eb6b1bac5f889fc1d"></a>Double&#160;</td><td class="fielddoc">
<p>double </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0a8f8351c89b1fed21b630e58b941971"></a>LDouble&#160;</td><td class="fielddoc">
<p>ldouble </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaf163970dcba9d2f587327e38e5e38098"></a>Complexd&#160;</td><td class="fielddoc">
<p>complexd </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfad1548d6221af498427f428a93d0af57f"></a>Complexld&#160;</td><td class="fielddoc">
<p>complexld </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa150c2f8336b8aa55ba766aeae271a9ef"></a>BitArray&#160;</td><td class="fielddoc">
<p>PIBitArray </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaaf9c597dd4d7b17fe96746c96252a16f"></a>ByteArray&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa7c06a2a820d100a6434134e69e8ea0dc"></a>String&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0945ada62225670757e38ba8e4912afc"></a>StringList&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_string_list.html" title="Strings array class. ">PIStringList</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa0114b5413f8a42bb71769a22e306e4a1"></a>Time&#160;</td><td class="fielddoc">
<p>PITime </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfaf14a1f410b3c192878fc246b45f45124"></a>Date&#160;</td><td class="fielddoc">
<p>PIDate </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa265d67fff2b590fb6765b3838a011c34"></a>DateTime&#160;</td><td class="fielddoc">
<p>PIDateTime </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfa4fc51ffc735800b30adbc4176e3f29e4"></a>SystemTime&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_system_time.html" title="System time. ">PISystemTime</a> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="acc48ff0479fba2c5be5f491e24f40cdfad85616b3a0febed1905a631cfbc9782e"></a>Custom&#160;</td><td class="fielddoc">
<p>Custom </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a9adb44018cf731bad2b7dcce2dde3684"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool PIVariant::toBool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as boolean. </p>
<p>In case of numeric types returns <b>true</b> if value != 0. <br />
In case of String type returns <em><a class="el" href="class_p_i_string.html#ab347fe3a167a3a101e5028cc76826353" title="Return true if string equal &quot;true&quot;, &quot;yes&quot;, &quot;on&quot; or positive not null numeric value. ">PIString::toBool()</a></em>. <br />
In case of StringList type returns <b>false</b> if string list is empty, otherwise returns <em><a class="el" href="class_p_i_string.html#ab347fe3a167a3a101e5028cc76826353" title="Return true if string equal &quot;true&quot;, &quot;yes&quot;, &quot;on&quot; or positive not null numeric value. ">PIString::toBool()</a></em> of first string. <br />
In case of other types returns <b>false</b>. </p>
</div>
</div>
<a class="anchor" id="aef7526f9ffb911ac818c13a4fa8de923"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PIVariant::toInt </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as int. </p>
<p>In case of numeric types returns integer value. <br />
In case of String type returns <em><a class="el" href="class_p_i_string.html#aebe1038b3abcbf976dbffc3f3b0de826" title="Return int numeric value of string in base &quot;base&quot;. ">PIString::toInt()</a></em>. <br />
In case of StringList type returns <b>0</b> if string list is empty, otherwise returns <em><a class="el" href="class_p_i_string.html#aebe1038b3abcbf976dbffc3f3b0de826" title="Return int numeric value of string in base &quot;base&quot;. ">PIString::toInt()</a></em> of first string. <br />
In case of other types returns <b>0</b>. </p>
</div>
</div>
<a class="anchor" id="ad6f468658cc0803d7ec532c8ebaf394e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">llong PIVariant::toLLong </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as long long. </p>
<p>In case of numeric types returns integer value. <br />
In case of String type returns <em><a class="el" href="class_p_i_string.html#a18023a92bd2ba5a90dc014cbfd77bc9c" title="Return llong numeric value of string in base &quot;base&quot;. ">PIString::toLLong()</a></em>. <br />
In case of StringList type returns <b>0L</b> if string list is empty, otherwise returns <em><a class="el" href="class_p_i_string.html#a18023a92bd2ba5a90dc014cbfd77bc9c" title="Return llong numeric value of string in base &quot;base&quot;. ">PIString::toLLong()</a></em> of first string. <br />
In case of other types returns <b>0L</b>. </p>
</div>
</div>
<a class="anchor" id="a7765fde4363c83ef630ca53ea23b447f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float PIVariant::toFloat </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as float. </p>
<p>In case of numeric types returns float value. <br />
In case of String type returns <em><a class="el" href="class_p_i_string.html#a4525841adcb8929e486e61d499430559" title="Return float numeric value of string. ">PIString::toFloat()</a></em>. <br />
In case of StringList type returns <b>0.f</b> if string list is empty, otherwise returns <em><a class="el" href="class_p_i_string.html#a4525841adcb8929e486e61d499430559" title="Return float numeric value of string. ">PIString::toFloat()</a></em> of first string. <br />
In case of other types returns <b>0.f</b>. </p>
</div>
</div>
<a class="anchor" id="a3f92e859630f5c853c644b494a194798"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double PIVariant::toDouble </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as double. </p>
<p>In case of numeric types returns double value. <br />
In case of String type returns <em><a class="el" href="class_p_i_string.html#a8a9720daaf84455e7a839a5b8bcf6fa7" title="Return double numeric value of string. ">PIString::toDouble()</a></em>. <br />
In case of StringList type returns <b>0</b>. if string list is empty, otherwise returns <em><a class="el" href="class_p_i_string.html#a8a9720daaf84455e7a839a5b8bcf6fa7" title="Return double numeric value of string. ">PIString::toDouble()</a></em> of first string. <br />
In case of other types returns <b>0</b>.. </p>
</div>
</div>
<a class="anchor" id="aa101193f0a15d6232a8ab6ed39dfcd66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ldouble PIVariant::toLDouble </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as long double. </p>
<p>In case of numeric types returns long double value. <br />
In case of String type returns <em><a class="el" href="class_p_i_string.html#af2739348013dfcd75ce88acafafcce73" title="Return ldouble numeric value of string. ">PIString::toLDouble()</a></em>. <br />
In case of StringList type returns <b>0</b>. if string list is empty, otherwise returns <em><a class="el" href="class_p_i_string.html#af2739348013dfcd75ce88acafafcce73" title="Return ldouble numeric value of string. ">PIString::toLDouble()</a></em> of first string. <br />
In case of other types returns <b>0</b>.. </p>
</div>
</div>
<a class="anchor" id="a95a6405618b51ea226fc1aa788ad2a90"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">complexd PIVariant::toComplexd </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as complex. </p>
<p>In case of numeric types returns complex value. <br />
In case of String type returns <em><a class="el" href="class_p_i_string.html#a8a9720daaf84455e7a839a5b8bcf6fa7" title="Return double numeric value of string. ">PIString::toDouble()</a></em>. <br />
In case of StringList type returns <b>0</b>. if string list is empty, otherwise returns <em><a class="el" href="class_p_i_string.html#a8a9720daaf84455e7a839a5b8bcf6fa7" title="Return double numeric value of string. ">PIString::toDouble()</a></em> of first string. <br />
In case of other types returns <b>0</b>.. </p>
</div>
</div>
<a class="anchor" id="a02ed61b14e6a9c71510d5c4f05d218c4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">complexld PIVariant::toComplexld </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as long complex. </p>
<p>In case of numeric types returns long complex value. <br />
In case of String type returns <em><a class="el" href="class_p_i_string.html#af2739348013dfcd75ce88acafafcce73" title="Return ldouble numeric value of string. ">PIString::toLDouble()</a></em>. <br />
In case of StringList type returns <b>0</b>. if string list is empty, otherwise returns <em><a class="el" href="class_p_i_string.html#af2739348013dfcd75ce88acafafcce73" title="Return ldouble numeric value of string. ">PIString::toLDouble()</a></em> of first string. <br />
In case of other types returns <b>0</b>.. </p>
</div>
</div>
<a class="anchor" id="a5b25bc3f783d63dad8ee68720dbfa9ed"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PITime PIVariant::toTime </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as time. </p>
<p>In case of Time type returns time value. <br />
In case of DateTime type returns time part of value. <br />
In case of other types returns <em>PITime()</em>. </p>
</div>
</div>
<a class="anchor" id="af533ce32863a9954e7d761ef56ab582b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PIDate PIVariant::toDate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as date. </p>
<p>In case of Date type returns date value. <br />
In case of DateTime type returns date part of value. <br />
In case of other types returns <em>PIDate()</em>. </p>
</div>
</div>
<a class="anchor" id="a99afae3218f68cc74bda4af6baa467d4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PIDateTime PIVariant::toDateTime </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as date and time. </p>
<p>In case of Time type returns time value with null date. <br />
In case of Date type returns date value with null time. <br />
In case of DateTime type returns date and time. <br />
In case of other types returns <em>PIDateTime()</em>. </p>
</div>
</div>
<a class="anchor" id="af353cc0fba770fceb61a0dfa4d87eba7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_p_i_system_time.html">PISystemTime</a> PIVariant::toSystemTime </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as system time. </p>
<p>In case of SystemTime type returns system time. <br />
In case of other types returns <em><a class="el" href="class_p_i_system_time.html#ab3a2f936923f05320f47eb581f924bb3" title="Contructs system time from seconds &quot;v&quot;. ">PISystemTime::fromSeconds()</a></em> from double value of variant content. </p>
</div>
</div>
<a class="anchor" id="ae9b75422814a712a2c52ecfe19ca13ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_p_i_string.html">PIString</a> PIVariant::toString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as string. </p>
<p>In case of numeric types returns <em><a class="el" href="class_p_i_string.html#a2e31a81e9f62ac86f9217c8e20642828" title="Return string contains numeric representation of &quot;value&quot; in base &quot;base&quot;. ">PIString::fromNumber()</a></em>. <br />
In case of String type returns string value. <br />
In case of StringList type returns joined string ("(" + <a class="el" href="class_p_i_string_list.html#a05ae2b8fc9909e4c20a1852ee680c381" title="Join all strings in one with delimiter &quot;delim&quot; and return it. ">PIStringList::join</a>("; ") + ")"). <br />
In case of BitArray or ByteArray types returns number of bits/bytes. <br />
In case of Time, Date or DateTime types returns toString() of this values. <br />
In case of SystemTime types returns second and nanoseconds of time ("(PISystemTime::seconds s, PISystemTime::nanoseconds ns)"). <br />
In case of other types returns <b>""</b>. </p>
</div>
</div>
<a class="anchor" id="a734a89a0951763bbdeae2cf16004684d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_p_i_string_list.html">PIStringList</a> PIVariant::toStringList </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as strings list. </p>
<p>In case of StringList type returns strings list value. <br />
In case of other types returns <em><a class="el" href="class_p_i_string_list.html" title="Strings array class. ">PIStringList</a></em> with one string value of variant content. </p>
</div>
</div>
<a class="anchor" id="a0b4708bac5608fa3676bf409b76b5d23"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PIBitArray PIVariant::toBitArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as bit array. </p>
<p>In case of BitArray type returns bit array value. <br />
In case of other types returns <em>PIBitArray</em> from <em><a class="el" href="class_p_i_variant.html#ad6f468658cc0803d7ec532c8ebaf394e" title="Returns variant content as long long. ">toLLong()</a></em> value. </p>
</div>
</div>
<a class="anchor" id="acadd0aee889bc4bd59fdd8bae13410df"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a> PIVariant::toByteArray </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as byte array. </p>
<p>In case of ByteArray type returns byte array value. <br />
In case of other types returns empty <em><a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a></em>. </p>
</div>
</div>
<a class="anchor" id="a5b1b4af9ab4bdd8c5bda7a8223a6b6f5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T PIVariant::toValue </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns variant content as custom type. </p>
<p>In case of known types this function equivalent <em>to&lt;Type&gt;</em> function. <br />
Otherwise returns content as type T. </p>
</div>
</div>
<a class="anchor" id="afb991396df6f61478ba3a314519a6446"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="class_p_i_variant.html">PIVariant</a> PIVariant::fromValue </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns new variant from custom type. </p>
<p>In case of known types this function equivalent <em><a class="el" href="class_p_i_variant.html" title="Variant type. ">PIVariant(T)</a></em> constructors. <br />
Otherwise returns variant with content <em>v</em> and type Custom. </p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_variant.html">PIVariant</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:29 for PIP by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
</div>
</body>
</html>