git-svn-id: svn://db.shs.com.ru/pip@313 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2017-02-27 12:48:57 +00:00
parent 505ab362d2
commit be4df6903c
469 changed files with 21252 additions and 23424 deletions

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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 class="current"><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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -99,32 +90,34 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_evaluator.html" target="_self">PIEvaluator</a></td><td class="desc">This class provide mathematical evaluations of custom expression </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_file.html" target="_self">PIFile</a></td><td class="desc">Local file </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_flags.html" target="_self">PIFlags</a></td><td class="desc">This class used as container for bit flags </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_i_o_device.html" target="_self">PIIODevice</a></td><td class="desc">Base class for input/output classes </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_i_o_string.html" target="_self">PIIOString</a></td><td class="desc"><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> wrapper around <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_18_" class="arrow" onclick="toggleFolder('18_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_kbd_listener.html" target="_self">PIKbdListener</a></td><td class="desc">Keyboard console input listener </td></tr>
<tr id="row_18_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_p_i_kbd_listener_1_1_key_event.html" target="_self">KeyEvent</a></td><td class="desc">This struct contains information about pressed keyboard key </td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_mutex.html" target="_self">PIMutex</a></td><td class="desc">Mutex </td></tr>
<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_object.html" target="_self">PIObject</a></td><td class="desc">This is base class for any classes which use events -&gt; handlers mechanism </td></tr>
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_packet_extractor.html" target="_self">PIPacketExtractor</a></td><td class="desc">Packets extractor </td></tr>
<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_process.html" target="_self">PIProcess</a></td><td class="desc"></td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_protocol.html" target="_self">PIProtocol</a></td><td class="desc"></td></tr>
<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_screen.html" target="_self">PIScreen</a></td><td class="desc">Console output class </td></tr>
<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_screen_drawer.html" target="_self">PIScreenDrawer</a></td><td class="desc">Console output class </td></tr>
<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_screen_tile.html" target="_self">PIScreenTile</a></td><td class="desc">Console output class </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_i_o_byte_array.html" target="_self">PIIOByteArray</a></td><td class="desc"><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> wrapper around <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a> </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_i_o_device.html" target="_self">PIIODevice</a></td><td class="desc">Base class for input/output classes </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_i_o_string.html" target="_self">PIIOString</a></td><td class="desc"><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> wrapper around <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_19_" class="arrow" onclick="toggleFolder('19_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_kbd_listener.html" target="_self">PIKbdListener</a></td><td class="desc">Keyboard console input listener </td></tr>
<tr id="row_19_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_p_i_kbd_listener_1_1_key_event.html" target="_self">KeyEvent</a></td><td class="desc">This struct contains information about pressed keyboard key </td></tr>
<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_multi_protocol.html" target="_self">PIMultiProtocol</a></td><td class="desc">DEPRECATED </td></tr>
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_multi_protocol_base.html" target="_self">PIMultiProtocolBase</a></td><td class="desc">DEPRECATED </td></tr>
<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_mutex.html" target="_self">PIMutex</a></td><td class="desc">Mutex </td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_object.html" target="_self">PIObject</a></td><td class="desc">This is base class for any classes which use events -&gt; handlers mechanism </td></tr>
<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_packet_extractor.html" target="_self">PIPacketExtractor</a></td><td class="desc">Packets extractor </td></tr>
<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_process.html" target="_self">PIProcess</a></td><td class="desc"></td></tr>
<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_protocol.html" target="_self">PIProtocol</a></td><td class="desc">DEPRECATED </td></tr>
<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_serial.html" target="_self">PISerial</a></td><td class="desc">Serial device </td></tr>
<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_set.html" target="_self">PISet</a></td><td class="desc">Set of any type </td></tr>
<tr id="row_29_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_state_machine.html" target="_self">PIStateMachine</a></td><td class="desc">Base class for custom state machine </td></tr>
<tr id="row_29_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_p_i_state_machine_1_1_rule.html" target="_self">Rule</a></td><td class="desc">Rule of transition between states of machine </td></tr>
<tr id="row_29_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_p_i_state_machine_1_1_state.html" target="_self">State</a></td><td class="desc">State of machine </td></tr>
<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_string.html" target="_self">PIString</a></td><td class="desc">String class </td></tr>
<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_string_list.html" target="_self">PIStringList</a></td><td class="desc">Strings array class </td></tr>
<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_system_time.html" target="_self">PISystemTime</a></td><td class="desc">System time </td></tr>
<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_thread.html" target="_self">PIThread</a></td><td class="desc">Thread class </td></tr>
<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_time_measurer.html" target="_self">PITimeMeasurer</a></td><td class="desc">Time measurements </td></tr>
<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_timer.html" target="_self">PITimer</a></td><td class="desc">Timer </td></tr>
<tr id="row_36_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_variant.html" target="_self">PIVariant</a></td><td class="desc">Variant type </td></tr>
<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_vector.html" target="_self">PIVector</a></td><td class="desc">Dynamic array of any type </td></tr>
<tr id="row_38_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transfer_function.html" target="_self">TransferFunction</a></td><td class="desc">Differential evaluations </td></tr>
<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_shared_memory.html" target="_self">PISharedMemory</a></td><td class="desc">Shared memory </td></tr>
<tr id="row_30_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_30_" class="arrow" onclick="toggleFolder('30_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_state_machine.html" target="_self">PIStateMachine</a></td><td class="desc">Base class for custom state machine </td></tr>
<tr id="row_30_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_p_i_state_machine_1_1_rule.html" target="_self">Rule</a></td><td class="desc">Rule of transition between states of machine </td></tr>
<tr id="row_30_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_p_i_state_machine_1_1_state.html" target="_self">State</a></td><td class="desc">State of machine </td></tr>
<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_string.html" target="_self">PIString</a></td><td class="desc">String class </td></tr>
<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_string_list.html" target="_self">PIStringList</a></td><td class="desc">Strings array class </td></tr>
<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_system_time.html" target="_self">PISystemTime</a></td><td class="desc">System time </td></tr>
<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_thread.html" target="_self">PIThread</a></td><td class="desc">Thread class </td></tr>
<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_time_measurer.html" target="_self">PITimeMeasurer</a></td><td class="desc">Time measurements </td></tr>
<tr id="row_36_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_timer.html" target="_self">PITimer</a></td><td class="desc">Timer </td></tr>
<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_transparent_device.html" target="_self">PITransparentDevice</a></td><td class="desc"><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> that pass write to read </td></tr>
<tr id="row_38_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_variant.html" target="_self">PIVariant</a></td><td class="desc">Variant type </td></tr>
<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_p_i_vector.html" target="_self">PIVector</a></td><td class="desc">Dynamic array of any type </td></tr>
<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transfer_function.html" target="_self">TransferFunction</a></td><td class="desc">Differential evaluations </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -132,9 +125,9 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:29 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,89 +67,95 @@ $(document).ready(function(){initNavTree('class_p_i_binary_log.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a3a3e8054f70c230c2d1b04b7ddead5d4">closeDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a>(const PIString &amp;config_file, const PIString &amp;section, bool parent_section=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a>(const void *e_main, const void *e_parent=0)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ae728df2cfb529e5d3bee2c2a327503cc">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ad5e869cdec63462ff6a21c8625551a96">constructFullPath</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#ae711965d75a0d4c9dd6cce81db54ee27">configureFromFullPathDevice</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ab905eeb8c5b91c69d204f5b16c61184f">constructFullPathDevice</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a0d71287dc6ba5ac1c6d1589923f291d7">createIndex</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a0586249105ab24e2b7975207882fe7bf">createNewFile</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ac5c3e00d5fe2bd28e0c27af39c18717f">createNewFile</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#ab448c517448d28fbd60cd291f577dd87">defaultID</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a2de3989e67c6e0e09a6835f9bb8dd8ad">defaultID</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a607789d09caf49071872633ee508c15b">fileEnd</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#afbc9e07fd7eee89b83dc85c9d344f01e">fileError</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a6dba45d4bc34989b7f35ddb4121357b0">filePrefix</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a6e3d3ea7f1938edb666b78e5a732e478">filterID</a></td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#aeea31dead45c393c32a5a37e0e55af77">fullPathPrefix</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a904318a294160dc2d63502fb248ed140">getLogInfo</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a5dbf5f284b8138c7276801dddb46df47">isEmpty</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ad9daff0ad0299e5480e9abd499be8598">isEnd</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#abbf410ed8d5a88205b826b88916c3529">lastReadedID</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a607789d09caf49071872633ee508c15b">fileEnd</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#afbc9e07fd7eee89b83dc85c9d344f01e">fileError</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ac9f7e976323c554baf35f58b23cb1cc3">filePrefix</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a6e3d3ea7f1938edb666b78e5a732e478">filterID</a></td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a24abe4753af2cb674c1c05f66ef060c5">fullPathPrefix</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a904318a294160dc2d63502fb248ed140">getLogInfo</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a166542a771815585bc81ae9bbd91d7e8">isEmpty</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ad9dc515194134e45f1aaa09ee4c927e6">isEnd</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a>(DeviceOption o) const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#ac33d12cebe246c26ce513135f5e144b5">isPause</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a30ae4ebb076de34026ea684c0d8d2d25">lastReadedID</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a7d42b8d49ebcc469bccb1c287df11776">logDir</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ad8b1511490c1060340d4f46fb2eead4b">logIndex</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#aa4cefddc3944dea10cc558d7a3651d4d">logInfo</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a77710e9ce61a2f20187b886a397d82b1">logSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#ab537b00b0907251c1f32a08d6fc995b1">logDir</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a1e7c1b40b3b2be5beddcac182447a87c">logIndex</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a837e6b87c08493266d1a595364a8f8e6">logInfo</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a1a16453cf560ec83ca30ceb1fe57ef48">logSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#ae1f7de22c44e88d4b4aa67b17f346d01">newFile</a>(const PIString &amp;filename)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -167,52 +164,56 @@ $(document).ready(function(){initNavTree('class_p_i_binary_log.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8d43d7d13b16fd665d5f814cb5daddfe">openDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a3457801b4441f7567dab6cf20087d13b">playDelay</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ad3747c961fee4cbaef020a1512051e84">playMode</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#adea1b222bd0f19dfaaab69f42a157f70">playDelay</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a35f1db594a5e144659e364e900c74ca6">playMode</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PlayMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca77debbcefe269247ca84125a2307f3fa">PlayRealTime</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a0ad2125ec5521ea4ea100872863a9723">playSpeed</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a847827b927815e6adf4be11e1a3b976f">playSpeed</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca87ba557909b26acc6d9a2327feb44f80">PlayStaticDelay</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca9e264db9c4d915e2f720640c6af3c25a">PlayVariableSpeed</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a7d93c376461baf6f58dbe07a90e9dab4">pos</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a21ea221d7f290ddd1520cc2d45f6a215">pos</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a26af6aa5384bdd3160908ec8cb1942b5">propertyChanged</a>(const PIString &amp;)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#ac3c5ff83fdc8fea6711d53d4c08addae">rapidStart</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#adbe8837fc81b6a3056c86baa12bcc38d">rapidStart</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">PIIODevice::read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a0d09347d6933b86b7fe18bf0da8d58e6">readBinLog</a>(int id=0, PISystemTime *time=0)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a7f7fecfa9d5426197324700a912781c5">readBinLog</a>(int id, void *read_to, int max_size, PISystemTime *time=0)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a>(const PIString &amp;name, const T &amp;def, const PIConfig::Entry *em, const PIConfig::Entry *ep)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a>(double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a776e7c48df18b40ef88cc703b3b32267">restart</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a3fe054d4bf7a4ab73848c623df10b2a6">seek</a>(const PISystemTime &amp;time)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a2101d755075dd4a5f81edebe06ee2bb5">readDevice</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a>(const PIString &amp;name, const T &amp;def, const PIConfig::Entry *em, const PIConfig::Entry *ep)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a>(double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a776e7c48df18b40ef88cc703b3b32267">restart</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a3fe054d4bf7a4ab73848c623df10b2a6">seek</a>(const PISystemTime &amp;time)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a2e7deab7e54f15a51735b8c72f368d5a">seek</a>(llong filepos)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#aa2e267f3cdd6c71e84a418b80b9a8632">seekTo</a>(int rindex)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a>(void *d)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -221,54 +222,58 @@ $(document).ready(function(){initNavTree('class_p_i_binary_log.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a5bb6485891eb08ebafb1af0dbe6d4baf">setLogDir</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a>(DeviceMode m)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a>(DeviceOption o, bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a>(DeviceOptions o)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a263f4065c226d032a5209e2da414c4c1">setPlayDelay</a>(const PISystemTime &amp;delay)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#aafbce26312ccb6c092a6f756b4fcd3c9">setPlayMode</a>(PlayMode mode)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a9cbc4925e748a6f18cb11c2de1fc6900">setPlayRealTime</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a5b990272f4a09e4f4f7d558523089bf8">setPlaySpeed</a>(double speed)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a>(PIThread::Priority prior)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a>(const PIString &amp;name, const PIVariant &amp;value)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a02634ed26d5e5ae07c31d17ea9216f98">setRapidStart</a>(bool enabled)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a>(bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a>(int msecs)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#acba4be6dbbf12e97d03535c995fdc5c0">setSplitFileSize</a>(llong size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a9c06f3d1d6da0f25c8228d72f8171a2e">setSplitMode</a>(SplitMode mode)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#acc29b0660d817e046e0c19246a0dc7de">setSplitRecordCount</a>(int count)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ac68b9fedec090ba8755d6f3e6b69dba4">setSplitTime</a>(const PISystemTime &amp;time)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a>(int new_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a>(void *d)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a21be589c1781c5f15abafd32bbe2d0cd">SplitCount</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#acd8e3080a926f2727a6c79819b49eec0">splitFileSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a642b3b7d5c8ba1d5b79e758017d6d497">splitMode</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#aad5e67387869ae57d12ca65d82ade18e">setPause</a>(bool pause)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a263f4065c226d032a5209e2da414c4c1">setPlayDelay</a>(const PISystemTime &amp;delay)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#aafbce26312ccb6c092a6f756b4fcd3c9">setPlayMode</a>(PlayMode mode)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a9cbc4925e748a6f18cb11c2de1fc6900">setPlayRealTime</a>()</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a5b990272f4a09e4f4f7d558523089bf8">setPlaySpeed</a>(double speed)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a>(PIThread::Priority prior)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a>(const PIString &amp;name, const PIVariant &amp;value)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a02634ed26d5e5ae07c31d17ea9216f98">setRapidStart</a>(bool enabled)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a>(bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a>(int msecs)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#acba4be6dbbf12e97d03535c995fdc5c0">setSplitFileSize</a>(llong size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a9c06f3d1d6da0f25c8228d72f8171a2e">setSplitMode</a>(SplitMode mode)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#acc29b0660d817e046e0c19246a0dc7de">setSplitRecordCount</a>(int count)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#ac68b9fedec090ba8755d6f3e6b69dba4">setSplitTime</a>(const PISystemTime &amp;time)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a>(int new_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a>(void *d)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a21be589c1781c5f15abafd32bbe2d0cd">SplitCount</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#acd03b3197ce2c4bade42409dd6b9bda7">splitFileSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">SplitMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a45914123c14bf1de0d71f75543c3557f">SplitNone</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a9109a40d62debfbd2e4d98eaedd32f1a">splitRecordCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394aa5b0e2cc1dcbc85d644b83e8c812d1e2">SplitSize</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a2863ece1a4afefec1ba17a10ad65441d">splitTime</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a97ab9ad2ac3d9e45dcd419a24460654c">SplitTime</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">PIThread::start</a>(int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">PIThread::start</a>(ThreadFunc func, int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a>(bool wait=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a78ea56ff4489d441205ded106c63966e">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a575bb3333b845d458b043c2e076e2651">splitMode</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a45914123c14bf1de0d71f75543c3557f">SplitNone</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a2cb90eaaa61e5e3c4518c4f07b43f102">splitRecordCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394aa5b0e2cc1dcbc85d644b83e8c812d1e2">SplitSize</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a46fd0f80dc9a1f4a617b2abccb7ace9e">splitTime</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a97ab9ad2ac3d9e45dcd419a24460654c">SplitTime</a> enum value</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">PIThread::start</a>(int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">PIThread::start</a>(ThreadFunc func, int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a>(bool wait=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#a78ea56ff4489d441205ded106c63966e">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
@@ -278,23 +283,24 @@ $(document).ready(function(){initNavTree('class_p_i_binary_log.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3">write</a>(const void *data, int size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3">write</a>(const void *data, int size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">PIIODevice::write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a3a53507e6ec360b5ba09e04c15502c11">writeBinLog</a>(int id, PIByteArray data)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ab5002c94f2c849c0d341ac101578df43">writeBinLog</a>(int id, const void *data, int size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a8815b776df2f7f73782b4e2f1683e42c">writeBinLog_raw</a>(int id, const PISystemTime &amp;time, const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ae2c172d1b91528d2550b57ed100b65b7">writeCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_binary_log.html#ae9516aa61f98fb5f77b160fefb89f80f">writeCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_binary_log.html#a5903fca9381f7d6569460135470c0b58">writeDevice</a>(const void *data, int size)</td><td class="entry"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIBinaryLog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -89,7 +80,10 @@ Inheritance diagram for PIBinaryLog:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_binary_log__inherit__graph.png" border="0" usemap="#_p_i_binary_log_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_binary_log_inherit__map" id="_p_i_binary_log_inherit__map">
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="9,155,112,181"/><area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="17,80,104,107"/><area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="17,5,104,32"/></map>
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="9,155,112,181"/>
<area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="17,80,104,107"/>
<area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="17,5,104,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
@@ -109,23 +103,28 @@ Public Types</h2></td></tr>
<tr class="memitem:a96a2d901e8d7b309a49003b3fa1846dc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PlayMode</a> { <a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca77debbcefe269247ca84125a2307f3fa">PlayRealTime</a>,
<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca9e264db9c4d915e2f720640c6af3c25a">PlayVariableSpeed</a>,
<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca87ba557909b26acc6d9a2327feb44f80">PlayStaticDelay</a>
}</td></tr>
<tr class="memdesc:a96a2d901e8d7b309a49003b3fa1846dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Play modes for <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>. <a href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">More...</a><br /></td></tr>
}<tr class="memdesc:a96a2d901e8d7b309a49003b3fa1846dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Play modes for <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>. <a href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a96a2d901e8d7b309a49003b3fa1846dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a4b695e9059befb71a350b595a58394"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">SplitMode</a> { <a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a45914123c14bf1de0d71f75543c3557f">SplitNone</a>,
<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a97ab9ad2ac3d9e45dcd419a24460654c">SplitTime</a>,
<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394aa5b0e2cc1dcbc85d644b83e8c812d1e2">SplitSize</a>,
<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a21be589c1781c5f15abafd32bbe2d0cd">SplitCount</a>
}</td></tr>
<tr class="memdesc:a8a4b695e9059befb71a350b595a58394"><td class="mdescLeft">&#160;</td><td class="mdescRight">Different split modes for writing <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>, which can separate files by size, by time or by records count. <a href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">More...</a><br /></td></tr>
}<tr class="memdesc:a8a4b695e9059befb71a350b595a58394"><td class="mdescLeft">&#160;</td><td class="mdescRight">Different split modes for writing <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>, which can separate files by size, by time or by records count. <a href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a8a4b695e9059befb71a350b595a58394"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> { <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> = 0x02,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> = 0x03
}</td></tr>
<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
}<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> { <a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> = 0x02
}<tr class="memdesc:ad75ae4dc6006ffd8f928e5f0751df628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>, works with some devices. <a href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a>,
@@ -135,81 +134,81 @@ Public Types</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
<br />
}</td></tr>
<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><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:ad3747c961fee4cbaef020a1512051e84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3747c961fee4cbaef020a1512051e84"></a>
<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PlayMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ad3747c961fee4cbaef020a1512051e84">playMode</a> () const </td></tr>
<tr class="memdesc:ad3747c961fee4cbaef020a1512051e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current <em>PlayMode</em>. <br /></td></tr>
<tr class="separator:ad3747c961fee4cbaef020a1512051e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a642b3b7d5c8ba1d5b79e758017d6d497"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a642b3b7d5c8ba1d5b79e758017d6d497"></a>
<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">SplitMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a642b3b7d5c8ba1d5b79e758017d6d497">splitMode</a> () const </td></tr>
<tr class="memdesc:a642b3b7d5c8ba1d5b79e758017d6d497"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current <em>SplitMode</em>. <br /></td></tr>
<tr class="separator:a642b3b7d5c8ba1d5b79e758017d6d497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d42b8d49ebcc469bccb1c287df11776"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d42b8d49ebcc469bccb1c287df11776"></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_binary_log.html#a7d42b8d49ebcc469bccb1c287df11776">logDir</a> () const </td></tr>
<tr class="memdesc:a7d42b8d49ebcc469bccb1c287df11776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current directory where billogs wiil be saved. <br /></td></tr>
<tr class="separator:a7d42b8d49ebcc469bccb1c287df11776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dba45d4bc34989b7f35ddb4121357b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6dba45d4bc34989b7f35ddb4121357b0"></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_binary_log.html#a6dba45d4bc34989b7f35ddb4121357b0">filePrefix</a> () const </td></tr>
<tr class="memdesc:a6dba45d4bc34989b7f35ddb4121357b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current file prefix. <br /></td></tr>
<tr class="separator:a6dba45d4bc34989b7f35ddb4121357b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab448c517448d28fbd60cd291f577dd87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab448c517448d28fbd60cd291f577dd87"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ab448c517448d28fbd60cd291f577dd87">defaultID</a> () const </td></tr>
<tr class="memdesc:ab448c517448d28fbd60cd291f577dd87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default ID, used in <em>write</em> function. <br /></td></tr>
<tr class="separator:ab448c517448d28fbd60cd291f577dd87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ad2125ec5521ea4ea100872863a9723"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ad2125ec5521ea4ea100872863a9723"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a0ad2125ec5521ea4ea100872863a9723">playSpeed</a> () const </td></tr>
<tr class="memdesc:a0ad2125ec5521ea4ea100872863a9723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current play speed. <br /></td></tr>
<tr class="separator:a0ad2125ec5521ea4ea100872863a9723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3457801b4441f7567dab6cf20087d13b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3457801b4441f7567dab6cf20087d13b"></a>
<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_binary_log.html#a3457801b4441f7567dab6cf20087d13b">playDelay</a> () const </td></tr>
<tr class="memdesc:a3457801b4441f7567dab6cf20087d13b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current play delay. <br /></td></tr>
<tr class="separator:a3457801b4441f7567dab6cf20087d13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2863ece1a4afefec1ba17a10ad65441d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2863ece1a4afefec1ba17a10ad65441d"></a>
<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_binary_log.html#a2863ece1a4afefec1ba17a10ad65441d">splitTime</a> () const </td></tr>
<tr class="memdesc:a2863ece1a4afefec1ba17a10ad65441d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current binlog file split time. <br /></td></tr>
<tr class="separator:a2863ece1a4afefec1ba17a10ad65441d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd8e3080a926f2727a6c79819b49eec0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd8e3080a926f2727a6c79819b49eec0"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#acd8e3080a926f2727a6c79819b49eec0">splitFileSize</a> () const </td></tr>
<tr class="memdesc:acd8e3080a926f2727a6c79819b49eec0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current binlog file split size. <br /></td></tr>
<tr class="separator:acd8e3080a926f2727a6c79819b49eec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9109a40d62debfbd2e4d98eaedd32f1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9109a40d62debfbd2e4d98eaedd32f1a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a9109a40d62debfbd2e4d98eaedd32f1a">splitRecordCount</a> () const </td></tr>
<tr class="memdesc:a9109a40d62debfbd2e4d98eaedd32f1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current binlog file split records count. <br /></td></tr>
<tr class="separator:a9109a40d62debfbd2e4d98eaedd32f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3c5ff83fdc8fea6711d53d4c08addae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3c5ff83fdc8fea6711d53d4c08addae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ac3c5ff83fdc8fea6711d53d4c08addae">rapidStart</a> () const </td></tr>
<tr class="memdesc:ac3c5ff83fdc8fea6711d53d4c08addae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if rapid start enabled. <br /></td></tr>
<tr class="separator:ac3c5ff83fdc8fea6711d53d4c08addae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0586249105ab24e2b7975207882fe7bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0586249105ab24e2b7975207882fe7bf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a0586249105ab24e2b7975207882fe7bf">createNewFile</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:a35f1db594a5e144659e364e900c74ca6"><td class="memItemLeft" align="right" valign="top"><a id="a35f1db594a5e144659e364e900c74ca6"></a>
<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PlayMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a35f1db594a5e144659e364e900c74ca6">playMode</a> () const</td></tr>
<tr class="memdesc:a35f1db594a5e144659e364e900c74ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current <em>PlayMode</em>. <br /></td></tr>
<tr class="separator:a35f1db594a5e144659e364e900c74ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a575bb3333b845d458b043c2e076e2651"><td class="memItemLeft" align="right" valign="top"><a id="a575bb3333b845d458b043c2e076e2651"></a>
<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">SplitMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a575bb3333b845d458b043c2e076e2651">splitMode</a> () const</td></tr>
<tr class="memdesc:a575bb3333b845d458b043c2e076e2651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current <em>SplitMode</em>. <br /></td></tr>
<tr class="separator:a575bb3333b845d458b043c2e076e2651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab537b00b0907251c1f32a08d6fc995b1"><td class="memItemLeft" align="right" valign="top"><a id="ab537b00b0907251c1f32a08d6fc995b1"></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_binary_log.html#ab537b00b0907251c1f32a08d6fc995b1">logDir</a> () const</td></tr>
<tr class="memdesc:ab537b00b0907251c1f32a08d6fc995b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current directory where billogs wiil be saved. <br /></td></tr>
<tr class="separator:ab537b00b0907251c1f32a08d6fc995b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f7e976323c554baf35f58b23cb1cc3"><td class="memItemLeft" align="right" valign="top"><a id="ac9f7e976323c554baf35f58b23cb1cc3"></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_binary_log.html#ac9f7e976323c554baf35f58b23cb1cc3">filePrefix</a> () const</td></tr>
<tr class="memdesc:ac9f7e976323c554baf35f58b23cb1cc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current file prefix. <br /></td></tr>
<tr class="separator:ac9f7e976323c554baf35f58b23cb1cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2de3989e67c6e0e09a6835f9bb8dd8ad"><td class="memItemLeft" align="right" valign="top"><a id="a2de3989e67c6e0e09a6835f9bb8dd8ad"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a2de3989e67c6e0e09a6835f9bb8dd8ad">defaultID</a> () const</td></tr>
<tr class="memdesc:a2de3989e67c6e0e09a6835f9bb8dd8ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default ID, used in <em>write</em> function. <br /></td></tr>
<tr class="separator:a2de3989e67c6e0e09a6835f9bb8dd8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a847827b927815e6adf4be11e1a3b976f"><td class="memItemLeft" align="right" valign="top"><a id="a847827b927815e6adf4be11e1a3b976f"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a847827b927815e6adf4be11e1a3b976f">playSpeed</a> () const</td></tr>
<tr class="memdesc:a847827b927815e6adf4be11e1a3b976f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current play speed. <br /></td></tr>
<tr class="separator:a847827b927815e6adf4be11e1a3b976f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adea1b222bd0f19dfaaab69f42a157f70"><td class="memItemLeft" align="right" valign="top"><a id="adea1b222bd0f19dfaaab69f42a157f70"></a>
<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_binary_log.html#adea1b222bd0f19dfaaab69f42a157f70">playDelay</a> () const</td></tr>
<tr class="memdesc:adea1b222bd0f19dfaaab69f42a157f70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current play delay. <br /></td></tr>
<tr class="separator:adea1b222bd0f19dfaaab69f42a157f70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46fd0f80dc9a1f4a617b2abccb7ace9e"><td class="memItemLeft" align="right" valign="top"><a id="a46fd0f80dc9a1f4a617b2abccb7ace9e"></a>
<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_binary_log.html#a46fd0f80dc9a1f4a617b2abccb7ace9e">splitTime</a> () const</td></tr>
<tr class="memdesc:a46fd0f80dc9a1f4a617b2abccb7ace9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current binlog file split time. <br /></td></tr>
<tr class="separator:a46fd0f80dc9a1f4a617b2abccb7ace9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd03b3197ce2c4bade42409dd6b9bda7"><td class="memItemLeft" align="right" valign="top"><a id="acd03b3197ce2c4bade42409dd6b9bda7"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#acd03b3197ce2c4bade42409dd6b9bda7">splitFileSize</a> () const</td></tr>
<tr class="memdesc:acd03b3197ce2c4bade42409dd6b9bda7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current binlog file split size. <br /></td></tr>
<tr class="separator:acd03b3197ce2c4bade42409dd6b9bda7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb90eaaa61e5e3c4518c4f07b43f102"><td class="memItemLeft" align="right" valign="top"><a id="a2cb90eaaa61e5e3c4518c4f07b43f102"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a2cb90eaaa61e5e3c4518c4f07b43f102">splitRecordCount</a> () const</td></tr>
<tr class="memdesc:a2cb90eaaa61e5e3c4518c4f07b43f102"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current binlog file split records count. <br /></td></tr>
<tr class="separator:a2cb90eaaa61e5e3c4518c4f07b43f102"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe8837fc81b6a3056c86baa12bcc38d"><td class="memItemLeft" align="right" valign="top"><a id="adbe8837fc81b6a3056c86baa12bcc38d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#adbe8837fc81b6a3056c86baa12bcc38d">rapidStart</a> () const</td></tr>
<tr class="memdesc:adbe8837fc81b6a3056c86baa12bcc38d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if rapid start enabled. <br /></td></tr>
<tr class="separator:adbe8837fc81b6a3056c86baa12bcc38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0586249105ab24e2b7975207882fe7bf"><td class="memItemLeft" align="right" valign="top"><a id="a0586249105ab24e2b7975207882fe7bf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a0586249105ab24e2b7975207882fe7bf">createNewFile</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:a0586249105ab24e2b7975207882fe7bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create binlog file with Filename = path. <br /></td></tr>
<tr class="separator:a0586249105ab24e2b7975207882fe7bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafbce26312ccb6c092a6f756b4fcd3c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafbce26312ccb6c092a6f756b4fcd3c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aafbce26312ccb6c092a6f756b4fcd3c9">setPlayMode</a> (<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PlayMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>)</td></tr>
<tr class="memitem:aafbce26312ccb6c092a6f756b4fcd3c9"><td class="memItemLeft" align="right" valign="top"><a id="aafbce26312ccb6c092a6f756b4fcd3c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aafbce26312ccb6c092a6f756b4fcd3c9">setPlayMode</a> (<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PlayMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>)</td></tr>
<tr class="memdesc:aafbce26312ccb6c092a6f756b4fcd3c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <em>PlayMode</em>. <br /></td></tr>
<tr class="separator:aafbce26312ccb6c092a6f756b4fcd3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c06f3d1d6da0f25c8228d72f8171a2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c06f3d1d6da0f25c8228d72f8171a2e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a9c06f3d1d6da0f25c8228d72f8171a2e">setSplitMode</a> (<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">SplitMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>)</td></tr>
<tr class="memitem:a9c06f3d1d6da0f25c8228d72f8171a2e"><td class="memItemLeft" align="right" valign="top"><a id="a9c06f3d1d6da0f25c8228d72f8171a2e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a9c06f3d1d6da0f25c8228d72f8171a2e">setSplitMode</a> (<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">SplitMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>)</td></tr>
<tr class="memdesc:a9c06f3d1d6da0f25c8228d72f8171a2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <em>SplitMode</em>. <br /></td></tr>
<tr class="separator:a9c06f3d1d6da0f25c8228d72f8171a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb6485891eb08ebafb1af0dbe6d4baf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bb6485891eb08ebafb1af0dbe6d4baf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a5bb6485891eb08ebafb1af0dbe6d4baf">setLogDir</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:a5bb6485891eb08ebafb1af0dbe6d4baf"><td class="memItemLeft" align="right" valign="top"><a id="a5bb6485891eb08ebafb1af0dbe6d4baf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a5bb6485891eb08ebafb1af0dbe6d4baf">setLogDir</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:a5bb6485891eb08ebafb1af0dbe6d4baf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path to directory where binlogs will be saved. <br /></td></tr>
<tr class="separator:a5bb6485891eb08ebafb1af0dbe6d4baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55059867d459f317c79d6b5fa1e334e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55059867d459f317c79d6b5fa1e334e1"></a>
<tr class="memitem:a55059867d459f317c79d6b5fa1e334e1"><td class="memItemLeft" align="right" valign="top"><a id="a55059867d459f317c79d6b5fa1e334e1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a55059867d459f317c79d6b5fa1e334e1">setFilePrefix</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;prefix)</td></tr>
<tr class="memdesc:a55059867d459f317c79d6b5fa1e334e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set file prefix, used to. <br /></td></tr>
<tr class="separator:a55059867d459f317c79d6b5fa1e334e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea988168342f83b830661c1bd067a9a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea988168342f83b830661c1bd067a9a0"></a>
<tr class="memitem:aea988168342f83b830661c1bd067a9a0"><td class="memItemLeft" align="right" valign="top"><a id="aea988168342f83b830661c1bd067a9a0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aea988168342f83b830661c1bd067a9a0">setDefaultID</a> (int id)</td></tr>
<tr class="memdesc:aea988168342f83b830661c1bd067a9a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set defaultID, used in <em>write</em> function. <br /></td></tr>
<tr class="separator:aea988168342f83b830661c1bd067a9a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02634ed26d5e5ae07c31d17ea9216f98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02634ed26d5e5ae07c31d17ea9216f98"></a>
<tr class="memitem:a02634ed26d5e5ae07c31d17ea9216f98"><td class="memItemLeft" align="right" valign="top"><a id="a02634ed26d5e5ae07c31d17ea9216f98"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a02634ed26d5e5ae07c31d17ea9216f98">setRapidStart</a> (bool enabled)</td></tr>
<tr class="memdesc:a02634ed26d5e5ae07c31d17ea9216f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">If enabled BinLog <em>ThreadedRead</em> starts without delay for first record, i.e. first record will be readed immediately. <br /></td></tr>
<tr class="separator:a02634ed26d5e5ae07c31d17ea9216f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -217,7 +216,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="separator:a5b990272f4a09e4f4f7d558523089bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a263f4065c226d032a5209e2da414c4c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a263f4065c226d032a5209e2da414c4c1">setPlayDelay</a> (const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &amp;delay)</td></tr>
<tr class="separator:a263f4065c226d032a5209e2da414c4c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cbc4925e748a6f18cb11c2de1fc6900"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cbc4925e748a6f18cb11c2de1fc6900"></a>
<tr class="memitem:a9cbc4925e748a6f18cb11c2de1fc6900"><td class="memItemLeft" align="right" valign="top"><a id="a9cbc4925e748a6f18cb11c2de1fc6900"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a9cbc4925e748a6f18cb11c2de1fc6900">setPlayRealTime</a> ()</td></tr>
<tr class="memdesc:a9cbc4925e748a6f18cb11c2de1fc6900"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <em>playMode</em> to <em>PlayRealTime</em>. <br /></td></tr>
<tr class="separator:a9cbc4925e748a6f18cb11c2de1fc6900"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -227,516 +226,573 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="separator:acba4be6dbbf12e97d03535c995fdc5c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc29b0660d817e046e0c19246a0dc7de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#acc29b0660d817e046e0c19246a0dc7de">setSplitRecordCount</a> (int count)</td></tr>
<tr class="separator:acc29b0660d817e046e0c19246a0dc7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a53507e6ec360b5ba09e04c15502c11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a53507e6ec360b5ba09e04c15502c11"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3a53507e6ec360b5ba09e04c15502c11">writeBinLog</a> (int id, <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> <a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:aad5e67387869ae57d12ca65d82ade18e"><td class="memItemLeft" align="right" valign="top"><a id="aad5e67387869ae57d12ca65d82ade18e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aad5e67387869ae57d12ca65d82ade18e">setPause</a> (bool pause)</td></tr>
<tr class="memdesc:aad5e67387869ae57d12ca65d82ade18e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set pause while playing via <em>threadedRead</em> or writing via write. <br /></td></tr>
<tr class="separator:aad5e67387869ae57d12ca65d82ade18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a53507e6ec360b5ba09e04c15502c11"><td class="memItemLeft" align="right" valign="top"><a id="a3a53507e6ec360b5ba09e04c15502c11"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3a53507e6ec360b5ba09e04c15502c11">writeBinLog</a> (int id, <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> <a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a3a53507e6ec360b5ba09e04c15502c11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write one record to BinLog file, with ID = id, id must be greather than 0. <br /></td></tr>
<tr class="separator:a3a53507e6ec360b5ba09e04c15502c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5002c94f2c849c0d341ac101578df43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5002c94f2c849c0d341ac101578df43"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ab5002c94f2c849c0d341ac101578df43">writeBinLog</a> (int id, const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size)</td></tr>
<tr class="memitem:ab5002c94f2c849c0d341ac101578df43"><td class="memItemLeft" align="right" valign="top"><a id="ab5002c94f2c849c0d341ac101578df43"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ab5002c94f2c849c0d341ac101578df43">writeBinLog</a> (int id, const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size)</td></tr>
<tr class="memdesc:ab5002c94f2c849c0d341ac101578df43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write one record to BinLog file, with ID = id, id must be greather than 0. <br /></td></tr>
<tr class="separator:ab5002c94f2c849c0d341ac101578df43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8815b776df2f7f73782b4e2f1683e42c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8815b776df2f7f73782b4e2f1683e42c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a8815b776df2f7f73782b4e2f1683e42c">writeBinLog_raw</a> (int id, const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &amp;time, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a8815b776df2f7f73782b4e2f1683e42c"><td class="memItemLeft" align="right" valign="top"><a id="a8815b776df2f7f73782b4e2f1683e42c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a8815b776df2f7f73782b4e2f1683e42c">writeBinLog_raw</a> (int id, const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &amp;time, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a8815b776df2f7f73782b4e2f1683e42c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write one RAW record to BinLog file, with ID = id, Timestamp = time. <br /></td></tr>
<tr class="separator:a8815b776df2f7f73782b4e2f1683e42c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2c172d1b91528d2550b57ed100b65b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2c172d1b91528d2550b57ed100b65b7"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ae2c172d1b91528d2550b57ed100b65b7">writeCount</a> () const </td></tr>
<tr class="memdesc:ae2c172d1b91528d2550b57ed100b65b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns count of writed records. <br /></td></tr>
<tr class="separator:ae2c172d1b91528d2550b57ed100b65b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d09347d6933b86b7fe18bf0da8d58e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d09347d6933b86b7fe18bf0da8d58e6"></a>
<tr class="memitem:ae9516aa61f98fb5f77b160fefb89f80f"><td class="memItemLeft" align="right" valign="top"><a id="ae9516aa61f98fb5f77b160fefb89f80f"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ae9516aa61f98fb5f77b160fefb89f80f">writeCount</a> () const</td></tr>
<tr class="memdesc:ae9516aa61f98fb5f77b160fefb89f80f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns count of writed records. <br /></td></tr>
<tr class="separator:ae9516aa61f98fb5f77b160fefb89f80f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d09347d6933b86b7fe18bf0da8d58e6"><td class="memItemLeft" align="right" valign="top"><a id="a0d09347d6933b86b7fe18bf0da8d58e6"></a>
<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_binary_log.html#a0d09347d6933b86b7fe18bf0da8d58e6">readBinLog</a> (int id=0, <a class="el" href="class_p_i_system_time.html">PISystemTime</a> *time=0)</td></tr>
<tr class="memdesc:a0d09347d6933b86b7fe18bf0da8d58e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one record from BinLog file, with ID = id, if id = 0 than any id will be readed. <br /></td></tr>
<tr class="separator:a0d09347d6933b86b7fe18bf0da8d58e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f7fecfa9d5426197324700a912781c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f7fecfa9d5426197324700a912781c5"></a>
<tr class="memitem:a7f7fecfa9d5426197324700a912781c5"><td class="memItemLeft" align="right" valign="top"><a id="a7f7fecfa9d5426197324700a912781c5"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a7f7fecfa9d5426197324700a912781c5">readBinLog</a> (int id, void *read_to, int max_size, <a class="el" href="class_p_i_system_time.html">PISystemTime</a> *time=0)</td></tr>
<tr class="memdesc:a7f7fecfa9d5426197324700a912781c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one record from BinLog file, with ID = id, if id = 0 than any id will be readed. <br /></td></tr>
<tr class="separator:a7f7fecfa9d5426197324700a912781c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77710e9ce61a2f20187b886a397d82b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77710e9ce61a2f20187b886a397d82b1"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a77710e9ce61a2f20187b886a397d82b1">logSize</a> () const </td></tr>
<tr class="memdesc:a77710e9ce61a2f20187b886a397d82b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns binary log file size. <br /></td></tr>
<tr class="separator:a77710e9ce61a2f20187b886a397d82b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9daff0ad0299e5480e9abd499be8598"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9daff0ad0299e5480e9abd499be8598"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ad9daff0ad0299e5480e9abd499be8598">isEnd</a> () const </td></tr>
<tr class="memdesc:ad9daff0ad0299e5480e9abd499be8598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true, if position at the end of BinLog file. <br /></td></tr>
<tr class="separator:ad9daff0ad0299e5480e9abd499be8598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dbf5f284b8138c7276801dddb46df47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5dbf5f284b8138c7276801dddb46df47"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a5dbf5f284b8138c7276801dddb46df47">isEmpty</a> () const </td></tr>
<tr class="memdesc:a5dbf5f284b8138c7276801dddb46df47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if BinLog file is empty. <br /></td></tr>
<tr class="separator:a5dbf5f284b8138c7276801dddb46df47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbf410ed8d5a88205b826b88916c3529"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbf410ed8d5a88205b826b88916c3529"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#abbf410ed8d5a88205b826b88916c3529">lastReadedID</a> () const </td></tr>
<tr class="memdesc:abbf410ed8d5a88205b826b88916c3529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if BinLog file is empty. <br /></td></tr>
<tr class="separator:abbf410ed8d5a88205b826b88916c3529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e2dda93e6e19c2b9cf003d4c5d70fd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a14e2dda93e6e19c2b9cf003d4c5d70fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set position in file to reading/playing. <a href="#a14e2dda93e6e19c2b9cf003d4c5d70fd">More...</a><br /></td></tr>
<tr class="memitem:a1a16453cf560ec83ca30ceb1fe57ef48"><td class="memItemLeft" align="right" valign="top"><a id="a1a16453cf560ec83ca30ceb1fe57ef48"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a1a16453cf560ec83ca30ceb1fe57ef48">logSize</a> () const</td></tr>
<tr class="memdesc:a1a16453cf560ec83ca30ceb1fe57ef48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns binary log file size. <br /></td></tr>
<tr class="separator:a1a16453cf560ec83ca30ceb1fe57ef48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9dc515194134e45f1aaa09ee4c927e6"><td class="memItemLeft" align="right" valign="top"><a id="ad9dc515194134e45f1aaa09ee4c927e6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ad9dc515194134e45f1aaa09ee4c927e6">isEnd</a> () const</td></tr>
<tr class="memdesc:ad9dc515194134e45f1aaa09ee4c927e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true, if position at the end of BinLog file. <br /></td></tr>
<tr class="separator:ad9dc515194134e45f1aaa09ee4c927e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a166542a771815585bc81ae9bbd91d7e8"><td class="memItemLeft" align="right" valign="top"><a id="a166542a771815585bc81ae9bbd91d7e8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a166542a771815585bc81ae9bbd91d7e8">isEmpty</a> () const</td></tr>
<tr class="memdesc:a166542a771815585bc81ae9bbd91d7e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if BinLog file is empty. <br /></td></tr>
<tr class="separator:a166542a771815585bc81ae9bbd91d7e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac33d12cebe246c26ce513135f5e144b5"><td class="memItemLeft" align="right" valign="top"><a id="ac33d12cebe246c26ce513135f5e144b5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ac33d12cebe246c26ce513135f5e144b5">isPause</a> () const</td></tr>
<tr class="memdesc:ac33d12cebe246c26ce513135f5e144b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns BinLog pause status. <br /></td></tr>
<tr class="separator:ac33d12cebe246c26ce513135f5e144b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30ae4ebb076de34026ea684c0d8d2d25"><td class="memItemLeft" align="right" valign="top"><a id="a30ae4ebb076de34026ea684c0d8d2d25"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a30ae4ebb076de34026ea684c0d8d2d25">lastReadedID</a> () const</td></tr>
<tr class="memdesc:a30ae4ebb076de34026ea684c0d8d2d25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if BinLog file is empty. <br /></td></tr>
<tr class="separator:a30ae4ebb076de34026ea684c0d8d2d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e2dda93e6e19c2b9cf003d4c5d70fd"><td class="memItemLeft" align="right" valign="top"><a id="a14e2dda93e6e19c2b9cf003d4c5d70fd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a14e2dda93e6e19c2b9cf003d4c5d70fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one message from binlog file, with ID contains in "filterID" or any ID, if "filterID" is empty. <br /></td></tr>
<tr class="separator:a14e2dda93e6e19c2b9cf003d4c5d70fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a6adfae7fb359a7baa016a3df3819d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a6adfae7fb359a7baa016a3df3819d3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3">write</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size)</td></tr>
<tr class="memitem:a3a6adfae7fb359a7baa016a3df3819d3"><td class="memItemLeft" align="right" valign="top"><a id="a3a6adfae7fb359a7baa016a3df3819d3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3">write</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size)</td></tr>
<tr class="memdesc:a3a6adfae7fb359a7baa016a3df3819d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write one record to BinLog file, with ID = "defaultID". <br /></td></tr>
<tr class="separator:a3a6adfae7fb359a7baa016a3df3819d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a776e7c48df18b40ef88cc703b3b32267"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a776e7c48df18b40ef88cc703b3b32267"></a>
<tr class="memitem:a776e7c48df18b40ef88cc703b3b32267"><td class="memItemLeft" align="right" valign="top"><a id="a776e7c48df18b40ef88cc703b3b32267"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a776e7c48df18b40ef88cc703b3b32267">restart</a> ()</td></tr>
<tr class="memdesc:a776e7c48df18b40ef88cc703b3b32267"><td class="mdescLeft">&#160;</td><td class="mdescRight">Go to begin of BinLog file. <br /></td></tr>
<tr class="separator:a776e7c48df18b40ef88cc703b3b32267"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5e869cdec63462ff6a21c8625551a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5e869cdec63462ff6a21c8625551a96"></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_binary_log.html#ad5e869cdec63462ff6a21c8625551a96">constructFullPath</a> () const </td></tr>
<tr class="memdesc:ad5e869cdec63462ff6a21c8625551a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_binary_log.html#aeea31dead45c393c32a5a37e0e55af77" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:ad5e869cdec63462ff6a21c8625551a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4cefddc3944dea10cc558d7a3651d4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4cefddc3944dea10cc558d7a3651d4d"></a>
<a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html">BinLogInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aa4cefddc3944dea10cc558d7a3651d4d">logInfo</a> () const </td></tr>
<tr class="memdesc:aa4cefddc3944dea10cc558d7a3651d4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get binlog info <em><a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html" title="Struct contains full information about Binary Log file and about all Records using map of BinLogRecor...">BinLogInfo</a></em>. <br /></td></tr>
<tr class="separator:aa4cefddc3944dea10cc558d7a3651d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8b1511490c1060340d4f46fb2eead4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8b1511490c1060340d4f46fb2eead4b"></a>
const <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_binary_log_1_1_bin_log_index.html">BinLogIndex</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ad8b1511490c1060340d4f46fb2eead4b">logIndex</a> () const </td></tr>
<tr class="memdesc:ad8b1511490c1060340d4f46fb2eead4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get binlog index <em><a class="el" href="struct_p_i_binary_log_1_1_bin_log_index.html" title="Struct contains position, ID and timestamp of record in file. ">BinLogIndex</a></em>, need <em>createIndex</em> before getting index. <br /></td></tr>
<tr class="separator:ad8b1511490c1060340d4f46fb2eead4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a837e6b87c08493266d1a595364a8f8e6"><td class="memItemLeft" align="right" valign="top"><a id="a837e6b87c08493266d1a595364a8f8e6"></a>
<a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html">BinLogInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a837e6b87c08493266d1a595364a8f8e6">logInfo</a> () const</td></tr>
<tr class="memdesc:a837e6b87c08493266d1a595364a8f8e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get binlog info <em><a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html" title="Struct contains full information about Binary Log file and about all Records using map of BinLogRecor...">BinLogInfo</a></em>. <br /></td></tr>
<tr class="separator:a837e6b87c08493266d1a595364a8f8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e7c1b40b3b2be5beddcac182447a87c"><td class="memItemLeft" align="right" valign="top"><a id="a1e7c1b40b3b2be5beddcac182447a87c"></a>
const <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_binary_log_1_1_bin_log_index.html">BinLogIndex</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a1e7c1b40b3b2be5beddcac182447a87c">logIndex</a> () const</td></tr>
<tr class="memdesc:a1e7c1b40b3b2be5beddcac182447a87c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get binlog index <em><a class="el" href="struct_p_i_binary_log_1_1_bin_log_index.html" title="Struct contains position, ID and timestamp of record in file. ">BinLogIndex</a></em>, need <em>createIndex</em> before getting index. <br /></td></tr>
<tr class="separator:a1e7c1b40b3b2be5beddcac182447a87c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d71287dc6ba5ac1c6d1589923f291d7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a0d71287dc6ba5ac1c6d1589923f291d7">createIndex</a> ()</td></tr>
<tr class="memdesc:a0d71287dc6ba5ac1c6d1589923f291d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">TODO: Think about index positions. <a href="#a0d71287dc6ba5ac1c6d1589923f291d7">More...</a><br /></td></tr>
<tr class="separator:a0d71287dc6ba5ac1c6d1589923f291d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e267f3cdd6c71e84a418b80b9a8632"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2e267f3cdd6c71e84a418b80b9a8632"></a>
<tr class="memitem:aa2e267f3cdd6c71e84a418b80b9a8632"><td class="memItemLeft" align="right" valign="top"><a id="aa2e267f3cdd6c71e84a418b80b9a8632"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aa2e267f3cdd6c71e84a418b80b9a8632">seekTo</a> (int rindex)</td></tr>
<tr class="memdesc:aa2e267f3cdd6c71e84a418b80b9a8632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Go to record #index. <br /></td></tr>
<tr class="separator:aa2e267f3cdd6c71e84a418b80b9a8632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fe054d4bf7a4ab73848c623df10b2a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fe054d4bf7a4ab73848c623df10b2a6"></a>
<tr class="memitem:a3fe054d4bf7a4ab73848c623df10b2a6"><td class="memItemLeft" align="right" valign="top"><a id="a3fe054d4bf7a4ab73848c623df10b2a6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3fe054d4bf7a4ab73848c623df10b2a6">seek</a> (const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &amp;time)</td></tr>
<tr class="memdesc:a3fe054d4bf7a4ab73848c623df10b2a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Go to nearest record. <br /></td></tr>
<tr class="separator:a3fe054d4bf7a4ab73848c623df10b2a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d93c376461baf6f58dbe07a90e9dab4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d93c376461baf6f58dbe07a90e9dab4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a7d93c376461baf6f58dbe07a90e9dab4">pos</a> () const </td></tr>
<tr class="memdesc:a7d93c376461baf6f58dbe07a90e9dab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current record index (position record in file) <br /></td></tr>
<tr class="separator:a7d93c376461baf6f58dbe07a90e9dab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e7deab7e54f15a51735b8c72f368d5a"><td class="memItemLeft" align="right" valign="top"><a id="a2e7deab7e54f15a51735b8c72f368d5a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a2e7deab7e54f15a51735b8c72f368d5a">seek</a> (llong filepos)</td></tr>
<tr class="memdesc:a2e7deab7e54f15a51735b8c72f368d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set position in file to reading/playing. <br /></td></tr>
<tr class="separator:a2e7deab7e54f15a51735b8c72f368d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21ea221d7f290ddd1520cc2d45f6a215"><td class="memItemLeft" align="right" valign="top"><a id="a21ea221d7f290ddd1520cc2d45f6a215"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a21ea221d7f290ddd1520cc2d45f6a215">pos</a> () const</td></tr>
<tr class="memdesc:a21ea221d7f290ddd1520cc2d45f6a215"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current record index (position record in file) <br /></td></tr>
<tr class="separator:a21ea221d7f290ddd1520cc2d45f6a215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a> ()</td></tr>
<tr class="memdesc:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a empty <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="separator:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec8176a5b88b98aacba528b1dd20c7c4"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a> () const </td></tr>
<tr class="memdesc:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a589767ed326f04724ecfb3f73d51dc6d"></a>
<tr class="memitem:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a193edd727a5b7f44cd48a966b74bb7ef"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a> () const</td></tr>
<tr class="memdesc:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a589767ed326f04724ecfb3f73d51dc6d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> m)</td></tr>
<tr class="memdesc:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set open mode of device. <br /></td></tr>
<tr class="separator:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bc4ff38695ab514f95fa1fa4da0f344"></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_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a> () const </td></tr>
<tr class="memdesc:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa23ad0a927d95ea33d0a676ff68d553"></a>
<a class="el" href="class_p_i_flags.html">DeviceOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a> () const</td></tr>
<tr class="memdesc:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device options. <br /></td></tr>
<tr class="separator:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0093e607931b8ded6b2f3a1fa371b68a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o) const</td></tr>
<tr class="memdesc:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device option "o" state. <br /></td></tr>
<tr class="separator:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3855f75730904e15fb0d85f22d320135"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a> (<a class="el" href="class_p_i_flags.html">DeviceOptions</a> o)</td></tr>
<tr class="memdesc:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device options. <br /></td></tr>
<tr class="separator:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af6d864b962a7cd8d115b65793f46f94b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o, bool yes=true)</td></tr>
<tr class="memdesc:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device option "o" to "yes" and return previous state. <br /></td></tr>
<tr class="separator:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8238332b6294817135603c77f12f2ae3"></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_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a> () const</td></tr>
<tr class="memdesc:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path of device. <br /></td></tr>
<tr class="separator:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab8d2f661fa81ebc08f86774bd385d7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a> () const </td></tr>
<tr class="memdesc:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f9b2cace031adbed1024e67de0a2c26"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a> () const </td></tr>
<tr class="memdesc:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4548767d3525425560cecb941b2f3e1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a> () const </td></tr>
<tr class="memdesc:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4af787cf1f0c683ab8cc96b467ceb71"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a> () const </td></tr>
<tr class="memdesc:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e3ec03f1fb36ad84483822a1618488b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a> () const </td></tr>
<tr class="memdesc:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a16a83493209f165f03e1c49330c82"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a> () const </td></tr>
<tr class="memdesc:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
<tr class="memitem:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="acd1c30cc18f4bb6050fa9c9eff2e1497"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a> () const</td></tr>
<tr class="memdesc:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a18871730d6d983e99e139653bc46e656"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a> () const</td></tr>
<tr class="memdesc:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3fb593f5bdcde9cc78fc6583541b7763"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a> () const</td></tr>
<tr class="memdesc:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a82a822c0c2904563a5b19e69421d474d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a> () const</td></tr>
<tr class="memdesc:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1edc626188307b9de42b3d4533540b9d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a> () const</td></tr>
<tr class="memdesc:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7787be843610c1fb4a993c7b5aef80db"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a> () const</td></tr>
<tr class="memdesc:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a> (bool yes=true)</td></tr>
<tr class="memdesc:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set execution of <em>open</em> enabled while threaded read on closed device. <br /></td></tr>
<tr class="separator:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a> (int msecs)</td></tr>
<tr class="memdesc:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout in milliseconds between <em>open</em> tryings if reopen is enabled. <br /></td></tr>
<tr class="separator:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21175548410fffdf7b060158d11b0277"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a> () const </td></tr>
<tr class="memdesc:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab87197451c9d3700860c73f85538e0dd"></a>
<tr class="memitem:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8c596d1a8dc1f99e657c4288767a2d18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a> () const</td></tr>
<tr class="memdesc:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab87197451c9d3700860c73f85538e0dd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a> ()</td></tr>
<tr class="memdesc:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen timeout. <br /></td></tr>
<tr class="separator:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="separator:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f8ef8392407794b48130487dffbd6e5"></a>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f8ef8392407794b48130487dffbd6e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a> (void *d)</td></tr>
<tr class="memdesc:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a> (int new_size)</td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="separator:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1224a4837afb731b18473bd79a934605"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a> () const </td></tr>
<tr class="memdesc:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22831f552757ed99a3697e29bab1f447"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a> () const </td></tr>
<tr class="memdesc:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00277fab1681c7226dcf41bd53ae895d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a> () const </td></tr>
<tr class="memdesc:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4906b24d7672b94766c619cb391ee4a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a> () const </td></tr>
<tr class="memdesc:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
<tr class="memitem:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a53308e8d0b87f5713d22d75e638dd10a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a> () const</td></tr>
<tr class="memdesc:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae174f0eaf376d8fada3fa1187616d82e"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a> () const</td></tr>
<tr class="memdesc:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25373514f3481e1ed0c749d1eec8c059"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a> () const</td></tr>
<tr class="memdesc:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af20ce6e0854882e5aaca8b673225e3ad"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a> () const</td></tr>
<tr class="memdesc:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a> ()</td></tr>
<tr class="memdesc:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read. <br /></td></tr>
<tr class="separator:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d45079c93fd233e6ff73e00d4da7616"></a>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a6d45079c93fd233e6ff73e00d4da7616"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read and assign "threaded read slot" to "func". <br /></td></tr>
<tr class="separator:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bc2ae587cec97123970afb489c0c530"></a>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a4bc2ae587cec97123970afb489c0c530"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a> ()</td></tr>
<tr class="memdesc:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded read. <br /></td></tr>
<tr class="separator:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ced4ba161fe19d98faea99c868059da"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a> () const </td></tr>
<tr class="memdesc:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
<tr class="memitem:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="adb9d986ca7fbe15d2e8c0cef14bdcdfb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a> () const</td></tr>
<tr class="memdesc:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a> ()</td></tr>
<tr class="memdesc:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded write. <br /></td></tr>
<tr class="separator:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8276a65b6c186478af39fe6482ccfc99"></a>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8276a65b6c186478af39fe6482ccfc99"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a> ()</td></tr>
<tr class="memdesc:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded write. <br /></td></tr>
<tr class="separator:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a> ()</td></tr>
<tr class="memdesc:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear threaded write task queue. <br /></td></tr>
<tr class="separator:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a> ()</td></tr>
<tr class="memdesc:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start both threaded read and threaded write. <br /></td></tr>
<tr class="separator:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a> (bool wait=false)</td></tr>
<tr class="memdesc:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop both threaded read and threaded write and if "wait" block until both threads are stop. <br /></td></tr>
<tr class="separator:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97d70784dd67ee919704c37e53819525"></a>
<tr class="memitem:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0da822ad3e23ab7163bdeb057fd0c54c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes to "read_to". <br /></td></tr>
<tr class="separator:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a97d70784dd67ee919704c37e53819525"></a>
<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_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a> (int max_size)</td></tr>
<tr class="memdesc:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes and return them as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. <br /></td></tr>
<tr class="separator:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4991bd904757496dcd41d0d614a7a59"></a>
<tr class="memitem:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaf187c1c3966021d9a079e0818b7f438"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write maximum "max_size" bytes of "data" to device. <br /></td></tr>
<tr class="separator:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aa4991bd904757496dcd41d0d614a7a59"></a>
<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_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a> (double timeout_ms)</td></tr>
<tr class="memdesc:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device for "timeout_ms" milliseconds and return readed data as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. Timeout should to be greater than 0. <br /></td></tr>
<tr class="separator:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config_file, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;section, bool parent_section=false)</td></tr>
<tr class="memdesc:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read. <br /></td></tr>
<tr class="separator:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
<tr class="memitem:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3168f2a9142f528710993b5ddce6f230"></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_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a> () const</td></tr>
<tr class="memdesc:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad90b81c87da160e111f47f3438f0ab32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a> ()</td></tr>
<tr class="memdesc:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device. <br /></td></tr>
<tr class="separator:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path)</td></tr>
<tr class="memdesc:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path". <br /></td></tr>
<tr class="separator:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14452c5213f4fc28948e15d74c011fb"></a>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab14452c5213f4fc28948e15d74c011fb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a> (const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with mode "mode". <br /></td></tr>
<tr class="separator:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af137f0f194302d7d9e8d1a16355dc698"></a>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af137f0f194302d7d9e8d1a16355dc698"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path, const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path" and mode "mode". <br /></td></tr>
<tr class="separator:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad59f415f0fec6692f1b2982b7deabf50"></a>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad59f415f0fec6692f1b2982b7deabf50"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a> ()</td></tr>
<tr class="memdesc:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close device. <br /></td></tr>
<tr class="separator:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac057b3e06d4e830e5b36c36a86c17054"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a> ()</td></tr>
<tr class="memdesc:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize device. <br /></td></tr>
<tr class="separator:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7b78570d28f2db6457e47826a1b5d31"></a>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad7b78570d28f2db6457e47826a1b5d31"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a> ()</td></tr>
<tr class="memdesc:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediate write all buffers. <br /></td></tr>
<tr class="separator:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25901752de62f5099ac32b90409d8242"></a>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25901752de62f5099ac32b90409d8242"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a> ()</td></tr>
<tr class="memdesc:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull open. <br /></td></tr>
<tr class="separator:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e85eb26b57d368ba14e3824788c83ba"></a>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a2e85eb26b57d368ba14e3824788c83ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a> ()</td></tr>
<tr class="memdesc:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull close. <br /></td></tr>
<tr class="separator:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae35ceb9623e56caad53cdf8699b7d327"></a>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae35ceb9623e56caad53cdf8699b7d327"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if read thread succesfull read some data. <br /></td></tr>
<tr class="separator:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abadfd017efac451192e3a836e7a91497"></a>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abadfd017efac451192e3a836e7a91497"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a> (ullong id, int written_size)</td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread succesfull write some data of task with ID "id". <br /></td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread successfull write some data of task with ID "id". <br /></td></tr>
<tr class="separator:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538752277df4d58134b05ef080ed6b04"></a>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c22bf31dae02180827f2952e3594ee"></a>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every &quot;timer_delay&quot; msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set priority of thread. <br /></td></tr>
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3c4138dc000e34fb74140d0a5be3afe"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a> () const </td></tr>
<tr class="memdesc:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc0d49a7914cba2b3edc86c454ee3a6"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a> () const </td></tr>
<tr class="memdesc:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46720d79609ec893d9eb5eaa2354c414"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a> () const </td></tr>
<tr class="memdesc:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<a class="el" href="class_p_i_mutex.html">PIMutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal mutex. <br /></td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns thread ID. <br /></td></tr>
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">start</a> (ThreadFunc func, int timer_delay)</td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="separator:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221de2cf94a569a223bfc4456c0f4fed"></a>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82baf1fe4608234ba76b68540100ee73"></a>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread start. <br /></td></tr>
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6350430814f777fdce81f99cbba4c1a"></a>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><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:a904318a294160dc2d63502fb248ed140"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html">BinLogInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a904318a294160dc2d63502fb248ed140">getLogInfo</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:a904318a294160dc2d63502fb248ed140"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html">BinLogInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a904318a294160dc2d63502fb248ed140">getLogInfo</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:a904318a294160dc2d63502fb248ed140"><td class="mdescLeft">&#160;</td><td class="mdescRight">TODO: Think about index positions. <a href="#a904318a294160dc2d63502fb248ed140">More...</a><br /></td></tr>
<tr class="separator:a904318a294160dc2d63502fb248ed140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="separator:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a6e3d3ea7f1938edb666b78e5a732e478"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e3d3ea7f1938edb666b78e5a732e478"></a>
<tr class="memitem:a6e3d3ea7f1938edb666b78e5a732e478"><td class="memItemLeft" align="right" valign="top"><a id="a6e3d3ea7f1938edb666b78e5a732e478"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a6e3d3ea7f1938edb666b78e5a732e478">filterID</a></td></tr>
<tr class="memdesc:a6e3d3ea7f1938edb666b78e5a732e478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of ID, that BinLog can read from binlog file, when use <em>read</em> function, or in <em>ThreadedRead</em>. <br /></td></tr>
<tr class="separator:a6e3d3ea7f1938edb666b78e5a732e478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2483280da735187cfb6e05e84eebc6f"></a>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad2483280da735187cfb6e05e84eebc6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td></tr>
<tr class="memdesc:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenEnabled, default "true" <br /></td></tr>
<tr class="separator:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td></tr>
<tr class="memdesc:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenTimeout in ms, default 1000 <br /></td></tr>
<tr class="separator:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td></tr>
<tr class="memdesc:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setThreadedReadBufferSize in bytes, default 4096 <br /></td></tr>
<tr class="separator:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aeea31dead45c393c32a5a37e0e55af77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeea31dead45c393c32a5a37e0e55af77"></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_binary_log.html#aeea31dead45c393c32a5a37e0e55af77">fullPathPrefix</a> () const </td></tr>
<tr class="memdesc:aeea31dead45c393c32a5a37e0e55af77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:aeea31dead45c393c32a5a37e0e55af77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae728df2cfb529e5d3bee2c2a327503cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae728df2cfb529e5d3bee2c2a327503cc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ae728df2cfb529e5d3bee2c2a327503cc">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ae728df2cfb529e5d3bee2c2a327503cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:ae728df2cfb529e5d3bee2c2a327503cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d43d7d13b16fd665d5f814cb5daddfe"></a>
<tr class="memitem:a24abe4753af2cb674c1c05f66ef060c5"><td class="memItemLeft" align="right" valign="top"><a id="a24abe4753af2cb674c1c05f66ef060c5"></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_binary_log.html#a24abe4753af2cb674c1c05f66ef060c5">fullPathPrefix</a> () const</td></tr>
<tr class="memdesc:a24abe4753af2cb674c1c05f66ef060c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:a24abe4753af2cb674c1c05f66ef060c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab905eeb8c5b91c69d204f5b16c61184f"><td class="memItemLeft" align="right" valign="top"><a id="ab905eeb8c5b91c69d204f5b16c61184f"></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_binary_log.html#ab905eeb8c5b91c69d204f5b16c61184f">constructFullPathDevice</a> () const</td></tr>
<tr class="memdesc:ab905eeb8c5b91c69d204f5b16c61184f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device. Default implementation returns <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:ab905eeb8c5b91c69d204f5b16c61184f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae711965d75a0d4c9dd6cce81db54ee27"><td class="memItemLeft" align="right" valign="top"><a id="ae711965d75a0d4c9dd6cce81db54ee27"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ae711965d75a0d4c9dd6cce81db54ee27">configureFromFullPathDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ae711965d75a0d4c9dd6cce81db54ee27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:ae711965d75a0d4c9dd6cce81db54ee27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2101d755075dd4a5f81edebe06ee2bb5"><td class="memItemLeft" align="right" valign="top"><a id="a2101d755075dd4a5f81edebe06ee2bb5"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a2101d755075dd4a5f81edebe06ee2bb5">readDevice</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a2101d755075dd4a5f81edebe06ee2bb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to read from your device. <br /></td></tr>
<tr class="separator:a2101d755075dd4a5f81edebe06ee2bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5903fca9381f7d6569460135470c0b58"><td class="memItemLeft" align="right" valign="top"><a id="a5903fca9381f7d6569460135470c0b58"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a5903fca9381f7d6569460135470c0b58">writeDevice</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size)</td></tr>
<tr class="memdesc:a5903fca9381f7d6569460135470c0b58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
<tr class="separator:a5903fca9381f7d6569460135470c0b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="memItemLeft" align="right" valign="top"><a id="a8d43d7d13b16fd665d5f814cb5daddfe"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a8d43d7d13b16fd665d5f814cb5daddfe">openDevice</a> ()</td></tr>
<tr class="memdesc:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable. <br /></td></tr>
<tr class="memdesc:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use <a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a> <br /></td></tr>
<tr class="separator:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a3e8054f70c230c2d1b04b7ddead5d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a3e8054f70c230c2d1b04b7ddead5d4"></a>
<tr class="memitem:a3a3e8054f70c230c2d1b04b7ddead5d4"><td class="memItemLeft" align="right" valign="top"><a id="a3a3e8054f70c230c2d1b04b7ddead5d4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3a3e8054f70c230c2d1b04b7ddead5d4">closeDevice</a> ()</td></tr>
<tr class="memdesc:a3a3e8054f70c230c2d1b04b7ddead5d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to close device, inverse return value will be set to "opened_" variable. <br /></td></tr>
<tr class="separator:a3a3e8054f70c230c2d1b04b7ddead5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26af6aa5384bdd3160908ec8cb1942b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26af6aa5384bdd3160908ec8cb1942b5"></a>
<tr class="memitem:a26af6aa5384bdd3160908ec8cb1942b5"><td class="memItemLeft" align="right" valign="top"><a id="a26af6aa5384bdd3160908ec8cb1942b5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a26af6aa5384bdd3160908ec8cb1942b5">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;)</td></tr>
<tr class="memdesc:a26af6aa5384bdd3160908ec8cb1942b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a26af6aa5384bdd3160908ec8cb1942b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78ea56ff4489d441205ded106c63966e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78ea56ff4489d441205ded106c63966e"></a>
<tr class="memitem:a78ea56ff4489d441205ded106c63966e"><td class="memItemLeft" align="right" valign="top"><a id="a78ea56ff4489d441205ded106c63966e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a78ea56ff4489d441205ded106c63966e">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a78ea56ff4489d441205ded106c63966e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a78ea56ff4489d441205ded106c63966e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587c32639f2732920338a363ad163d81"></a>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a587c32639f2732920338a363ad163d81"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a> ()</td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable. ">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable; don&#39;t call this function ...">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="separator:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
<tr class="memdesc:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a>*</em>. <br /></td></tr>
<tr class="separator:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1f77963c4e13cf6e1fd5c227028a0efb"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a> ()</td></tr>
<tr class="memdesc:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to apply new device options. <br /></td></tr>
<tr class="separator:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Handlers</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp32ea47f4667348cbe148ad5d45f59783"></a>TODO: Think about index positions </p>
</td></tr>
<tr class="memitem:ac5c3e00d5fe2bd28e0c27af39c18717f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5c3e00d5fe2bd28e0c27af39c18717f"></a>
<tr class="memitem:ac5c3e00d5fe2bd28e0c27af39c18717f"><td class="memItemLeft" align="right" valign="top"><a id="ac5c3e00d5fe2bd28e0c27af39c18717f"></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_binary_log.html#ac5c3e00d5fe2bd28e0c27af39c18717f">createNewFile</a> ()</td></tr>
<tr class="memdesc:ac5c3e00d5fe2bd28e0c27af39c18717f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new binlog file in <em>logDir</em>, if successful returns filename, else returns empty string. Filename is like <em>filePrefix</em> + "yyyy_MM_dd__hh_mm_ss.binlog". <br /></td></tr>
<tr class="separator:ac5c3e00d5fe2bd28e0c27af39c18717f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Events</h2></td></tr>
<tr class="memitem:a607789d09caf49071872633ee508c15b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a607789d09caf49071872633ee508c15b"></a>
<tr class="memitem:a607789d09caf49071872633ee508c15b"><td class="memItemLeft" align="right" valign="top"><a id="a607789d09caf49071872633ee508c15b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a607789d09caf49071872633ee508c15b">fileEnd</a> ()</td></tr>
<tr class="memdesc:a607789d09caf49071872633ee508c15b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on file end while reading. <br /></td></tr>
<tr class="separator:a607789d09caf49071872633ee508c15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc9e07fd7eee89b83dc85c9d344f01e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbc9e07fd7eee89b83dc85c9d344f01e"></a>
<tr class="memitem:afbc9e07fd7eee89b83dc85c9d344f01e"><td class="memItemLeft" align="right" valign="top"><a id="afbc9e07fd7eee89b83dc85c9d344f01e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#afbc9e07fd7eee89b83dc85c9d344f01e">fileError</a> ()</td></tr>
<tr class="memdesc:afbc9e07fd7eee89b83dc85c9d344f01e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on file creation error. <br /></td></tr>
<tr class="separator:afbc9e07fd7eee89b83dc85c9d344f01e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1f7de22c44e88d4b4aa67b17f346d01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1f7de22c44e88d4b4aa67b17f346d01"></a>
<tr class="memitem:ae1f7de22c44e88d4b4aa67b17f346d01"><td class="memItemLeft" align="right" valign="top"><a id="ae1f7de22c44e88d4b4aa67b17f346d01"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ae1f7de22c44e88d4b4aa67b17f346d01">newFile</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;filename)</td></tr>
<tr class="memdesc:ae1f7de22c44e88d4b4aa67b17f346d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on new file created. <br /></td></tr>
<tr class="separator:ae1f7de22c44e88d4b4aa67b17f346d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -745,179 +801,179 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header related_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="separator:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672a05d4391737b8fecd4524f1a47bda"></a>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a672a05d4391737b8fecd4524f1a47bda"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(class)</td></tr>
<tr class="memdesc:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro to enable automatic creation instances of your class with <em><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150" title="Try to determine suitable device, create new one, configure it with configureFromFullPath() and retur...">createFromFullPath()</a></em> function. <br /></td></tr>
<tr class="separator:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5adabd429443716b75771317ec43301b"></a>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5adabd429443716b75771317ec43301b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(class)</td></tr>
<tr class="memdesc:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro instead of PIOBJECT when describe your own <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -930,9 +986,11 @@ Synopsis</h1>
<p>Binary Log is a file with simple header, where you can read and write some binary data. Any written data include special header with ID, size and timestamp. This header provides separation different messages from the one file by choosing different IDs. With <em>filterID</em> or special functions, like <em><a class="el" href="class_p_i_binary_log.html#a0d09347d6933b86b7fe18bf0da8d58e6" title="Read one record from BinLog file, with ID = id, if id = 0 than any id will be readed. ">readBinLog()</a></em> you can choose IDs what you want to read. With function <em><a class="el" href="class_p_i_binary_log.html#a3a53507e6ec360b5ba09e04c15502c11" title="Write one record to BinLog file, with ID = id, id must be greather than 0. ">writeBinLog()</a></em> or <em><a class="el" href="class_p_i_binary_log.html#aea988168342f83b830661c1bd067a9a0" title="Set defaultID, used in write function. ">setDefaultID()</a></em> you can choose ID that mark you data. By default ID = 1, and <em>filterID</em> is empty, that mean you read any ID without filtering. ThreadedRead provide you playback data, with delay that you write data. You can choose different playbak modes by set <em>PlayMode</em>.</p>
<h1><a class="anchor" id="PIBinaryLog_sec1"></a>
Basic usage</h1>
<p>This class provide all functions of <em><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a></em>, such <em><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a></em>, <em><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50" title="Close device. ">close()</a></em>, <em><a class="el" href="class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd" title="Set position in file to reading/playing. ">read()</a></em> ,<em><a class="el" href="class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3" title="Write one record to BinLog file, with ID = &quot;defaultID&quot;. ">write()</a></em>, and threaded read/write. function <em><a class="el" href="class_p_i_binary_log.html#a5bb6485891eb08ebafb1af0dbe6d4baf" title="Set path to directory where binlogs will be saved. ">setLogDir()</a></em> need to set directory for BinLog files function <em><a class="el" href="class_p_i_binary_log.html#ac5c3e00d5fe2bd28e0c27af39c18717f" title="Create new binlog file in logDir, if successful returns filename, else returns empty string...">createNewFile()</a></em> need to create new binlog file function <em><a class="el" href="class_p_i_binary_log.html#a776e7c48df18b40ef88cc703b3b32267" title="Go to begin of BinLog file. ">restart()</a></em> need start from the begining of binlog file </p>
<p>This class provide all functions of <em><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a></em>, such <em><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a></em>, <em><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50" title="Close device. ">close()</a></em>, <em><a class="el" href="class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd" title="Read one message from binlog file, with ID contains in &quot;filterID&quot; or any ID, if &quot;filterID&quot; is empty...">read()</a></em> ,<em><a class="el" href="class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3" title="Write one record to BinLog file, with ID = &quot;defaultID&quot;. ">write()</a></em>, and threaded read/write. function <em><a class="el" href="class_p_i_binary_log.html#a5bb6485891eb08ebafb1af0dbe6d4baf" title="Set path to directory where binlogs will be saved. ">setLogDir()</a></em> need to set directory for BinLog files function <em><a class="el" href="class_p_i_binary_log.html#ac5c3e00d5fe2bd28e0c27af39c18717f" title="Create new binlog file in logDir, if successful returns filename, else returns empty string...">createNewFile()</a></em> need to create new binlog file function <em><a class="el" href="class_p_i_binary_log.html#a776e7c48df18b40ef88cc703b3b32267" title="Go to begin of BinLog file. ">restart()</a></em> need start from the begining of binlog file </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a96a2d901e8d7b309a49003b3fa1846dc"></a>
<a id="a96a2d901e8d7b309a49003b3fa1846dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96a2d901e8d7b309a49003b3fa1846dc">&#9670;&nbsp;</a></span>PlayMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -944,20 +1002,19 @@ Basic usage</h1>
<p>Play modes for <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a96a2d901e8d7b309a49003b3fa1846dca77debbcefe269247ca84125a2307f3fa"></a>PlayRealTime&#160;</td><td class="fielddoc">
<p>Play in system realtime, default mode </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a96a2d901e8d7b309a49003b3fa1846dca77debbcefe269247ca84125a2307f3fa"></a>PlayRealTime&#160;</td><td class="fielddoc"><p>Play in system realtime, default mode </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a96a2d901e8d7b309a49003b3fa1846dca9e264db9c4d915e2f720640c6af3c25a"></a>PlayVariableSpeed&#160;</td><td class="fielddoc">
<p>Play in software realtime with speed, set by <em>setSpeed</em> </p>
<tr><td class="fieldname"><a id="a96a2d901e8d7b309a49003b3fa1846dca9e264db9c4d915e2f720640c6af3c25a"></a>PlayVariableSpeed&#160;</td><td class="fielddoc"><p>Play in software realtime with speed, set by <em>setSpeed</em> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a96a2d901e8d7b309a49003b3fa1846dca87ba557909b26acc6d9a2327feb44f80"></a>PlayStaticDelay&#160;</td><td class="fielddoc">
<p>Play with custom static delay, ignoring timestamp </p>
<tr><td class="fieldname"><a id="a96a2d901e8d7b309a49003b3fa1846dca87ba557909b26acc6d9a2327feb44f80"></a>PlayStaticDelay&#160;</td><td class="fielddoc"><p>Play with custom static delay, ignoring timestamp </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="a8a4b695e9059befb71a350b595a58394"></a>
<a id="a8a4b695e9059befb71a350b595a58394"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a4b695e9059befb71a350b595a58394">&#9670;&nbsp;</a></span>SplitMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -969,24 +1026,22 @@ Basic usage</h1>
<p>Different split modes for writing <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>, which can separate files by size, by time or by records count. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a8a4b695e9059befb71a350b595a58394a45914123c14bf1de0d71f75543c3557f"></a>SplitNone&#160;</td><td class="fielddoc">
<p>Without separate, default mode </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8a4b695e9059befb71a350b595a58394a45914123c14bf1de0d71f75543c3557f"></a>SplitNone&#160;</td><td class="fielddoc"><p>Without separate, default mode </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8a4b695e9059befb71a350b595a58394a97ab9ad2ac3d9e45dcd419a24460654c"></a>SplitTime&#160;</td><td class="fielddoc">
<p>Separate files by record time </p>
<tr><td class="fieldname"><a id="a8a4b695e9059befb71a350b595a58394a97ab9ad2ac3d9e45dcd419a24460654c"></a>SplitTime&#160;</td><td class="fielddoc"><p>Separate files by record time </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8a4b695e9059befb71a350b595a58394aa5b0e2cc1dcbc85d644b83e8c812d1e2"></a>SplitSize&#160;</td><td class="fielddoc">
<p>Separate files by size </p>
<tr><td class="fieldname"><a id="a8a4b695e9059befb71a350b595a58394aa5b0e2cc1dcbc85d644b83e8c812d1e2"></a>SplitSize&#160;</td><td class="fielddoc"><p>Separate files by size </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8a4b695e9059befb71a350b595a58394a21be589c1781c5f15abafd32bbe2d0cd"></a>SplitCount&#160;</td><td class="fielddoc">
<p>Separate files by records count </p>
<tr><td class="fieldname"><a id="a8a4b695e9059befb71a350b595a58394a21be589c1781c5f15abafd32bbe2d0cd"></a>SplitCount&#160;</td><td class="fielddoc"><p>Separate files by records count </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a5b990272f4a09e4f4f7d558523089bf8"></a>
<a id="a5b990272f4a09e4f4f7d558523089bf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b990272f4a09e4f4f7d558523089bf8">&#9670;&nbsp;</a></span>setPlaySpeed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1011,7 +1066,9 @@ Basic usage</h1>
</div>
</div>
<a class="anchor" id="a263f4065c226d032a5209e2da414c4c1"></a>
<a id="a263f4065c226d032a5209e2da414c4c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a263f4065c226d032a5209e2da414c4c1">&#9670;&nbsp;</a></span>setPlayDelay()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1036,7 +1093,9 @@ Basic usage</h1>
</div>
</div>
<a class="anchor" id="ac68b9fedec090ba8755d6f3e6b69dba4"></a>
<a id="ac68b9fedec090ba8755d6f3e6b69dba4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac68b9fedec090ba8755d6f3e6b69dba4">&#9670;&nbsp;</a></span>setSplitTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1061,7 +1120,9 @@ Basic usage</h1>
</div>
</div>
<a class="anchor" id="acba4be6dbbf12e97d03535c995fdc5c0"></a>
<a id="acba4be6dbbf12e97d03535c995fdc5c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acba4be6dbbf12e97d03535c995fdc5c0">&#9670;&nbsp;</a></span>setSplitFileSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1086,7 +1147,9 @@ Basic usage</h1>
</div>
</div>
<a class="anchor" id="acc29b0660d817e046e0c19246a0dc7de"></a>
<a id="acc29b0660d817e046e0c19246a0dc7de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc29b0660d817e046e0c19246a0dc7de">&#9670;&nbsp;</a></span>setSplitRecordCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1111,46 +1174,9 @@ Basic usage</h1>
</div>
</div>
<a class="anchor" id="a14e2dda93e6e19c2b9cf003d4c5d70fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int PIBinaryLog::read </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>read_to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>max_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<a id="a0d71287dc6ba5ac1c6d1589923f291d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d71287dc6ba5ac1c6d1589923f291d7">&#9670;&nbsp;</a></span>createIndex()</h2>
<p>Set position in file to reading/playing. </p>
<p>Read one message from binlog file, with ID contains in "filterID" or any ID, if "filterID" is empty </p>
<p>Reimplemented from <a class="el" href="class_p_i_i_o_device.html#a324471de64a9ee8fc8b3b89d2117f29a">PIIODevice</a>.</p>
</div>
</div>
<a class="anchor" id="a0d71287dc6ba5ac1c6d1589923f291d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1168,7 +1194,9 @@ Basic usage</h1>
</div>
</div>
<a class="anchor" id="a904318a294160dc2d63502fb248ed140"></a>
<a id="a904318a294160dc2d63502fb248ed140"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a904318a294160dc2d63502fb248ed140">&#9670;&nbsp;</a></span>getLogInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1201,9 +1229,9 @@ Basic usage</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_binary_log.html">PIBinaryLog</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -14,17 +14,17 @@ var class_p_i_binary_log =
[ "SplitSize", "class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394aa5b0e2cc1dcbc85d644b83e8c812d1e2", null ],
[ "SplitCount", "class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a21be589c1781c5f15abafd32bbe2d0cd", null ]
] ],
[ "playMode", "class_p_i_binary_log.html#ad3747c961fee4cbaef020a1512051e84", null ],
[ "splitMode", "class_p_i_binary_log.html#a642b3b7d5c8ba1d5b79e758017d6d497", null ],
[ "logDir", "class_p_i_binary_log.html#a7d42b8d49ebcc469bccb1c287df11776", null ],
[ "filePrefix", "class_p_i_binary_log.html#a6dba45d4bc34989b7f35ddb4121357b0", null ],
[ "defaultID", "class_p_i_binary_log.html#ab448c517448d28fbd60cd291f577dd87", null ],
[ "playSpeed", "class_p_i_binary_log.html#a0ad2125ec5521ea4ea100872863a9723", null ],
[ "playDelay", "class_p_i_binary_log.html#a3457801b4441f7567dab6cf20087d13b", null ],
[ "splitTime", "class_p_i_binary_log.html#a2863ece1a4afefec1ba17a10ad65441d", null ],
[ "splitFileSize", "class_p_i_binary_log.html#acd8e3080a926f2727a6c79819b49eec0", null ],
[ "splitRecordCount", "class_p_i_binary_log.html#a9109a40d62debfbd2e4d98eaedd32f1a", null ],
[ "rapidStart", "class_p_i_binary_log.html#ac3c5ff83fdc8fea6711d53d4c08addae", null ],
[ "playMode", "class_p_i_binary_log.html#a35f1db594a5e144659e364e900c74ca6", null ],
[ "splitMode", "class_p_i_binary_log.html#a575bb3333b845d458b043c2e076e2651", null ],
[ "logDir", "class_p_i_binary_log.html#ab537b00b0907251c1f32a08d6fc995b1", null ],
[ "filePrefix", "class_p_i_binary_log.html#ac9f7e976323c554baf35f58b23cb1cc3", null ],
[ "defaultID", "class_p_i_binary_log.html#a2de3989e67c6e0e09a6835f9bb8dd8ad", null ],
[ "playSpeed", "class_p_i_binary_log.html#a847827b927815e6adf4be11e1a3b976f", null ],
[ "playDelay", "class_p_i_binary_log.html#adea1b222bd0f19dfaaab69f42a157f70", null ],
[ "splitTime", "class_p_i_binary_log.html#a46fd0f80dc9a1f4a617b2abccb7ace9e", null ],
[ "splitFileSize", "class_p_i_binary_log.html#acd03b3197ce2c4bade42409dd6b9bda7", null ],
[ "splitRecordCount", "class_p_i_binary_log.html#a2cb90eaaa61e5e3c4518c4f07b43f102", null ],
[ "rapidStart", "class_p_i_binary_log.html#adbe8837fc81b6a3056c86baa12bcc38d", null ],
[ "createNewFile", "class_p_i_binary_log.html#a0586249105ab24e2b7975207882fe7bf", null ],
[ "setPlayMode", "class_p_i_binary_log.html#aafbce26312ccb6c092a6f756b4fcd3c9", null ],
[ "setSplitMode", "class_p_i_binary_log.html#a9c06f3d1d6da0f25c8228d72f8171a2e", null ],
@@ -38,32 +38,37 @@ var class_p_i_binary_log =
[ "setSplitTime", "class_p_i_binary_log.html#ac68b9fedec090ba8755d6f3e6b69dba4", null ],
[ "setSplitFileSize", "class_p_i_binary_log.html#acba4be6dbbf12e97d03535c995fdc5c0", null ],
[ "setSplitRecordCount", "class_p_i_binary_log.html#acc29b0660d817e046e0c19246a0dc7de", null ],
[ "setPause", "class_p_i_binary_log.html#aad5e67387869ae57d12ca65d82ade18e", null ],
[ "writeBinLog", "class_p_i_binary_log.html#a3a53507e6ec360b5ba09e04c15502c11", null ],
[ "writeBinLog", "class_p_i_binary_log.html#ab5002c94f2c849c0d341ac101578df43", null ],
[ "writeBinLog_raw", "class_p_i_binary_log.html#a8815b776df2f7f73782b4e2f1683e42c", null ],
[ "writeCount", "class_p_i_binary_log.html#ae2c172d1b91528d2550b57ed100b65b7", null ],
[ "writeCount", "class_p_i_binary_log.html#ae9516aa61f98fb5f77b160fefb89f80f", null ],
[ "readBinLog", "class_p_i_binary_log.html#a0d09347d6933b86b7fe18bf0da8d58e6", null ],
[ "readBinLog", "class_p_i_binary_log.html#a7f7fecfa9d5426197324700a912781c5", null ],
[ "logSize", "class_p_i_binary_log.html#a77710e9ce61a2f20187b886a397d82b1", null ],
[ "isEnd", "class_p_i_binary_log.html#ad9daff0ad0299e5480e9abd499be8598", null ],
[ "isEmpty", "class_p_i_binary_log.html#a5dbf5f284b8138c7276801dddb46df47", null ],
[ "lastReadedID", "class_p_i_binary_log.html#abbf410ed8d5a88205b826b88916c3529", null ],
[ "logSize", "class_p_i_binary_log.html#a1a16453cf560ec83ca30ceb1fe57ef48", null ],
[ "isEnd", "class_p_i_binary_log.html#ad9dc515194134e45f1aaa09ee4c927e6", null ],
[ "isEmpty", "class_p_i_binary_log.html#a166542a771815585bc81ae9bbd91d7e8", null ],
[ "isPause", "class_p_i_binary_log.html#ac33d12cebe246c26ce513135f5e144b5", null ],
[ "lastReadedID", "class_p_i_binary_log.html#a30ae4ebb076de34026ea684c0d8d2d25", null ],
[ "read", "class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd", null ],
[ "write", "class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3", null ],
[ "restart", "class_p_i_binary_log.html#a776e7c48df18b40ef88cc703b3b32267", null ],
[ "constructFullPath", "class_p_i_binary_log.html#ad5e869cdec63462ff6a21c8625551a96", null ],
[ "logInfo", "class_p_i_binary_log.html#aa4cefddc3944dea10cc558d7a3651d4d", null ],
[ "logIndex", "class_p_i_binary_log.html#ad8b1511490c1060340d4f46fb2eead4b", null ],
[ "logInfo", "class_p_i_binary_log.html#a837e6b87c08493266d1a595364a8f8e6", null ],
[ "logIndex", "class_p_i_binary_log.html#a1e7c1b40b3b2be5beddcac182447a87c", null ],
[ "createIndex", "class_p_i_binary_log.html#a0d71287dc6ba5ac1c6d1589923f291d7", null ],
[ "seekTo", "class_p_i_binary_log.html#aa2e267f3cdd6c71e84a418b80b9a8632", null ],
[ "seek", "class_p_i_binary_log.html#a3fe054d4bf7a4ab73848c623df10b2a6", null ],
[ "pos", "class_p_i_binary_log.html#a7d93c376461baf6f58dbe07a90e9dab4", null ],
[ "seek", "class_p_i_binary_log.html#a2e7deab7e54f15a51735b8c72f368d5a", null ],
[ "pos", "class_p_i_binary_log.html#a21ea221d7f290ddd1520cc2d45f6a215", null ],
[ "createNewFile", "class_p_i_binary_log.html#ac5c3e00d5fe2bd28e0c27af39c18717f", null ],
[ "fileEnd", "class_p_i_binary_log.html#a607789d09caf49071872633ee508c15b", null ],
[ "fileError", "class_p_i_binary_log.html#afbc9e07fd7eee89b83dc85c9d344f01e", null ],
[ "newFile", "class_p_i_binary_log.html#ae1f7de22c44e88d4b4aa67b17f346d01", null ],
[ "fullPathPrefix", "class_p_i_binary_log.html#aeea31dead45c393c32a5a37e0e55af77", null ],
[ "configureFromFullPath", "class_p_i_binary_log.html#ae728df2cfb529e5d3bee2c2a327503cc", null ],
[ "fullPathPrefix", "class_p_i_binary_log.html#a24abe4753af2cb674c1c05f66ef060c5", null ],
[ "constructFullPathDevice", "class_p_i_binary_log.html#ab905eeb8c5b91c69d204f5b16c61184f", null ],
[ "configureFromFullPathDevice", "class_p_i_binary_log.html#ae711965d75a0d4c9dd6cce81db54ee27", null ],
[ "readDevice", "class_p_i_binary_log.html#a2101d755075dd4a5f81edebe06ee2bb5", null ],
[ "writeDevice", "class_p_i_binary_log.html#a5903fca9381f7d6569460135470c0b58", null ],
[ "openDevice", "class_p_i_binary_log.html#a8d43d7d13b16fd665d5f814cb5daddfe", null ],
[ "closeDevice", "class_p_i_binary_log.html#a3a3e8054f70c230c2d1b04b7ddead5d4", null ],
[ "propertyChanged", "class_p_i_binary_log.html#a26af6aa5384bdd3160908ec8cb1942b5", null ],

View File

@@ -1 +1 @@
0997ab8089e2c266276490e38baf49bd
96ed6073678b0b2737fc5a12d83efa43

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -78,14 +69,16 @@ $(document).ready(function(){initNavTree('class_p_i_byte_array.html','');});
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a3f59d6f9e5aa117ebce88de767bdf6a0">append</a>(const void *data_, int size_)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a42ccaa717c6341aaf47a3a811c8c6498">append</a>(const PIByteArray &amp;data_)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#acbf4fa4d378627d648f6634bbf08349d">checksumPlain32</a>() const </td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#aeec044f424697f902aa2903bc74a889c">checksumPlain8</a>() const </td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a3dff2c2171ecbd1b12c0edc232648cf9">convertFromBase64</a>()</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#ae024450dbd082250560b168189a6f043">convertToBase64</a>()</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#aa3b756ec5c724a649d90c13c0f104f6b">fromBase64</a>() const </td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a39f312983543d828a41472f1166dd1da">checksumPlain32</a>() const</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a009a67857f87425757be371ae86e1942">checksumPlain8</a>() const</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a8da7fefa9e8a1d9ab88bcb71d70666a1">compressRLE</a>(uchar threshold=192)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a3dff2c2171ecbd1b12c0edc232648cf9">convertFromBase64</a>()</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ae024450dbd082250560b168189a6f043">convertToBase64</a>()</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a9db13625502ec190fa40b4155ad136eb">operator!=</a>(PIByteArray &amp;f, PIByteArray &amp;s)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ab1e23cf01f90071f1239fcfc17c8ed3d">operator&lt;&lt;</a>(std::ostream &amp;s, const PIByteArray &amp;ba)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a32613363dcf56aac9f693c135fff6f89">operator&lt;&lt;</a>(PICout s, const PIByteArray &amp;ba)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ab07d2143afed8d5c50c9f63082fd3779">operator&lt;&lt;</a>(PIByteArray &amp;s, bool v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a2456ce06fcf2df4ccc4e92c79e026255">operator&lt;&lt;</a>(PIByteArray &amp;s, char v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ae4152fca25c857d502396fc477dd5b4e">operator&lt;&lt;</a>(PIByteArray &amp;s, uchar v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a27cb4295a655c80c9223e2af2843ac14">operator&lt;&lt;</a>(PIByteArray &amp;s, const short v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ab8951385e7eda4d8d6925b2a519624ae">operator&lt;&lt;</a>(PIByteArray &amp;s, const int v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -97,50 +90,62 @@ $(document).ready(function(){initNavTree('class_p_i_byte_array.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ab44ea6a59afa51508ff2901d41b627f0">operator&lt;&lt;</a>(PIByteArray &amp;s, const ullong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a2a485f703e44ccea18c8638c7c4c5889">operator&lt;&lt;</a>(PIByteArray &amp;s, const float v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a499da27a6b5a3474fff8cda6c723886a">operator&lt;&lt;</a>(PIByteArray &amp;s, const double &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a959efd617590b844d4dccf73c3565f95">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIByteArray &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a65a8de355c00ee10f723c0c4a108adcd">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIByteArray::RawData &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a96190dee065ee5b78285ca129e2adb1d">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIPair&lt; Type0, Type1 &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#adbbbcf8bf5e3b56e3a114df299fe7c7f">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIVector&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a068a0bcfbe5b9d2fa4b778ba968f44db">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIList&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a975eef78fce4f88fda2b515f73876b20">operator&lt;&lt;</a>(PIByteArray &amp;s, const ldouble &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a959efd617590b844d4dccf73c3565f95">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIByteArray &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a65a8de355c00ee10f723c0c4a108adcd">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIByteArray::RawData &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a96190dee065ee5b78285ca129e2adb1d">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIPair&lt; Type0, Type1 &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#adbbbcf8bf5e3b56e3a114df299fe7c7f">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIVector&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a068a0bcfbe5b9d2fa4b778ba968f44db">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIList&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a1a6a74e3305f3b5e06030de7530da577">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIBitArray &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a9b9678e9c4c372565e933d2e3ea99407">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIDeque&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#adaf9cbdf9ef8f318a08ff773a54a3d6c">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIString &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a08f09ee06ada0b3aab326f1c888daf4c">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIStringList &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a6d0138248acb706f616018e64bbc64c6">operator&lt;&lt;</a>(PICout s, const PISystemTime &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a43f469a88331d5bf809f97f77a12e019">operator&lt;&lt;</a>(PIByteArray &amp;s, const PISystemTime &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a30e1b305b0f9bdcfc1d1e9c970e82d5d">operator==</a>(PIByteArray &amp;f, PIByteArray &amp;s)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ab13b3356e12200d943eca6fb5914fff3">operator&gt;&gt;</a>(PIByteArray &amp;s, uchar &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#ab169b593f262836b81ef0f1e85742bb5">operator&gt;&gt;</a>(PIByteArray &amp;s, short &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a9193853f9065d13faa500d7402011e95">operator&gt;&gt;</a>(PIByteArray &amp;s, int &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a2936831420330a89c932b9378bcb531a">operator&gt;&gt;</a>(PIByteArray &amp;s, long &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ac2f7009be50024c741ba1e34e2520105">operator&gt;&gt;</a>(PIByteArray &amp;s, llong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a6d7b09e8e0ae58e2a0660a95f5297d62">operator&gt;&gt;</a>(PIByteArray &amp;s, ushort &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a6c4c55eac2a9c3f087e4f86ae8d76104">operator&gt;&gt;</a>(PIByteArray &amp;s, uint &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a562da0ccdeabb8269757e25955bb3da5">operator&gt;&gt;</a>(PIByteArray &amp;s, ulong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a51721eb920f53d0c919eec52cf10cd52">operator&gt;&gt;</a>(PIByteArray &amp;s, ullong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a908c8071a8eee9fb7a3752bee614333a">operator&gt;&gt;</a>(PIByteArray &amp;s, float &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a4f8b92d20e45ebe4e3bac6e2ccedf9f0">operator&gt;&gt;</a>(PIByteArray &amp;s, double &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a1dbf7d2bccd539755632bfd774ea7a37">operator&lt;&lt;</a>(PIByteArray &amp;s, complexf v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a1084889e4ca59ad8c59ba6fe6eb73d22">operator&lt;&lt;</a>(PIByteArray &amp;s, complexd v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#acf5b40a528f99730414ed53e46d006ff">operator&lt;&lt;</a>(PIByteArray &amp;s, complexld v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a30e1b305b0f9bdcfc1d1e9c970e82d5d">operator==</a>(PIByteArray &amp;f, PIByteArray &amp;s)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#ac1267e59cb3d258bdd7af82b72c55886">operator&gt;&gt;</a>(PIByteArray &amp;s, bool &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a90f76112193066599755db29e462a9a7">operator&gt;&gt;</a>(PIByteArray &amp;s, char &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#ab13b3356e12200d943eca6fb5914fff3">operator&gt;&gt;</a>(PIByteArray &amp;s, uchar &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ab169b593f262836b81ef0f1e85742bb5">operator&gt;&gt;</a>(PIByteArray &amp;s, short &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a9193853f9065d13faa500d7402011e95">operator&gt;&gt;</a>(PIByteArray &amp;s, int &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a2936831420330a89c932b9378bcb531a">operator&gt;&gt;</a>(PIByteArray &amp;s, long &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#ac2f7009be50024c741ba1e34e2520105">operator&gt;&gt;</a>(PIByteArray &amp;s, llong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a6d7b09e8e0ae58e2a0660a95f5297d62">operator&gt;&gt;</a>(PIByteArray &amp;s, ushort &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a6c4c55eac2a9c3f087e4f86ae8d76104">operator&gt;&gt;</a>(PIByteArray &amp;s, uint &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a562da0ccdeabb8269757e25955bb3da5">operator&gt;&gt;</a>(PIByteArray &amp;s, ulong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a51721eb920f53d0c919eec52cf10cd52">operator&gt;&gt;</a>(PIByteArray &amp;s, ullong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a908c8071a8eee9fb7a3752bee614333a">operator&gt;&gt;</a>(PIByteArray &amp;s, float &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a4f8b92d20e45ebe4e3bac6e2ccedf9f0">operator&gt;&gt;</a>(PIByteArray &amp;s, double &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a0cabea5ab3c7000cf122f0177d668548">operator&gt;&gt;</a>(PIByteArray &amp;s, ldouble &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#aa77ecc852d4e3ba6e4fbe7a7258cfb87">operator&gt;&gt;</a>(PIByteArray &amp;s, PIByteArray &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#afb2b51047b10d19aced414fec7744dd2">operator&gt;&gt;</a>(PIByteArray &amp;s, PIByteArray::RawData v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#ab2b77a56ba810e64d937dc4f33438310">operator&gt;&gt;</a>(PIByteArray &amp;s, PIPair&lt; Type0, Type1 &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a3ad45b3c81b974189a6c9ab5193e24d5">operator&gt;&gt;</a>(PIByteArray &amp;s, PIVector&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a35c4ea115bdcb4627fd9fa635d1c681a">operator&gt;&gt;</a>(PIByteArray &amp;s, PIList&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a6cee541d60566eef92585f50aa9ec436">operator&gt;&gt;</a>(PIByteArray &amp;s, PIDeque&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a6cd37806e2577611e4a22dc2031fc166">operator&gt;&gt;</a>(PIByteArray &amp;s, PIString &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a410bed597b49992e265e0941feca5cb8">operator&gt;&gt;</a>(PIByteArray &amp;s, PIStringList &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#ad563e018cb30fbced03966997b2fc65a">operator&gt;&gt;</a>(PIByteArray &amp;s, PISystemTime &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#ad40de45c6748dd1f1ecfc837b93e6532">operator&gt;&gt;</a>(PIByteArray &amp;s, PIBitArray &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a6cd37806e2577611e4a22dc2031fc166">operator&gt;&gt;</a>(PIByteArray &amp;s, PIString &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a410bed597b49992e265e0941feca5cb8">operator&gt;&gt;</a>(PIByteArray &amp;s, PIStringList &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#ad563e018cb30fbced03966997b2fc65a">operator&gt;&gt;</a>(PIByteArray &amp;s, PISystemTime &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a6cdb12254550852b98666d61357e16b7">operator&gt;&gt;</a>(PIByteArray &amp;s, complexf &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a9f144662807a6143e22435c8fdeeac8e">operator&gt;&gt;</a>(PIByteArray &amp;s, complexd &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a4b196eba8bb05c970ae84f6d026e7b4e">operator&gt;&gt;</a>(PIByteArray &amp;s, complexld &amp;v)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#aaff8154b09dfd8f6b42a2ffccf77a417">PIByteArray</a>()</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a77c41715c48c52ca6fde95e49c398bff">PIByteArray</a>(const uint size)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a53393736cdd642d3fb0f68cc762eaf10">PIByteArray</a>(const void *data, const uint size)</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#a0c59a360cbc7e6a36f6ed13c041ee7f7">resized</a>(int new_size) const </td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#afa9bf40116570c11328f117849180f7f">toBase64</a>() const </td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_byte_array.html#ad36407543237210fa1f528ad510d164f">resized</a>(int new_size) const</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_byte_array.html#a7fee80b84fd0a864a12f9ae4de19f21d">toBase64</a>() const</td><td class="entry"><a class="el" href="class_p_i_byte_array.html">PIByteArray</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

File diff suppressed because one or more lines are too long

View File

@@ -4,17 +4,19 @@ var class_p_i_byte_array =
[ "PIByteArray", "class_p_i_byte_array.html#aaff8154b09dfd8f6b42a2ffccf77a417", null ],
[ "PIByteArray", "class_p_i_byte_array.html#a77c41715c48c52ca6fde95e49c398bff", null ],
[ "PIByteArray", "class_p_i_byte_array.html#a53393736cdd642d3fb0f68cc762eaf10", null ],
[ "resized", "class_p_i_byte_array.html#a0c59a360cbc7e6a36f6ed13c041ee7f7", null ],
[ "resized", "class_p_i_byte_array.html#ad36407543237210fa1f528ad510d164f", null ],
[ "convertToBase64", "class_p_i_byte_array.html#ae024450dbd082250560b168189a6f043", null ],
[ "convertFromBase64", "class_p_i_byte_array.html#a3dff2c2171ecbd1b12c0edc232648cf9", null ],
[ "toBase64", "class_p_i_byte_array.html#afa9bf40116570c11328f117849180f7f", null ],
[ "fromBase64", "class_p_i_byte_array.html#aa3b756ec5c724a649d90c13c0f104f6b", null ],
[ "toBase64", "class_p_i_byte_array.html#a7fee80b84fd0a864a12f9ae4de19f21d", null ],
[ "compressRLE", "class_p_i_byte_array.html#a8da7fefa9e8a1d9ab88bcb71d70666a1", null ],
[ "append", "class_p_i_byte_array.html#a3f59d6f9e5aa117ebce88de767bdf6a0", null ],
[ "append", "class_p_i_byte_array.html#a42ccaa717c6341aaf47a3a811c8c6498", null ],
[ "checksumPlain8", "class_p_i_byte_array.html#aeec044f424697f902aa2903bc74a889c", null ],
[ "checksumPlain32", "class_p_i_byte_array.html#acbf4fa4d378627d648f6634bbf08349d", null ],
[ "checksumPlain8", "class_p_i_byte_array.html#a009a67857f87425757be371ae86e1942", null ],
[ "checksumPlain32", "class_p_i_byte_array.html#a39f312983543d828a41472f1166dd1da", null ],
[ "operator<<", "class_p_i_byte_array.html#ab1e23cf01f90071f1239fcfc17c8ed3d", null ],
[ "operator<<", "class_p_i_byte_array.html#a32613363dcf56aac9f693c135fff6f89", null ],
[ "operator<<", "class_p_i_byte_array.html#ab07d2143afed8d5c50c9f63082fd3779", null ],
[ "operator<<", "class_p_i_byte_array.html#a2456ce06fcf2df4ccc4e92c79e026255", null ],
[ "operator<<", "class_p_i_byte_array.html#ae4152fca25c857d502396fc477dd5b4e", null ],
[ "operator<<", "class_p_i_byte_array.html#a27cb4295a655c80c9223e2af2843ac14", null ],
[ "operator<<", "class_p_i_byte_array.html#ab8951385e7eda4d8d6925b2a519624ae", null ],
@@ -26,12 +28,16 @@ var class_p_i_byte_array =
[ "operator<<", "class_p_i_byte_array.html#ab44ea6a59afa51508ff2901d41b627f0", null ],
[ "operator<<", "class_p_i_byte_array.html#a2a485f703e44ccea18c8638c7c4c5889", null ],
[ "operator<<", "class_p_i_byte_array.html#a499da27a6b5a3474fff8cda6c723886a", null ],
[ "operator<<", "class_p_i_byte_array.html#a975eef78fce4f88fda2b515f73876b20", null ],
[ "operator<<", "class_p_i_byte_array.html#a959efd617590b844d4dccf73c3565f95", null ],
[ "operator<<", "class_p_i_byte_array.html#a65a8de355c00ee10f723c0c4a108adcd", null ],
[ "operator<<", "class_p_i_byte_array.html#a96190dee065ee5b78285ca129e2adb1d", null ],
[ "operator<<", "class_p_i_byte_array.html#adbbbcf8bf5e3b56e3a114df299fe7c7f", null ],
[ "operator<<", "class_p_i_byte_array.html#a068a0bcfbe5b9d2fa4b778ba968f44db", null ],
[ "operator<<", "class_p_i_byte_array.html#a1a6a74e3305f3b5e06030de7530da577", null ],
[ "operator<<", "class_p_i_byte_array.html#a9b9678e9c4c372565e933d2e3ea99407", null ],
[ "operator>>", "class_p_i_byte_array.html#ac1267e59cb3d258bdd7af82b72c55886", null ],
[ "operator>>", "class_p_i_byte_array.html#a90f76112193066599755db29e462a9a7", null ],
[ "operator>>", "class_p_i_byte_array.html#ab13b3356e12200d943eca6fb5914fff3", null ],
[ "operator>>", "class_p_i_byte_array.html#ab169b593f262836b81ef0f1e85742bb5", null ],
[ "operator>>", "class_p_i_byte_array.html#a9193853f9065d13faa500d7402011e95", null ],
@@ -43,12 +49,14 @@ var class_p_i_byte_array =
[ "operator>>", "class_p_i_byte_array.html#a51721eb920f53d0c919eec52cf10cd52", null ],
[ "operator>>", "class_p_i_byte_array.html#a908c8071a8eee9fb7a3752bee614333a", null ],
[ "operator>>", "class_p_i_byte_array.html#a4f8b92d20e45ebe4e3bac6e2ccedf9f0", null ],
[ "operator>>", "class_p_i_byte_array.html#a0cabea5ab3c7000cf122f0177d668548", null ],
[ "operator>>", "class_p_i_byte_array.html#aa77ecc852d4e3ba6e4fbe7a7258cfb87", null ],
[ "operator>>", "class_p_i_byte_array.html#afb2b51047b10d19aced414fec7744dd2", null ],
[ "operator>>", "class_p_i_byte_array.html#ab2b77a56ba810e64d937dc4f33438310", null ],
[ "operator>>", "class_p_i_byte_array.html#a3ad45b3c81b974189a6c9ab5193e24d5", null ],
[ "operator>>", "class_p_i_byte_array.html#a35c4ea115bdcb4627fd9fa635d1c681a", null ],
[ "operator>>", "class_p_i_byte_array.html#a6cee541d60566eef92585f50aa9ec436", null ],
[ "operator>>", "class_p_i_byte_array.html#ad40de45c6748dd1f1ecfc837b93e6532", null ],
[ "operator==", "class_p_i_byte_array.html#a30e1b305b0f9bdcfc1d1e9c970e82d5d", null ],
[ "operator!=", "class_p_i_byte_array.html#a9db13625502ec190fa40b4155ad136eb", null ],
[ "operator<<", "class_p_i_byte_array.html#adaf9cbdf9ef8f318a08ff773a54a3d6c", null ],
@@ -57,5 +65,11 @@ var class_p_i_byte_array =
[ "operator>>", "class_p_i_byte_array.html#a410bed597b49992e265e0941feca5cb8", null ],
[ "operator<<", "class_p_i_byte_array.html#a6d0138248acb706f616018e64bbc64c6", null ],
[ "operator<<", "class_p_i_byte_array.html#a43f469a88331d5bf809f97f77a12e019", null ],
[ "operator>>", "class_p_i_byte_array.html#ad563e018cb30fbced03966997b2fc65a", null ]
[ "operator>>", "class_p_i_byte_array.html#ad563e018cb30fbced03966997b2fc65a", null ],
[ "operator<<", "class_p_i_byte_array.html#a1dbf7d2bccd539755632bfd774ea7a37", null ],
[ "operator<<", "class_p_i_byte_array.html#a1084889e4ca59ad8c59ba6fe6eb73d22", null ],
[ "operator<<", "class_p_i_byte_array.html#acf5b40a528f99730414ed53e46d006ff", null ],
[ "operator>>", "class_p_i_byte_array.html#a6cdb12254550852b98666d61357e16b7", null ],
[ "operator>>", "class_p_i_byte_array.html#a9f144662807a6143e22435c8fdeeac8e", null ],
[ "operator>>", "class_p_i_byte_array.html#a4b196eba8bb05c970ae84f6d026e7b4e", null ]
];

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -81,7 +72,7 @@ $(document).ready(function(){initNavTree('class_p_i_c_l_i.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_c_l_i.html#a787fd46efaa3f64d57398782e7deb612">addArgument</a>(const PIString &amp;name, const char *shortKey, bool value=false)</td><td class="entry"><a class="el" href="class_p_i_c_l_i.html">PICLI</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_c_l_i.html#a1335cd90d383e1cdeeb6e6b729d18244">addArgument</a>(const PIString &amp;name, const PIChar &amp;shortKey, const PIString &amp;fullKey, bool value=false)</td><td class="entry"><a class="el" href="class_p_i_c_l_i.html">PICLI</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_c_l_i.html#a9a69f3dd05852ebdbddb0543ca912faa">addArgument</a>(const PIString &amp;name, const char *shortKey, const PIString &amp;fullKey, bool value=false)</td><td class="entry"><a class="el" href="class_p_i_c_l_i.html">PICLI</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -89,7 +80,7 @@ $(document).ready(function(){initNavTree('class_p_i_c_l_i.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -97,7 +88,7 @@ $(document).ready(function(){initNavTree('class_p_i_c_l_i.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -118,8 +109,8 @@ $(document).ready(function(){initNavTree('class_p_i_c_l_i.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_c_l_i.html#abc57c0e1bb06e1af2087e1ff158039ac">PICLI</a>(int argc, char *argv[])</td><td class="entry"><a class="el" href="class_p_i_c_l_i.html">PICLI</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -128,16 +119,16 @@ $(document).ready(function(){initNavTree('class_p_i_c_l_i.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_c_l_i.html#a31bf2b18e408514af453029ebc09f00d">programCommand</a>()</td><td class="entry"><a class="el" href="class_p_i_c_l_i.html">PICLI</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_c_l_i.html#acfa1357e283fb2fceb69ff93e53cef6f">rawArgument</a>(int index)</td><td class="entry"><a class="el" href="class_p_i_c_l_i.html">PICLI</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_c_l_i.html#a48e694f023cd8a8606865b1704583613">rawArguments</a>()</td><td class="entry"><a class="el" href="class_p_i_c_l_i.html">PICLI</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a>(const PIString &amp;name, const PIVariant &amp;value)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -149,9 +140,9 @@ $(document).ready(function(){initNavTree('class_p_i_c_l_i.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PICLI Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -84,286 +75,287 @@ Inheritance diagram for PICLI:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_c_l_i__inherit__graph.png" border="0" usemap="#_p_i_c_l_i_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_c_l_i_inherit__map" id="_p_i_c_l_i_inherit__map">
<area shape="rect" id="node2" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="5,5,92,32"/></map>
<area shape="rect" id="node2" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="5,5,92,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<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:abc57c0e1bb06e1af2087e1ff158039ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc57c0e1bb06e1af2087e1ff158039ac"></a>
<tr class="memitem:abc57c0e1bb06e1af2087e1ff158039ac"><td class="memItemLeft" align="right" valign="top"><a id="abc57c0e1bb06e1af2087e1ff158039ac"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#abc57c0e1bb06e1af2087e1ff158039ac">PICLI</a> (int argc, char *argv[])</td></tr>
<tr class="memdesc:abc57c0e1bb06e1af2087e1ff158039ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:abc57c0e1bb06e1af2087e1ff158039ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6091825b4eb1e3e8e336ae9524fa8331"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6091825b4eb1e3e8e336ae9524fa8331"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#a6091825b4eb1e3e8e336ae9524fa8331">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, bool value=false)</td></tr>
<tr class="memitem:a6091825b4eb1e3e8e336ae9524fa8331"><td class="memItemLeft" align="right" valign="top"><a id="a6091825b4eb1e3e8e336ae9524fa8331"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#a6091825b4eb1e3e8e336ae9524fa8331">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, bool value=false)</td></tr>
<tr class="memdesc:a6091825b4eb1e3e8e336ae9524fa8331"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add argument with name "name", short key = name first letter, full key = name. <br /></td></tr>
<tr class="separator:a6091825b4eb1e3e8e336ae9524fa8331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab378101cdb1517da4c430d3b58a3ed79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab378101cdb1517da4c430d3b58a3ed79"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#ab378101cdb1517da4c430d3b58a3ed79">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;shortKey, bool value=false)</td></tr>
<tr class="memitem:ab378101cdb1517da4c430d3b58a3ed79"><td class="memItemLeft" align="right" valign="top"><a id="ab378101cdb1517da4c430d3b58a3ed79"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#ab378101cdb1517da4c430d3b58a3ed79">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;shortKey, bool value=false)</td></tr>
<tr class="memdesc:ab378101cdb1517da4c430d3b58a3ed79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add argument with name "name", short key = "shortKey", full key = name. <br /></td></tr>
<tr class="separator:ab378101cdb1517da4c430d3b58a3ed79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a787fd46efaa3f64d57398782e7deb612"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a787fd46efaa3f64d57398782e7deb612"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#a787fd46efaa3f64d57398782e7deb612">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const char *shortKey, bool value=false)</td></tr>
<tr class="memitem:a787fd46efaa3f64d57398782e7deb612"><td class="memItemLeft" align="right" valign="top"><a id="a787fd46efaa3f64d57398782e7deb612"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#a787fd46efaa3f64d57398782e7deb612">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const char *shortKey, bool value=false)</td></tr>
<tr class="memdesc:a787fd46efaa3f64d57398782e7deb612"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add argument with name "name", short key = "shortKey", full key = name. <br /></td></tr>
<tr class="separator:a787fd46efaa3f64d57398782e7deb612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1335cd90d383e1cdeeb6e6b729d18244"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1335cd90d383e1cdeeb6e6b729d18244"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#a1335cd90d383e1cdeeb6e6b729d18244">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;shortKey, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;fullKey, bool value=false)</td></tr>
<tr class="memitem:a1335cd90d383e1cdeeb6e6b729d18244"><td class="memItemLeft" align="right" valign="top"><a id="a1335cd90d383e1cdeeb6e6b729d18244"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#a1335cd90d383e1cdeeb6e6b729d18244">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;shortKey, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;fullKey, bool value=false)</td></tr>
<tr class="memdesc:a1335cd90d383e1cdeeb6e6b729d18244"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add argument with name "name", short key = "shortKey", full key = "fullKey". <br /></td></tr>
<tr class="separator:a1335cd90d383e1cdeeb6e6b729d18244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a69f3dd05852ebdbddb0543ca912faa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a69f3dd05852ebdbddb0543ca912faa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#a9a69f3dd05852ebdbddb0543ca912faa">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const char *shortKey, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;fullKey, bool value=false)</td></tr>
<tr class="memitem:a9a69f3dd05852ebdbddb0543ca912faa"><td class="memItemLeft" align="right" valign="top"><a id="a9a69f3dd05852ebdbddb0543ca912faa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#a9a69f3dd05852ebdbddb0543ca912faa">addArgument</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const char *shortKey, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;fullKey, bool value=false)</td></tr>
<tr class="memdesc:a9a69f3dd05852ebdbddb0543ca912faa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add argument with name "name", short key = "shortKey", full key = "fullKey". <br /></td></tr>
<tr class="separator:a9a69f3dd05852ebdbddb0543ca912faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa1357e283fb2fceb69ff93e53cef6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfa1357e283fb2fceb69ff93e53cef6f"></a>
<tr class="memitem:acfa1357e283fb2fceb69ff93e53cef6f"><td class="memItemLeft" align="right" valign="top"><a id="acfa1357e283fb2fceb69ff93e53cef6f"></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_c_l_i.html#acfa1357e283fb2fceb69ff93e53cef6f">rawArgument</a> (int index)</td></tr>
<tr class="memdesc:acfa1357e283fb2fceb69ff93e53cef6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns unparsed command-line argument by index "index". Index 0 is program execute command. <br /></td></tr>
<tr class="separator:acfa1357e283fb2fceb69ff93e53cef6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48e694f023cd8a8606865b1704583613"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48e694f023cd8a8606865b1704583613"></a>
<tr class="memitem:a48e694f023cd8a8606865b1704583613"><td class="memItemLeft" align="right" valign="top"><a id="a48e694f023cd8a8606865b1704583613"></a>
const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_c_l_i.html#a48e694f023cd8a8606865b1704583613">rawArguments</a> ()</td></tr>
<tr class="memdesc:a48e694f023cd8a8606865b1704583613"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns unparsed command-line arguments. <br /></td></tr>
<tr class="separator:a48e694f023cd8a8606865b1704583613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31bf2b18e408514af453029ebc09f00d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31bf2b18e408514af453029ebc09f00d"></a>
<tr class="memitem:a31bf2b18e408514af453029ebc09f00d"><td class="memItemLeft" align="right" valign="top"><a id="a31bf2b18e408514af453029ebc09f00d"></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_c_l_i.html#a31bf2b18e408514af453029ebc09f00d">programCommand</a> ()</td></tr>
<tr class="memdesc:a31bf2b18e408514af453029ebc09f00d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns program execute command without arguments. <br /></td></tr>
<tr class="separator:a31bf2b18e408514af453029ebc09f00d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -375,34 +367,15 @@ Synopsis</h1>
<p>This class provide handy parsing of command-line arguments. First you should add arguments to <a class="el" href="class_p_i_c_l_i.html" title="Command-line arguments parser. ">PICLI</a> with function <em><a class="el" href="class_p_i_c_l_i.html#a6091825b4eb1e3e8e336ae9524fa8331" title="Add argument with name &quot;name&quot;, short key = name first letter, full key = name. ">addArgument()</a></em>. Then you can check if there is some argument in application command-line with function <em>hasArgument()</em>; </p>
<h1><a class="anchor" id="PICLI_sec1"></a>
Example</h1>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> ** argv) {</div>
<div class="line"> <a class="code" href="class_p_i_c_l_i.html">PICLI</a> cli(argc, argv);</div>
<div class="line"> cli.addArgument(<span class="stringliteral">&quot;console&quot;</span>);</div>
<div class="line"> cli.addArgument(<span class="stringliteral">&quot;debug&quot;</span>);</div>
<div class="line"> cli.addArgument(<span class="stringliteral">&quot;Value&quot;</span>, <span class="stringliteral">&quot;v&quot;</span>, <span class="stringliteral">&quot;value&quot;</span>, <span class="keyword">true</span>);</div>
<div class="line"> <span class="keywordflow">if</span> (cli.hasArgument(<span class="stringliteral">&quot;console&quot;</span>))</div>
<div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;console active&quot;</span>;</div>
<div class="line"> <span class="keywordflow">if</span> (cli.hasArgument(<span class="stringliteral">&quot;debug&quot;</span>))</div>
<div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;debug active&quot;</span>;</div>
<div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;Value =&quot;</span> &lt;&lt; cli.argumentValue(<span class="stringliteral">&quot;Value&quot;</span>);</div>
<div class="line"> <span class="keywordflow">return</span> 0;</div>
<div class="line">}</div>
<div class="line"></div>
<div class="line">These executions are similar:</div>
<div class="line">a.out -cd -v 10</div>
<div class="line">a.out --value 10 -dc</div>
<div class="line">a.out -c -v 10 -d</div>
<div class="line">a.out --console -d -v 10</div>
<div class="line">a.out --<a class="code" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> -c --value 10</div>
</div><!-- fragment --></div></div><!-- contents -->
<div class="fragment"><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> ** argv) {</div><div class="line"> <a class="code" href="class_p_i_c_l_i.html">PICLI</a> cli(argc, argv);</div><div class="line"> cli.addArgument(<span class="stringliteral">&quot;console&quot;</span>);</div><div class="line"> cli.addArgument(<span class="stringliteral">&quot;debug&quot;</span>);</div><div class="line"> cli.addArgument(<span class="stringliteral">&quot;Value&quot;</span>, <span class="stringliteral">&quot;v&quot;</span>, <span class="stringliteral">&quot;value&quot;</span>, <span class="keyword">true</span>);</div><div class="line"> <span class="keywordflow">if</span> (cli.hasArgument(<span class="stringliteral">&quot;console&quot;</span>))</div><div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;console active&quot;</span>;</div><div class="line"> <span class="keywordflow">if</span> (cli.hasArgument(<span class="stringliteral">&quot;debug&quot;</span>))</div><div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;debug active&quot;</span>;</div><div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;Value =&quot;</span> &lt;&lt; cli.argumentValue(<span class="stringliteral">&quot;Value&quot;</span>);</div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line">}</div><div class="line"></div><div class="line">These executions are similar:</div><div class="line">a.out -cd -v 10</div><div class="line">a.out --value 10 -dc</div><div class="line">a.out -c -v 10 -d</div><div class="line">a.out --console -d -v 10</div><div class="line">a.out --<a class="code" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> -c --value 10</div></div><!-- fragment --></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_c_l_i.html">PICLI</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -1 +1 @@
20e6334b4d122e45a280d244caf0b400
d06cbaabb169ba4e0d067c6eaca3953d

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,25 +67,25 @@ $(document).ready(function(){initNavTree('class_p_i_char.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_char.html">PIChar</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a60b68169d49d4d296b03c99d962f2fe0">isAlpha</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a201aaf6b6cf4406d84ad97879b0df42b">isAscii</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a683aebcd7e500fc96c6367dfe6932219">isControl</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a56d2cedeabb4c86d8b777d4e1411c25d">isDigit</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#ac02e6ddd18b2cb837b772444ee17be2c">isGraphical</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a2730d5567a93f19d6389be7ea07b1168">isHex</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#afcf054d8470c333c69f8b7df2c767ecf">isLower</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a55255ed564ce213a1abaf519bd28c1c6">isPrint</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a08354995df8b6b1897c3c56fb61614f9">isSpace</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a9bf6075c65410d1ea24622024246dd42">isUpper</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a90f2d92ee153f08c7b850c99fcbc4eac">operator!=</a>(const PIChar &amp;o) const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a4939c02157bfbcb9a3a669ee738ddaa9">operator&lt;</a>(const PIChar &amp;o) const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a9b9fcae45225ea805f857ec80a3f85eb">isAlpha</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a4e67e75e45be817240a174230443608b">isAscii</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a97b5687aa26b867c1705d7226055980d">isControl</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#aeb7862c3c8e81e287c670aed46169ec8">isDigit</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#ac9a2815e68d7919d3ca451ee87303d66">isGraphical</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a4d90f81b9491a3555a6ea5e2cd6caf92">isHex</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#ab67a7b83934d9a1ab2e78b9519f4150b">isLower</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a6a7d0c43bf87b7f237f2da3e9ff96a2c">isPrint</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a35ef343558fc2af2218ea8c781c4ac88">isSpace</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a32deb973674ecaaf79e69d1d97509f36">isUpper</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#ace124d1b47ac146082b43e9a14ad6177">operator!=</a>(const PIChar &amp;o) const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a45f4d9b02c0206f9655e36c53921144d">operator&lt;</a>(const PIChar &amp;o) const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a43cad479313327c089e30ae490e01c24">operator&lt;&lt;</a>(PIByteArray &amp;s, const PIChar &amp;v)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#abadc4164b551872ca8d636998a638792">operator&lt;&lt;</a>(PICout s, const PIChar &amp;v)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#abf1f0ddb2ea78a58d20b880011c838b1">operator&lt;=</a>(const PIChar &amp;o) const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a0b16c1b4ea771e04a34f2b7f48e3f8c2">operator&lt;=</a>(const PIChar &amp;o) const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a1ef5c3ed6b13e9dcf10f23f702dd600e">operator=</a>(const char v)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a394d08896adbc253e919fd662422228c">operator==</a>(const PIChar &amp;o) const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a4610045d91868b899c0065150fe7686d">operator&gt;</a>(const PIChar &amp;o) const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#ac68d8b501225795d53adf67b4d9ea2b2">operator&gt;=</a>(const PIChar &amp;o) const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a43a2c55c291294e7c2e6373a8e38c08a">operator==</a>(const PIChar &amp;o) const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a64d54eeb375a88f09b918bf52431849f">operator&gt;</a>(const PIChar &amp;o) const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#adc04f112c64bf7a3f9729757f9565456">operator&gt;=</a>(const PIChar &amp;o) const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a697daa3db190238c3cad29b288821ae0">operator&gt;&gt;</a>(PIByteArray &amp;s, PIChar &amp;v)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a9c13f6b3a242d13924b64dbd3deec204">PIChar</a>(const char c)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#ac11bc7f521d447ef402a9cb9ef05707f">PIChar</a>(const short c)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -102,18 +93,18 @@ $(document).ready(function(){initNavTree('class_p_i_char.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a610057fd1840516fce1c5fb0955535b9">PIChar</a>(const uchar c)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a2dcff5b1473cc887cff45cb31bb132f5">PIChar</a>(const ushort c)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#ae684b56acf78dff045b74bfdd91b0540">PIChar</a>(const uint c=0)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a5507bf7ad8fe1f80ace5f56e3e694ddd">PIChar</a>(const char *c)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a2eeda1aa5f8032cbaf2a8853bec5cff3">toCharPtr</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#a0d4ae4c2e8e77e21762121f82be79a2e">toLower</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a48a9400b58447e7a492d346dd75ef09c">toUpper</a>() const </td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#ac891fc6cb5a963351aca07fc1ede01ea">PIChar</a>(const char *c, int *bytes=0)</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#ae27eea6a98ea261d60aec8b666c53033">toCharPtr</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_char.html#af99fbd918492d678ef907fd8c42a0346">toLower</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_char.html#a9d36dc55172bf754aa0d88cff8547e10">toUpper</a>() const</td><td class="entry"><a class="el" href="class_p_i_char.html">PIChar</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIChar Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -83,122 +74,122 @@ $(document).ready(function(){initNavTree('class_p_i_char.html','');});
<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:a9c13f6b3a242d13924b64dbd3deec204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c13f6b3a242d13924b64dbd3deec204"></a>
<tr class="memitem:a9c13f6b3a242d13924b64dbd3deec204"><td class="memItemLeft" align="right" valign="top"><a id="a9c13f6b3a242d13924b64dbd3deec204"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a9c13f6b3a242d13924b64dbd3deec204">PIChar</a> (const char c)</td></tr>
<tr class="memdesc:a9c13f6b3a242d13924b64dbd3deec204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs ascii symbol. <br /></td></tr>
<tr class="separator:a9c13f6b3a242d13924b64dbd3deec204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac11bc7f521d447ef402a9cb9ef05707f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac11bc7f521d447ef402a9cb9ef05707f"></a>
<tr class="memitem:ac11bc7f521d447ef402a9cb9ef05707f"><td class="memItemLeft" align="right" valign="top"><a id="ac11bc7f521d447ef402a9cb9ef05707f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#ac11bc7f521d447ef402a9cb9ef05707f">PIChar</a> (const short c)</td></tr>
<tr class="memdesc:ac11bc7f521d447ef402a9cb9ef05707f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs 2-bytes symbol. <br /></td></tr>
<tr class="separator:ac11bc7f521d447ef402a9cb9ef05707f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a272e1665fe42d557cad91ed3dc416a29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a272e1665fe42d557cad91ed3dc416a29"></a>
<tr class="memitem:a272e1665fe42d557cad91ed3dc416a29"><td class="memItemLeft" align="right" valign="top"><a id="a272e1665fe42d557cad91ed3dc416a29"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a272e1665fe42d557cad91ed3dc416a29">PIChar</a> (const int c)</td></tr>
<tr class="memdesc:a272e1665fe42d557cad91ed3dc416a29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs 4-bytes symbol. <br /></td></tr>
<tr class="separator:a272e1665fe42d557cad91ed3dc416a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a610057fd1840516fce1c5fb0955535b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a610057fd1840516fce1c5fb0955535b9"></a>
<tr class="memitem:a610057fd1840516fce1c5fb0955535b9"><td class="memItemLeft" align="right" valign="top"><a id="a610057fd1840516fce1c5fb0955535b9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a610057fd1840516fce1c5fb0955535b9">PIChar</a> (const uchar c)</td></tr>
<tr class="memdesc:a610057fd1840516fce1c5fb0955535b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs ascii symbol. <br /></td></tr>
<tr class="separator:a610057fd1840516fce1c5fb0955535b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dcff5b1473cc887cff45cb31bb132f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2dcff5b1473cc887cff45cb31bb132f5"></a>
<tr class="memitem:a2dcff5b1473cc887cff45cb31bb132f5"><td class="memItemLeft" align="right" valign="top"><a id="a2dcff5b1473cc887cff45cb31bb132f5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a2dcff5b1473cc887cff45cb31bb132f5">PIChar</a> (const ushort c)</td></tr>
<tr class="memdesc:a2dcff5b1473cc887cff45cb31bb132f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs 2-bytes symbol. <br /></td></tr>
<tr class="separator:a2dcff5b1473cc887cff45cb31bb132f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae684b56acf78dff045b74bfdd91b0540"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae684b56acf78dff045b74bfdd91b0540"></a>
<tr class="memitem:ae684b56acf78dff045b74bfdd91b0540"><td class="memItemLeft" align="right" valign="top"><a id="ae684b56acf78dff045b74bfdd91b0540"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#ae684b56acf78dff045b74bfdd91b0540">PIChar</a> (const uint c=0)</td></tr>
<tr class="memdesc:ae684b56acf78dff045b74bfdd91b0540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. Contructs 4-bytes symbol. <br /></td></tr>
<tr class="separator:ae684b56acf78dff045b74bfdd91b0540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5507bf7ad8fe1f80ace5f56e3e694ddd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5507bf7ad8fe1f80ace5f56e3e694ddd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a5507bf7ad8fe1f80ace5f56e3e694ddd">PIChar</a> (const char *c)</td></tr>
<tr class="memdesc:a5507bf7ad8fe1f80ace5f56e3e694ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs symbol from no more than 4 bytes of string. <br /></td></tr>
<tr class="separator:a5507bf7ad8fe1f80ace5f56e3e694ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ef5c3ed6b13e9dcf10f23f702dd600e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ef5c3ed6b13e9dcf10f23f702dd600e"></a>
<tr class="memitem:ac891fc6cb5a963351aca07fc1ede01ea"><td class="memItemLeft" align="right" valign="top"><a id="ac891fc6cb5a963351aca07fc1ede01ea"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#ac891fc6cb5a963351aca07fc1ede01ea">PIChar</a> (const char *c, int *bytes=0)</td></tr>
<tr class="memdesc:ac891fc6cb5a963351aca07fc1ede01ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs symbol from no more than 4 bytes of string. <br /></td></tr>
<tr class="separator:ac891fc6cb5a963351aca07fc1ede01ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ef5c3ed6b13e9dcf10f23f702dd600e"><td class="memItemLeft" align="right" valign="top"><a id="a1ef5c3ed6b13e9dcf10f23f702dd600e"></a>
<a class="el" href="class_p_i_char.html">PIChar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a1ef5c3ed6b13e9dcf10f23f702dd600e">operator=</a> (const char v)</td></tr>
<tr class="memdesc:a1ef5c3ed6b13e9dcf10f23f702dd600e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy operator. <br /></td></tr>
<tr class="separator:a1ef5c3ed6b13e9dcf10f23f702dd600e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a394d08896adbc253e919fd662422228c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a394d08896adbc253e919fd662422228c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a394d08896adbc253e919fd662422228c">operator==</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const </td></tr>
<tr class="memdesc:a394d08896adbc253e919fd662422228c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:a394d08896adbc253e919fd662422228c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90f2d92ee153f08c7b850c99fcbc4eac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90f2d92ee153f08c7b850c99fcbc4eac"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a90f2d92ee153f08c7b850c99fcbc4eac">operator!=</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const </td></tr>
<tr class="memdesc:a90f2d92ee153f08c7b850c99fcbc4eac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:a90f2d92ee153f08c7b850c99fcbc4eac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4610045d91868b899c0065150fe7686d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4610045d91868b899c0065150fe7686d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a4610045d91868b899c0065150fe7686d">operator&gt;</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const </td></tr>
<tr class="memdesc:a4610045d91868b899c0065150fe7686d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:a4610045d91868b899c0065150fe7686d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4939c02157bfbcb9a3a669ee738ddaa9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4939c02157bfbcb9a3a669ee738ddaa9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a4939c02157bfbcb9a3a669ee738ddaa9">operator&lt;</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const </td></tr>
<tr class="memdesc:a4939c02157bfbcb9a3a669ee738ddaa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:a4939c02157bfbcb9a3a669ee738ddaa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac68d8b501225795d53adf67b4d9ea2b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac68d8b501225795d53adf67b4d9ea2b2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#ac68d8b501225795d53adf67b4d9ea2b2">operator&gt;=</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const </td></tr>
<tr class="memdesc:ac68d8b501225795d53adf67b4d9ea2b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:ac68d8b501225795d53adf67b4d9ea2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf1f0ddb2ea78a58d20b880011c838b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf1f0ddb2ea78a58d20b880011c838b1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#abf1f0ddb2ea78a58d20b880011c838b1">operator&lt;=</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const </td></tr>
<tr class="memdesc:abf1f0ddb2ea78a58d20b880011c838b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:abf1f0ddb2ea78a58d20b880011c838b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d2cedeabb4c86d8b777d4e1411c25d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56d2cedeabb4c86d8b777d4e1411c25d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a56d2cedeabb4c86d8b777d4e1411c25d">isDigit</a> () const </td></tr>
<tr class="memdesc:a56d2cedeabb4c86d8b777d4e1411c25d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is digit ('0' to '9') <br /></td></tr>
<tr class="separator:a56d2cedeabb4c86d8b777d4e1411c25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2730d5567a93f19d6389be7ea07b1168"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2730d5567a93f19d6389be7ea07b1168"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a2730d5567a93f19d6389be7ea07b1168">isHex</a> () const </td></tr>
<tr class="memdesc:a2730d5567a93f19d6389be7ea07b1168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is HEX digit ('0' to '9', 'a' to 'f', 'A' to 'F') <br /></td></tr>
<tr class="separator:a2730d5567a93f19d6389be7ea07b1168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac02e6ddd18b2cb837b772444ee17be2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac02e6ddd18b2cb837b772444ee17be2c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#ac02e6ddd18b2cb837b772444ee17be2c">isGraphical</a> () const </td></tr>
<tr class="memdesc:ac02e6ddd18b2cb837b772444ee17be2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is drawable (without space) <br /></td></tr>
<tr class="separator:ac02e6ddd18b2cb837b772444ee17be2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a683aebcd7e500fc96c6367dfe6932219"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a683aebcd7e500fc96c6367dfe6932219"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a683aebcd7e500fc96c6367dfe6932219">isControl</a> () const </td></tr>
<tr class="memdesc:a683aebcd7e500fc96c6367dfe6932219"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is control byte (&lt; 32 or 127) <br /></td></tr>
<tr class="separator:a683aebcd7e500fc96c6367dfe6932219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcf054d8470c333c69f8b7df2c767ecf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcf054d8470c333c69f8b7df2c767ecf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#afcf054d8470c333c69f8b7df2c767ecf">isLower</a> () const </td></tr>
<tr class="memdesc:afcf054d8470c333c69f8b7df2c767ecf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is in lower case. <br /></td></tr>
<tr class="separator:afcf054d8470c333c69f8b7df2c767ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf6075c65410d1ea24622024246dd42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bf6075c65410d1ea24622024246dd42"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a9bf6075c65410d1ea24622024246dd42">isUpper</a> () const </td></tr>
<tr class="memdesc:a9bf6075c65410d1ea24622024246dd42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is in upper case. <br /></td></tr>
<tr class="separator:a9bf6075c65410d1ea24622024246dd42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55255ed564ce213a1abaf519bd28c1c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55255ed564ce213a1abaf519bd28c1c6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a55255ed564ce213a1abaf519bd28c1c6">isPrint</a> () const </td></tr>
<tr class="memdesc:a55255ed564ce213a1abaf519bd28c1c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is printable (with space) <br /></td></tr>
<tr class="separator:a55255ed564ce213a1abaf519bd28c1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08354995df8b6b1897c3c56fb61614f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08354995df8b6b1897c3c56fb61614f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a08354995df8b6b1897c3c56fb61614f9">isSpace</a> () const </td></tr>
<tr class="memdesc:a08354995df8b6b1897c3c56fb61614f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is space or tab. <br /></td></tr>
<tr class="separator:a08354995df8b6b1897c3c56fb61614f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60b68169d49d4d296b03c99d962f2fe0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60b68169d49d4d296b03c99d962f2fe0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a60b68169d49d4d296b03c99d962f2fe0">isAlpha</a> () const </td></tr>
<tr class="memdesc:a60b68169d49d4d296b03c99d962f2fe0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is alphabetical letter. <br /></td></tr>
<tr class="separator:a60b68169d49d4d296b03c99d962f2fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a201aaf6b6cf4406d84ad97879b0df42b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a201aaf6b6cf4406d84ad97879b0df42b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a201aaf6b6cf4406d84ad97879b0df42b">isAscii</a> () const </td></tr>
<tr class="memdesc:a201aaf6b6cf4406d84ad97879b0df42b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is ascii (&lt; 128) <br /></td></tr>
<tr class="separator:a201aaf6b6cf4406d84ad97879b0df42b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eeda1aa5f8032cbaf2a8853bec5cff3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2eeda1aa5f8032cbaf2a8853bec5cff3"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a2eeda1aa5f8032cbaf2a8853bec5cff3">toCharPtr</a> () const </td></tr>
<tr class="memdesc:a2eeda1aa5f8032cbaf2a8853bec5cff3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return as <code>"char * "</code> string. <br /></td></tr>
<tr class="separator:a2eeda1aa5f8032cbaf2a8853bec5cff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48a9400b58447e7a492d346dd75ef09c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48a9400b58447e7a492d346dd75ef09c"></a>
<a class="el" href="class_p_i_char.html">PIChar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a48a9400b58447e7a492d346dd75ef09c">toUpper</a> () const </td></tr>
<tr class="memdesc:a48a9400b58447e7a492d346dd75ef09c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return symbol in upper case. <br /></td></tr>
<tr class="separator:a48a9400b58447e7a492d346dd75ef09c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d4ae4c2e8e77e21762121f82be79a2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d4ae4c2e8e77e21762121f82be79a2e"></a>
<a class="el" href="class_p_i_char.html">PIChar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a0d4ae4c2e8e77e21762121f82be79a2e">toLower</a> () const </td></tr>
<tr class="memdesc:a0d4ae4c2e8e77e21762121f82be79a2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return symbol in lower case. <br /></td></tr>
<tr class="separator:a0d4ae4c2e8e77e21762121f82be79a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a2c55c291294e7c2e6373a8e38c08a"><td class="memItemLeft" align="right" valign="top"><a id="a43a2c55c291294e7c2e6373a8e38c08a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a43a2c55c291294e7c2e6373a8e38c08a">operator==</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const</td></tr>
<tr class="memdesc:a43a2c55c291294e7c2e6373a8e38c08a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:a43a2c55c291294e7c2e6373a8e38c08a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace124d1b47ac146082b43e9a14ad6177"><td class="memItemLeft" align="right" valign="top"><a id="ace124d1b47ac146082b43e9a14ad6177"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#ace124d1b47ac146082b43e9a14ad6177">operator!=</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const</td></tr>
<tr class="memdesc:ace124d1b47ac146082b43e9a14ad6177"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:ace124d1b47ac146082b43e9a14ad6177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64d54eeb375a88f09b918bf52431849f"><td class="memItemLeft" align="right" valign="top"><a id="a64d54eeb375a88f09b918bf52431849f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a64d54eeb375a88f09b918bf52431849f">operator&gt;</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const</td></tr>
<tr class="memdesc:a64d54eeb375a88f09b918bf52431849f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:a64d54eeb375a88f09b918bf52431849f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45f4d9b02c0206f9655e36c53921144d"><td class="memItemLeft" align="right" valign="top"><a id="a45f4d9b02c0206f9655e36c53921144d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a45f4d9b02c0206f9655e36c53921144d">operator&lt;</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const</td></tr>
<tr class="memdesc:a45f4d9b02c0206f9655e36c53921144d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:a45f4d9b02c0206f9655e36c53921144d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc04f112c64bf7a3f9729757f9565456"><td class="memItemLeft" align="right" valign="top"><a id="adc04f112c64bf7a3f9729757f9565456"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#adc04f112c64bf7a3f9729757f9565456">operator&gt;=</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const</td></tr>
<tr class="memdesc:adc04f112c64bf7a3f9729757f9565456"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:adc04f112c64bf7a3f9729757f9565456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b16c1b4ea771e04a34f2b7f48e3f8c2"><td class="memItemLeft" align="right" valign="top"><a id="a0b16c1b4ea771e04a34f2b7f48e3f8c2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a0b16c1b4ea771e04a34f2b7f48e3f8c2">operator&lt;=</a> (const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;o) const</td></tr>
<tr class="memdesc:a0b16c1b4ea771e04a34f2b7f48e3f8c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare operator. <br /></td></tr>
<tr class="separator:a0b16c1b4ea771e04a34f2b7f48e3f8c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb7862c3c8e81e287c670aed46169ec8"><td class="memItemLeft" align="right" valign="top"><a id="aeb7862c3c8e81e287c670aed46169ec8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#aeb7862c3c8e81e287c670aed46169ec8">isDigit</a> () const</td></tr>
<tr class="memdesc:aeb7862c3c8e81e287c670aed46169ec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is digit ('0' to '9') <br /></td></tr>
<tr class="separator:aeb7862c3c8e81e287c670aed46169ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d90f81b9491a3555a6ea5e2cd6caf92"><td class="memItemLeft" align="right" valign="top"><a id="a4d90f81b9491a3555a6ea5e2cd6caf92"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a4d90f81b9491a3555a6ea5e2cd6caf92">isHex</a> () const</td></tr>
<tr class="memdesc:a4d90f81b9491a3555a6ea5e2cd6caf92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is HEX digit ('0' to '9', 'a' to 'f', 'A' to 'F') <br /></td></tr>
<tr class="separator:a4d90f81b9491a3555a6ea5e2cd6caf92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9a2815e68d7919d3ca451ee87303d66"><td class="memItemLeft" align="right" valign="top"><a id="ac9a2815e68d7919d3ca451ee87303d66"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#ac9a2815e68d7919d3ca451ee87303d66">isGraphical</a> () const</td></tr>
<tr class="memdesc:ac9a2815e68d7919d3ca451ee87303d66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is drawable (without space) <br /></td></tr>
<tr class="separator:ac9a2815e68d7919d3ca451ee87303d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97b5687aa26b867c1705d7226055980d"><td class="memItemLeft" align="right" valign="top"><a id="a97b5687aa26b867c1705d7226055980d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a97b5687aa26b867c1705d7226055980d">isControl</a> () const</td></tr>
<tr class="memdesc:a97b5687aa26b867c1705d7226055980d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is control byte (&lt; 32 or 127) <br /></td></tr>
<tr class="separator:a97b5687aa26b867c1705d7226055980d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab67a7b83934d9a1ab2e78b9519f4150b"><td class="memItemLeft" align="right" valign="top"><a id="ab67a7b83934d9a1ab2e78b9519f4150b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#ab67a7b83934d9a1ab2e78b9519f4150b">isLower</a> () const</td></tr>
<tr class="memdesc:ab67a7b83934d9a1ab2e78b9519f4150b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is in lower case. <br /></td></tr>
<tr class="separator:ab67a7b83934d9a1ab2e78b9519f4150b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32deb973674ecaaf79e69d1d97509f36"><td class="memItemLeft" align="right" valign="top"><a id="a32deb973674ecaaf79e69d1d97509f36"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a32deb973674ecaaf79e69d1d97509f36">isUpper</a> () const</td></tr>
<tr class="memdesc:a32deb973674ecaaf79e69d1d97509f36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is in upper case. <br /></td></tr>
<tr class="separator:a32deb973674ecaaf79e69d1d97509f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a7d0c43bf87b7f237f2da3e9ff96a2c"><td class="memItemLeft" align="right" valign="top"><a id="a6a7d0c43bf87b7f237f2da3e9ff96a2c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a6a7d0c43bf87b7f237f2da3e9ff96a2c">isPrint</a> () const</td></tr>
<tr class="memdesc:a6a7d0c43bf87b7f237f2da3e9ff96a2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is printable (with space) <br /></td></tr>
<tr class="separator:a6a7d0c43bf87b7f237f2da3e9ff96a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35ef343558fc2af2218ea8c781c4ac88"><td class="memItemLeft" align="right" valign="top"><a id="a35ef343558fc2af2218ea8c781c4ac88"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a35ef343558fc2af2218ea8c781c4ac88">isSpace</a> () const</td></tr>
<tr class="memdesc:a35ef343558fc2af2218ea8c781c4ac88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is space or tab. <br /></td></tr>
<tr class="separator:a35ef343558fc2af2218ea8c781c4ac88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b9fcae45225ea805f857ec80a3f85eb"><td class="memItemLeft" align="right" valign="top"><a id="a9b9fcae45225ea805f857ec80a3f85eb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a9b9fcae45225ea805f857ec80a3f85eb">isAlpha</a> () const</td></tr>
<tr class="memdesc:a9b9fcae45225ea805f857ec80a3f85eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is alphabetical letter. <br /></td></tr>
<tr class="separator:a9b9fcae45225ea805f857ec80a3f85eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e67e75e45be817240a174230443608b"><td class="memItemLeft" align="right" valign="top"><a id="a4e67e75e45be817240a174230443608b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a4e67e75e45be817240a174230443608b">isAscii</a> () const</td></tr>
<tr class="memdesc:a4e67e75e45be817240a174230443608b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if symbol is ascii (&lt; 128) <br /></td></tr>
<tr class="separator:a4e67e75e45be817240a174230443608b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27eea6a98ea261d60aec8b666c53033"><td class="memItemLeft" align="right" valign="top"><a id="ae27eea6a98ea261d60aec8b666c53033"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#ae27eea6a98ea261d60aec8b666c53033">toCharPtr</a> () const</td></tr>
<tr class="memdesc:ae27eea6a98ea261d60aec8b666c53033"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return as <code>"char * "</code> string. <br /></td></tr>
<tr class="separator:ae27eea6a98ea261d60aec8b666c53033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d36dc55172bf754aa0d88cff8547e10"><td class="memItemLeft" align="right" valign="top"><a id="a9d36dc55172bf754aa0d88cff8547e10"></a>
<a class="el" href="class_p_i_char.html">PIChar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a9d36dc55172bf754aa0d88cff8547e10">toUpper</a> () const</td></tr>
<tr class="memdesc:a9d36dc55172bf754aa0d88cff8547e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return symbol in upper case. <br /></td></tr>
<tr class="separator:a9d36dc55172bf754aa0d88cff8547e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af99fbd918492d678ef907fd8c42a0346"><td class="memItemLeft" align="right" valign="top"><a id="af99fbd918492d678ef907fd8c42a0346"></a>
<a class="el" href="class_p_i_char.html">PIChar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#af99fbd918492d678ef907fd8c42a0346">toLower</a> () const</td></tr>
<tr class="memdesc:af99fbd918492d678ef907fd8c42a0346"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return symbol in lower case. <br /></td></tr>
<tr class="separator:af99fbd918492d678ef907fd8c42a0346"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a43cad479313327c089e30ae490e01c24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43cad479313327c089e30ae490e01c24"></a>
<tr class="memitem:a43cad479313327c089e30ae490e01c24"><td class="memItemLeft" align="right" valign="top"><a id="a43cad479313327c089e30ae490e01c24"></a>
<a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a43cad479313327c089e30ae490e01c24">operator&lt;&lt;</a> (<a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;s, const <a class="el" href="class_p_i_char.html">PIChar</a> &amp;v)</td></tr>
<tr class="memdesc:a43cad479313327c089e30ae490e01c24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write operator to <code><a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a></code>. <br /></td></tr>
<tr class="separator:a43cad479313327c089e30ae490e01c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a697daa3db190238c3cad29b288821ae0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a697daa3db190238c3cad29b288821ae0"></a>
<tr class="memitem:a697daa3db190238c3cad29b288821ae0"><td class="memItemLeft" align="right" valign="top"><a id="a697daa3db190238c3cad29b288821ae0"></a>
<a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_char.html#a697daa3db190238c3cad29b288821ae0">operator&gt;&gt;</a> (<a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;s, <a class="el" href="class_p_i_char.html">PIChar</a> &amp;v)</td></tr>
<tr class="memdesc:a697daa3db190238c3cad29b288821ae0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read operator from <code><a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a></code>. <br /></td></tr>
<tr class="separator:a697daa3db190238c3cad29b288821ae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -210,7 +201,9 @@ Friends</h2></td></tr>
<div class="textblock"><p>Unicode char. </p>
<p>This class is wrapper around <code>"uint"</code>. There are many contructors and information functions </p>
</div><h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="abadc4164b551872ca8d636998a638792"></a>
<a id="abadc4164b551872ca8d636998a638792"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abadc4164b551872ca8d636998a638792">&#9670;&nbsp;</a></span>operator<<</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -253,9 +246,9 @@ Friends</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_char.html">PIChar</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -6,27 +6,27 @@ var class_p_i_char =
[ "PIChar", "class_p_i_char.html#a610057fd1840516fce1c5fb0955535b9", null ],
[ "PIChar", "class_p_i_char.html#a2dcff5b1473cc887cff45cb31bb132f5", null ],
[ "PIChar", "class_p_i_char.html#ae684b56acf78dff045b74bfdd91b0540", null ],
[ "PIChar", "class_p_i_char.html#a5507bf7ad8fe1f80ace5f56e3e694ddd", null ],
[ "PIChar", "class_p_i_char.html#ac891fc6cb5a963351aca07fc1ede01ea", null ],
[ "operator=", "class_p_i_char.html#a1ef5c3ed6b13e9dcf10f23f702dd600e", null ],
[ "operator==", "class_p_i_char.html#a394d08896adbc253e919fd662422228c", null ],
[ "operator!=", "class_p_i_char.html#a90f2d92ee153f08c7b850c99fcbc4eac", null ],
[ "operator>", "class_p_i_char.html#a4610045d91868b899c0065150fe7686d", null ],
[ "operator<", "class_p_i_char.html#a4939c02157bfbcb9a3a669ee738ddaa9", null ],
[ "operator>=", "class_p_i_char.html#ac68d8b501225795d53adf67b4d9ea2b2", null ],
[ "operator<=", "class_p_i_char.html#abf1f0ddb2ea78a58d20b880011c838b1", null ],
[ "isDigit", "class_p_i_char.html#a56d2cedeabb4c86d8b777d4e1411c25d", null ],
[ "isHex", "class_p_i_char.html#a2730d5567a93f19d6389be7ea07b1168", null ],
[ "isGraphical", "class_p_i_char.html#ac02e6ddd18b2cb837b772444ee17be2c", null ],
[ "isControl", "class_p_i_char.html#a683aebcd7e500fc96c6367dfe6932219", null ],
[ "isLower", "class_p_i_char.html#afcf054d8470c333c69f8b7df2c767ecf", null ],
[ "isUpper", "class_p_i_char.html#a9bf6075c65410d1ea24622024246dd42", null ],
[ "isPrint", "class_p_i_char.html#a55255ed564ce213a1abaf519bd28c1c6", null ],
[ "isSpace", "class_p_i_char.html#a08354995df8b6b1897c3c56fb61614f9", null ],
[ "isAlpha", "class_p_i_char.html#a60b68169d49d4d296b03c99d962f2fe0", null ],
[ "isAscii", "class_p_i_char.html#a201aaf6b6cf4406d84ad97879b0df42b", null ],
[ "toCharPtr", "class_p_i_char.html#a2eeda1aa5f8032cbaf2a8853bec5cff3", null ],
[ "toUpper", "class_p_i_char.html#a48a9400b58447e7a492d346dd75ef09c", null ],
[ "toLower", "class_p_i_char.html#a0d4ae4c2e8e77e21762121f82be79a2e", null ],
[ "operator==", "class_p_i_char.html#a43a2c55c291294e7c2e6373a8e38c08a", null ],
[ "operator!=", "class_p_i_char.html#ace124d1b47ac146082b43e9a14ad6177", null ],
[ "operator>", "class_p_i_char.html#a64d54eeb375a88f09b918bf52431849f", null ],
[ "operator<", "class_p_i_char.html#a45f4d9b02c0206f9655e36c53921144d", null ],
[ "operator>=", "class_p_i_char.html#adc04f112c64bf7a3f9729757f9565456", null ],
[ "operator<=", "class_p_i_char.html#a0b16c1b4ea771e04a34f2b7f48e3f8c2", null ],
[ "isDigit", "class_p_i_char.html#aeb7862c3c8e81e287c670aed46169ec8", null ],
[ "isHex", "class_p_i_char.html#a4d90f81b9491a3555a6ea5e2cd6caf92", null ],
[ "isGraphical", "class_p_i_char.html#ac9a2815e68d7919d3ca451ee87303d66", null ],
[ "isControl", "class_p_i_char.html#a97b5687aa26b867c1705d7226055980d", null ],
[ "isLower", "class_p_i_char.html#ab67a7b83934d9a1ab2e78b9519f4150b", null ],
[ "isUpper", "class_p_i_char.html#a32deb973674ecaaf79e69d1d97509f36", null ],
[ "isPrint", "class_p_i_char.html#a6a7d0c43bf87b7f237f2da3e9ff96a2c", null ],
[ "isSpace", "class_p_i_char.html#a35ef343558fc2af2218ea8c781c4ac88", null ],
[ "isAlpha", "class_p_i_char.html#a9b9fcae45225ea805f857ec80a3f85eb", null ],
[ "isAscii", "class_p_i_char.html#a4e67e75e45be817240a174230443608b", null ],
[ "toCharPtr", "class_p_i_char.html#ae27eea6a98ea261d60aec8b666c53033", null ],
[ "toUpper", "class_p_i_char.html#a9d36dc55172bf754aa0d88cff8547e10", null ],
[ "toLower", "class_p_i_char.html#af99fbd918492d678ef907fd8c42a0346", null ],
[ "operator<<", "class_p_i_char.html#a43cad479313327c089e30ae490e01c24", null ],
[ "operator>>", "class_p_i_char.html#a697daa3db190238c3cad29b288821ae0", null ],
[ "operator<<", "class_p_i_char.html#abadc4164b551872ca8d636998a638792", null ]

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,22 +67,23 @@ $(document).ready(function(){initNavTree('class_p_i_chunk_stream.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#aa9da42274d96d44d19eaf2d7aefc4bba">atEnd</a>() const </td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#a6868bc79c950346046e3f0948a8a9958">atEnd</a>() const</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a>(int id, const T &amp;data)</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#a2bd23c1b3d63a34e26fb272c3ffd68cc">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#abac68c1cc18309fc65459e2e86020c91">getData</a>() const </td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#ae50f13503bcff6cce8f5d8c6984595c1">getID</a>()</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#a9b0680f7b75f247a5fc4c9d366edf43f">PIChunkStream</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#a604f6dc1e095daa47442320ffa6b944b">PIChunkStream</a>(PIByteArray *data=0)</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#ac7f7588cf308dd128b6fdd8ac678cceb">read</a>()</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#a01fea43dff1a046ab062647f831466ef">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#a59bfd24c5577d92446528bce027bfa28">get</a>(T &amp;v) const</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#ae3b78b34774fdb36076a12e505c721a2">getData</a>() const</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#ae50f13503bcff6cce8f5d8c6984595c1">getID</a>()</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#a9b0680f7b75f247a5fc4c9d366edf43f">PIChunkStream</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#a604f6dc1e095daa47442320ffa6b944b">PIChunkStream</a>(PIByteArray *data=0)</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_chunk_stream.html#ac7f7588cf308dd128b6fdd8ac678cceb">read</a>()</td><td class="entry"><a class="el" href="class_p_i_chunk_stream.html">PIChunkStream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIChunkStream Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -83,41 +74,46 @@ $(document).ready(function(){initNavTree('class_p_i_chunk_stream.html','');});
<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:a9b0680f7b75f247a5fc4c9d366edf43f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b0680f7b75f247a5fc4c9d366edf43f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#a9b0680f7b75f247a5fc4c9d366edf43f">PIChunkStream</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_chunk_stream.html#a2bd23c1b3d63a34e26fb272c3ffd68cc">data</a>)</td></tr>
<tr class="memitem:a9b0680f7b75f247a5fc4c9d366edf43f"><td class="memItemLeft" align="right" valign="top"><a id="a9b0680f7b75f247a5fc4c9d366edf43f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#a9b0680f7b75f247a5fc4c9d366edf43f">PIChunkStream</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_chunk_stream.html#a01fea43dff1a046ab062647f831466ef">data</a>)</td></tr>
<tr class="memdesc:a9b0680f7b75f247a5fc4c9d366edf43f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs stream for read from "data". <br /></td></tr>
<tr class="separator:a9b0680f7b75f247a5fc4c9d366edf43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a604f6dc1e095daa47442320ffa6b944b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604f6dc1e095daa47442320ffa6b944b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#a604f6dc1e095daa47442320ffa6b944b">PIChunkStream</a> (<a class="el" href="class_p_i_byte_array.html">PIByteArray</a> *<a class="el" href="class_p_i_chunk_stream.html#a2bd23c1b3d63a34e26fb272c3ffd68cc">data</a>=0)</td></tr>
<tr class="memitem:a604f6dc1e095daa47442320ffa6b944b"><td class="memItemLeft" align="right" valign="top"><a id="a604f6dc1e095daa47442320ffa6b944b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#a604f6dc1e095daa47442320ffa6b944b">PIChunkStream</a> (<a class="el" href="class_p_i_byte_array.html">PIByteArray</a> *<a class="el" href="class_p_i_chunk_stream.html#a01fea43dff1a046ab062647f831466ef">data</a>=0)</td></tr>
<tr class="memdesc:a604f6dc1e095daa47442320ffa6b944b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs stream for read or write to/from "data", or empty stream for write. <br /></td></tr>
<tr class="separator:a604f6dc1e095daa47442320ffa6b944b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bd23c1b3d63a34e26fb272c3ffd68cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bd23c1b3d63a34e26fb272c3ffd68cc"></a>
<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_chunk_stream.html#a2bd23c1b3d63a34e26fb272c3ffd68cc">data</a> () const </td></tr>
<tr class="memdesc:a2bd23c1b3d63a34e26fb272c3ffd68cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal buffer with written data. <br /></td></tr>
<tr class="separator:a2bd23c1b3d63a34e26fb272c3ffd68cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9da42274d96d44d19eaf2d7aefc4bba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9da42274d96d44d19eaf2d7aefc4bba"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#aa9da42274d96d44d19eaf2d7aefc4bba">atEnd</a> () const </td></tr>
<tr class="memdesc:aa9da42274d96d44d19eaf2d7aefc4bba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if there is end of stream. <br /></td></tr>
<tr class="separator:aa9da42274d96d44d19eaf2d7aefc4bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f7588cf308dd128b6fdd8ac678cceb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7f7588cf308dd128b6fdd8ac678cceb"></a>
<tr class="memitem:a01fea43dff1a046ab062647f831466ef"><td class="memItemLeft" align="right" valign="top"><a id="a01fea43dff1a046ab062647f831466ef"></a>
<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_chunk_stream.html#a01fea43dff1a046ab062647f831466ef">data</a> () const</td></tr>
<tr class="memdesc:a01fea43dff1a046ab062647f831466ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal buffer with written data. <br /></td></tr>
<tr class="separator:a01fea43dff1a046ab062647f831466ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6868bc79c950346046e3f0948a8a9958"><td class="memItemLeft" align="right" valign="top"><a id="a6868bc79c950346046e3f0948a8a9958"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#a6868bc79c950346046e3f0948a8a9958">atEnd</a> () const</td></tr>
<tr class="memdesc:a6868bc79c950346046e3f0948a8a9958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if there is end of stream. <br /></td></tr>
<tr class="separator:a6868bc79c950346046e3f0948a8a9958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f7588cf308dd128b6fdd8ac678cceb"><td class="memItemLeft" align="right" valign="top"><a id="ac7f7588cf308dd128b6fdd8ac678cceb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#ac7f7588cf308dd128b6fdd8ac678cceb">read</a> ()</td></tr>
<tr class="memdesc:ac7f7588cf308dd128b6fdd8ac678cceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one chunk from stream and returns its ID. <br /></td></tr>
<tr class="separator:ac7f7588cf308dd128b6fdd8ac678cceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae50f13503bcff6cce8f5d8c6984595c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae50f13503bcff6cce8f5d8c6984595c1"></a>
<tr class="memitem:ae50f13503bcff6cce8f5d8c6984595c1"><td class="memItemLeft" align="right" valign="top"><a id="ae50f13503bcff6cce8f5d8c6984595c1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#ae50f13503bcff6cce8f5d8c6984595c1">getID</a> ()</td></tr>
<tr class="memdesc:ae50f13503bcff6cce8f5d8c6984595c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns last readed chunk ID. <br /></td></tr>
<tr class="separator:ae50f13503bcff6cce8f5d8c6984595c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abac68c1cc18309fc65459e2e86020c91"><td class="memTemplParams" colspan="2"><a class="anchor" id="abac68c1cc18309fc65459e2e86020c91"></a>
<tr class="memitem:ae3b78b34774fdb36076a12e505c721a2"><td class="memTemplParams" colspan="2"><a id="ae3b78b34774fdb36076a12e505c721a2"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:abac68c1cc18309fc65459e2e86020c91"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#abac68c1cc18309fc65459e2e86020c91">getData</a> () const </td></tr>
<tr class="memdesc:abac68c1cc18309fc65459e2e86020c91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns value of last readed chunk. <br /></td></tr>
<tr class="separator:abac68c1cc18309fc65459e2e86020c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3b78b34774fdb36076a12e505c721a2"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#ae3b78b34774fdb36076a12e505c721a2">getData</a> () const</td></tr>
<tr class="memdesc:ae3b78b34774fdb36076a12e505c721a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns value of last readed chunk. <br /></td></tr>
<tr class="separator:ae3b78b34774fdb36076a12e505c721a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59bfd24c5577d92446528bce027bfa28"><td class="memTemplParams" colspan="2"><a id="a59bfd24c5577d92446528bce027bfa28"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a59bfd24c5577d92446528bce027bfa28"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#a59bfd24c5577d92446528bce027bfa28">get</a> (T &amp;v) const</td></tr>
<tr class="memdesc:a59bfd24c5577d92446528bce027bfa28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Place value of last readed chunk into "v". <br /></td></tr>
<tr class="separator:a59bfd24c5577d92446528bce027bfa28"><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:aa53cc70261d65c9476980ba21ec1f933"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa53cc70261d65c9476980ba21ec1f933"></a>
<tr class="memitem:aa53cc70261d65c9476980ba21ec1f933"><td class="memTemplParams" colspan="2"><a id="aa53cc70261d65c9476980ba21ec1f933"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa53cc70261d65c9476980ba21ec1f933"><td class="memTemplItemLeft" align="right" valign="top">static Chunk&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a> (int id, const T &amp;<a class="el" href="class_p_i_chunk_stream.html#a2bd23c1b3d63a34e26fb272c3ffd68cc">data</a>)</td></tr>
<tr class="memitem:aa53cc70261d65c9476980ba21ec1f933"><td class="memTemplItemLeft" align="right" valign="top">static Chunk&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a> (int id, const T &amp;<a class="el" href="class_p_i_chunk_stream.html#a01fea43dff1a046ab062647f831466ef">data</a>)</td></tr>
<tr class="memdesc:aa53cc70261d65c9476980ba21ec1f933"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns chunk with ID "id" and value "data" for write to stream. <br /></td></tr>
<tr class="separator:aa53cc70261d65c9476980ba21ec1f933"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -129,60 +125,19 @@ Synopsis</h1>
<h1><a class="anchor" id="PIChunkStream_sec1"></a>
Mechanism</h1>
<p>PIChunkStream works with items called "chunk". Chunk is an ID and any value that can be stored and restored to <em><a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a></em> with stream operators &lt;&lt; and &gt;&gt;. You can place chunks to stream and read chunks from stream.</p>
<p>To construct PIChunkStream for writing data use any constructor. Empty constructor creates internal empty buffer that can be accessed by function <em><a class="el" href="class_p_i_chunk_stream.html#a2bd23c1b3d63a34e26fb272c3ffd68cc" title="Returns internal buffer with written data. ">data()</a></em>. Non-empty constructor works with given byte array.</p>
<p>To read chunks from byte array use function <em><a class="el" href="class_p_i_chunk_stream.html#ac7f7588cf308dd128b6fdd8ac678cceb" title="Read one chunk from stream and returns its ID. ">read()</a></em> that returns ID of next chunk. Then you can get value of this chunk with function <em><a class="el" href="class_p_i_chunk_stream.html#abac68c1cc18309fc65459e2e86020c91" title="Returns value of last readed chunk. ">getData()</a></em>, but you should definitely know type of this value. You can read from byte array while <em><a class="el" href="class_p_i_chunk_stream.html#aa9da42274d96d44d19eaf2d7aefc4bba" title="Returns if there is end of stream. ">atEnd()</a></em> if false.</p>
<p>To construct PIChunkStream for writing data use any constructor. Empty constructor creates internal empty buffer that can be accessed by function <em><a class="el" href="class_p_i_chunk_stream.html#a01fea43dff1a046ab062647f831466ef" title="Returns internal buffer with written data. ">data()</a></em>. Non-empty constructor works with given byte array.</p>
<p>To read chunks from byte array use function <em><a class="el" href="class_p_i_chunk_stream.html#ac7f7588cf308dd128b6fdd8ac678cceb" title="Read one chunk from stream and returns its ID. ">read()</a></em> that returns ID of next chunk. Then you can get value of this chunk with function <em><a class="el" href="class_p_i_chunk_stream.html#ae3b78b34774fdb36076a12e505c721a2" title="Returns value of last readed chunk. ">getData()</a></em>, but you should definitely know type of this value. You can read from byte array while <em><a class="el" href="class_p_i_chunk_stream.html#a6868bc79c950346046e3f0948a8a9958" title="Returns if there is end of stream. ">atEnd()</a></em> if false.</p>
<h1><a class="anchor" id="PIChunkStream_ex0"></a>
Example</h1>
<p>Prepare your structs to work with PIChunkStream </p><div class="fragment"><div class="line"><span class="comment">// Your struct</span></div>
<div class="line"><span class="keyword">struct </span>S {</div>
<div class="line"> <span class="keywordtype">int</span> i;</div>
<div class="line"> <span class="keywordtype">float</span> f;</div>
<div class="line"> <a class="code" href="class_p_i_string.html">PIString</a> s;</div>
<div class="line">};</div>
<div class="line"></div>
<div class="line"><span class="comment">// Operators</span></div>
<div class="line"><a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; operator &lt;&lt;(<a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; b, <span class="keyword">const</span> S &amp; s) {b &lt;&lt; s.i &lt;&lt; s.f &lt;&lt; s.s; <span class="keywordflow">return</span> b;}</div>
<div class="line"><a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; operator &gt;&gt;(<a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; b, S &amp; s) {b &gt;&gt; s.i &gt;&gt; s.f &gt;&gt; s.s; <span class="keywordflow">return</span> b;}</div>
</div><!-- fragment --><p>Writing to PIChunkStream </p><div class="fragment"><div class="line"><span class="comment">// Write chunk stream</span></div>
<div class="line">S s;</div>
<div class="line">s.i = 99;</div>
<div class="line">s.f = 0.01;</div>
<div class="line">s.s = <span class="stringliteral">&quot;SSS&quot;</span>;</div>
<div class="line"><a class="code" href="class_p_i_vector.html">PIVector&lt;float&gt;</a> f;</div>
<div class="line">f &lt;&lt; -1. &lt;&lt; 2.5 &lt;&lt; 11.;</div>
<div class="line"><span class="comment">// write some data to empty stream</span></div>
<div class="line"><a class="code" href="class_p_i_chunk_stream.html">PIChunkStream</a> cs;</div>
<div class="line">cs &lt;&lt; cs.<a class="code" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a>(1, <span class="keywordtype">int</span>(10))</div>
<div class="line"> &lt;&lt; cs.<a class="code" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a>(2, <a class="code" href="class_p_i_string.html">PIString</a>(<span class="stringliteral">&quot;text&quot;</span>))</div>
<div class="line"> &lt;&lt; cs.<a class="code" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a>(4, f)</div>
<div class="line"> &lt;&lt; cs.<a class="code" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a>(3, s);</div>
<div class="line"><span class="comment">// now you can take cs.data() and send or place it somewhere ...</span></div>
</div><!-- fragment --><p>Reading from PIChunkStream </p><div class="fragment"><div class="line"><span class="comment">// create stream for read, cs from upper code</span></div>
<div class="line"><a class="code" href="class_p_i_byte_array.html">PIByteArray</a> ba(cs.<a class="code" href="class_p_i_chunk_stream.html#a2bd23c1b3d63a34e26fb272c3ffd68cc">data</a>());</div>
<div class="line"><a class="code" href="class_p_i_chunk_stream.html">PIChunkStream</a> cs2(ba);</div>
<div class="line"><span class="keywordtype">int</span> i(0);</div>
<div class="line"><a class="code" href="class_p_i_string.html">PIString</a> str;</div>
<div class="line">S s;</div>
<div class="line"><a class="code" href="class_p_i_vector.html">PIVector&lt;float&gt;</a> f;</div>
<div class="line"><span class="comment">// read from stream</span></div>
<div class="line"><span class="keywordflow">while</span> (!cs2.atEnd()) {</div>
<div class="line"> <span class="keywordflow">switch</span> (cs2.read()) {</div>
<div class="line"> <span class="keywordflow">case</span> 1: i = cs2.getData&lt;<span class="keywordtype">int</span>&gt;(); <span class="keywordflow">break</span>;</div>
<div class="line"> <span class="keywordflow">case</span> 2: str = cs2.getData&lt;<a class="code" href="class_p_i_string.html">PIString</a>&gt;(); <span class="keywordflow">break</span>;</div>
<div class="line"> <span class="keywordflow">case</span> 3: s = cs2.getData&lt;S&gt;(); <span class="keywordflow">break</span>;</div>
<div class="line"> <span class="keywordflow">case</span> 4: f = cs2.getData&lt;<a class="code" href="class_p_i_vector.html">PIVector&lt;float&gt;</a> &gt;(); <span class="keywordflow">break</span>;</div>
<div class="line"> }</div>
<div class="line">}</div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; i &lt;&lt; str &lt;&lt; f &lt;&lt; s.i &lt;&lt; s.f &lt;&lt; s.s;</div>
</div><!-- fragment --></div></div><!-- contents -->
<p>Prepare your structs to work with PIChunkStream </p><div class="fragment"><div class="line"><span class="comment">// Your struct</span></div><div class="line"><span class="keyword">struct </span>S {</div><div class="line"> <span class="keywordtype">int</span> i;</div><div class="line"> <span class="keywordtype">float</span> f;</div><div class="line"> <a class="code" href="class_p_i_string.html">PIString</a> s;</div><div class="line">};</div><div class="line"></div><div class="line"><span class="comment">// Operators</span></div><div class="line"><a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; operator &lt;&lt;(<a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; b, <span class="keyword">const</span> S &amp; s) {b &lt;&lt; s.i &lt;&lt; s.f &lt;&lt; s.s; <span class="keywordflow">return</span> b;}</div><div class="line"><a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; operator &gt;&gt;(<a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; b, S &amp; s) {b &gt;&gt; s.i &gt;&gt; s.f &gt;&gt; s.s; <span class="keywordflow">return</span> b;}</div></div><!-- fragment --><p>Writing to PIChunkStream </p><div class="fragment"><div class="line"><span class="comment">// Write chunk stream</span></div><div class="line">S s;</div><div class="line">s.i = 99;</div><div class="line">s.f = 0.01;</div><div class="line">s.s = <span class="stringliteral">&quot;SSS&quot;</span>;</div><div class="line"><a class="code" href="class_p_i_vector.html">PIVector&lt;float&gt;</a> f;</div><div class="line">f &lt;&lt; -1. &lt;&lt; 2.5 &lt;&lt; 11.;</div><div class="line"><span class="comment">// write some data to empty stream</span></div><div class="line"><a class="code" href="class_p_i_chunk_stream.html">PIChunkStream</a> cs;</div><div class="line">cs &lt;&lt; cs.<a class="code" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a>(1, <span class="keywordtype">int</span>(10))</div><div class="line"> &lt;&lt; cs.<a class="code" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a>(2, <a class="code" href="class_p_i_string.html">PIString</a>(<span class="stringliteral">&quot;text&quot;</span>))</div><div class="line"> &lt;&lt; cs.<a class="code" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a>(4, f)</div><div class="line"> &lt;&lt; cs.<a class="code" href="class_p_i_chunk_stream.html#aa53cc70261d65c9476980ba21ec1f933">chunk</a>(3, s);</div><div class="line"><span class="comment">// now you can take cs.data() and send or place it somewhere ...</span></div></div><!-- fragment --><p>Reading from PIChunkStream </p><div class="fragment"><div class="line"><span class="comment">// create stream for read, cs from upper code</span></div><div class="line"><a class="code" href="class_p_i_byte_array.html">PIByteArray</a> ba(cs.<a class="code" href="class_p_i_chunk_stream.html#a01fea43dff1a046ab062647f831466ef">data</a>());</div><div class="line"><a class="code" href="class_p_i_chunk_stream.html">PIChunkStream</a> cs2(ba);</div><div class="line"><span class="keywordtype">int</span> i(0);</div><div class="line"><a class="code" href="class_p_i_string.html">PIString</a> str;</div><div class="line">S s;</div><div class="line"><a class="code" href="class_p_i_vector.html">PIVector&lt;float&gt;</a> f;</div><div class="line"><span class="comment">// read from stream</span></div><div class="line"><span class="keywordflow">while</span> (!cs2.atEnd()) {</div><div class="line"> <span class="keywordflow">switch</span> (cs2.read()) {</div><div class="line"> <span class="keywordflow">case</span> 1: i = cs2.getData&lt;<span class="keywordtype">int</span>&gt;(); <span class="keywordflow">break</span>;</div><div class="line"> <span class="keywordflow">case</span> 2: str = cs2.getData&lt;<a class="code" href="class_p_i_string.html">PIString</a>&gt;(); <span class="keywordflow">break</span>;</div><div class="line"> <span class="keywordflow">case</span> 3: s = cs2.getData&lt;S&gt;(); <span class="keywordflow">break</span>;</div><div class="line"> <span class="keywordflow">case</span> 4: f = cs2.getData&lt;<a class="code" href="class_p_i_vector.html">PIVector&lt;float&gt;</a> &gt;(); <span class="keywordflow">break</span>;</div><div class="line"> }</div><div class="line">}</div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; i &lt;&lt; str &lt;&lt; f &lt;&lt; s.i &lt;&lt; s.f &lt;&lt; s.s;</div></div><!-- fragment --></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_chunk_stream.html">PIChunkStream</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -2,9 +2,10 @@ var class_p_i_chunk_stream =
[
[ "PIChunkStream", "class_p_i_chunk_stream.html#a9b0680f7b75f247a5fc4c9d366edf43f", null ],
[ "PIChunkStream", "class_p_i_chunk_stream.html#a604f6dc1e095daa47442320ffa6b944b", null ],
[ "data", "class_p_i_chunk_stream.html#a2bd23c1b3d63a34e26fb272c3ffd68cc", null ],
[ "atEnd", "class_p_i_chunk_stream.html#aa9da42274d96d44d19eaf2d7aefc4bba", null ],
[ "data", "class_p_i_chunk_stream.html#a01fea43dff1a046ab062647f831466ef", null ],
[ "atEnd", "class_p_i_chunk_stream.html#a6868bc79c950346046e3f0948a8a9958", null ],
[ "read", "class_p_i_chunk_stream.html#ac7f7588cf308dd128b6fdd8ac678cceb", null ],
[ "getID", "class_p_i_chunk_stream.html#ae50f13503bcff6cce8f5d8c6984595c1", null ],
[ "getData", "class_p_i_chunk_stream.html#abac68c1cc18309fc65459e2e86020c91", null ]
[ "getData", "class_p_i_chunk_stream.html#ae3b78b34774fdb36076a12e505c721a2", null ],
[ "get", "class_p_i_chunk_stream.html#a59bfd24c5577d92446528bce027bfa28", null ]
];

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -78,16 +69,16 @@ $(document).ready(function(){initNavTree('class_p_i_collection.html','');});
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_collection.html#a78cc4937360f5e286cdd8baf403edfec">ADD_NEW_TO_COLLECTION</a></td><td class="entry"><a class="el" href="class_p_i_collection.html">PICollection</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_collection.html#a450e8ac720c8b0f6223ad2bf42f83ae2">ADD_TO_COLLECTION</a></td><td class="entry"><a class="el" href="class_p_i_collection.html">PICollection</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_collection.html#a74ed1ec578c1c1749f72a92c714b9243">groupElements</a>(const PIString &amp;group)</td><td class="entry"><a class="el" href="class_p_i_collection.html">PICollection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_collection.html#ad8f8eb883104f57c4fd7a9937a8821d1">groupElements</a>(const PIString &amp;group)</td><td class="entry"><a class="el" href="class_p_i_collection.html">PICollection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_collection.html#a84d0050eaeb3187ed61a46ac31aa812f">groups</a>()</td><td class="entry"><a class="el" href="class_p_i_collection.html">PICollection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PICollection Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -83,14 +74,14 @@ $(document).ready(function(){initNavTree('class_p_i_collection.html','');});
<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:a84d0050eaeb3187ed61a46ac31aa812f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84d0050eaeb3187ed61a46ac31aa812f"></a>
<tr class="memitem:a84d0050eaeb3187ed61a46ac31aa812f"><td class="memItemLeft" align="right" valign="top"><a id="a84d0050eaeb3187ed61a46ac31aa812f"></a>
static <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_collection.html#a84d0050eaeb3187ed61a46ac31aa812f">groups</a> ()</td></tr>
<tr class="memdesc:a84d0050eaeb3187ed61a46ac31aa812f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all existing groups by their names. <br /></td></tr>
<tr class="separator:a84d0050eaeb3187ed61a46ac31aa812f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74ed1ec578c1c1749f72a92c714b9243"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74ed1ec578c1c1749f72a92c714b9243"></a>
static <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; const <a class="el" href="class_p_i_object.html">PIObject</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_collection.html#a74ed1ec578c1c1749f72a92c714b9243">groupElements</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;group)</td></tr>
<tr class="memdesc:a74ed1ec578c1c1749f72a92c714b9243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all elements of group "group". <br /></td></tr>
<tr class="separator:a74ed1ec578c1c1749f72a92c714b9243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f8eb883104f57c4fd7a9937a8821d1"><td class="memItemLeft" align="right" valign="top"><a id="ad8f8eb883104f57c4fd7a9937a8821d1"></a>
static <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; const <a class="el" href="class_p_i_object.html">PIObject</a> *&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_collection.html#ad8f8eb883104f57c4fd7a9937a8821d1">groupElements</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;group)</td></tr>
<tr class="memdesc:ad8f8eb883104f57c4fd7a9937a8821d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all elements of group "group". <br /></td></tr>
<tr class="separator:ad8f8eb883104f57c4fd7a9937a8821d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
@@ -107,53 +98,10 @@ Related Functions</h2></td></tr>
<div class="textblock"><p>Interface to discover element groups. </p>
<h1><a class="anchor" id="PICollection_sec0"></a>
Synopsis</h1>
<p>This class has only static functions so no need to create instance of the PICollection. This class provide macros to add some classes or existing objects to global collection and access to them from any place of the code. </p><div class="fragment"><div class="line"><span class="keyword">class </span>ElementA: <span class="keyword">public</span> <a class="code" href="class_p_i_object.html">PIObject</a> {</div>
<div class="line"> <a class="code" href="piobject_8h.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ElementA)</div>
<div class="line"> <span class="comment">// ...</span></div>
<div class="line">};</div>
<div class="line"><a class="code" href="class_p_i_collection.html#a78cc4937360f5e286cdd8baf403edfec">ADD_NEW_TO_COLLECTION</a>(ab_group, ElementA)</div>
<div class="line"></div>
<div class="line">class ElementB: public <a class="code" href="class_p_i_object.html">PIObject</a> {</div>
<div class="line"> <a class="code" href="piobject_8h.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ElementB)</div>
<div class="line"> <span class="comment">// ...</span></div>
<div class="line">};</div>
<div class="line"><a class="code" href="class_p_i_collection.html#a78cc4937360f5e286cdd8baf403edfec">ADD_NEW_TO_COLLECTION</a>(ab_group, ElementB)</div>
<div class="line"></div>
<div class="line">class ElementC: public <a class="code" href="class_p_i_object.html">PIObject</a> {</div>
<div class="line"> <a class="code" href="piobject_8h.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ElementC)</div>
<div class="line"> <span class="comment">// ...</span></div>
<div class="line">};</div>
<div class="line"><a class="code" href="class_p_i_collection.html#a78cc4937360f5e286cdd8baf403edfec">ADD_NEW_TO_COLLECTION</a>(c_group, ElementC)</div>
<div class="line"></div>
<div class="line">class ElementD: public <a class="code" href="class_p_i_object.html">PIObject</a> {</div>
<div class="line"> <a class="code" href="piobject_8h.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ElementD)</div>
<div class="line"> <span class="comment">// ...</span></div>
<div class="line">};</div>
<div class="line"></div>
<div class="line"><span class="keywordtype">int</span> main() {</div>
<div class="line"> ElementD * el_d = <span class="keyword">new</span> ElementD();</div>
<div class="line"> <a class="code" href="class_p_i_collection.html#a450e8ac720c8b0f6223ad2bf42f83ae2">ADD_TO_COLLECTION</a>(ab_group, el_d)</div>
<div class="line"> </div>
<div class="line"> <a class="code" href="class_p_i_string_list.html">PIStringList</a> gl = <a class="code" href="class_p_i_collection.html">PICollection</a>::<a class="code" href="class_p_i_collection.html#a84d0050eaeb3187ed61a46ac31aa812f">groups</a>();</div>
<div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; gl; <span class="comment">// {&quot;ab_group&quot;, &quot;c_group&quot;}</span></div>
<div class="line"> <a class="code" href="picontainers_8h.html#a807914d038e5a193d2e36b4b82b6df96">piForeachC</a> (<a class="code" href="class_p_i_string.html">PIString</a> g, gl) {</div>
<div class="line"> <a class="code" href="class_p_i_vector.html">PIVector&lt;const PIObject * &gt;</a> go = <a class="code" href="class_p_i_collection.html#a74ed1ec578c1c1749f72a92c714b9243">PICollection::groupElements</a>(g);</div>
<div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;group&quot;</span> &lt;&lt; g &lt;&lt; <span class="stringliteral">&quot;:&quot;</span>;</div>
<div class="line"> <a class="code" href="picontainers_8h.html#a807914d038e5a193d2e36b4b82b6df96">piForeachC</a> (<a class="code" href="class_p_i_object.html">PIObject</a> * o, go)</div>
<div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a66678520ac7701c016e3e90e17a7dfa2a9d183ab2eef93987077269cad1047bcb">Tab</a> &lt;&lt; o-&gt;className();</div>
<div class="line"> }</div>
<div class="line"> </div>
<div class="line"> <span class="comment">/*</span></div>
<div class="line"><span class="comment"> group ab_group :</span></div>
<div class="line"><span class="comment"> ElementA</span></div>
<div class="line"><span class="comment"> ElementB</span></div>
<div class="line"><span class="comment"> ElementD</span></div>
<div class="line"><span class="comment"> group c_group :</span></div>
<div class="line"><span class="comment"> ElementC</span></div>
<div class="line"><span class="comment"> */</span></div>
<div class="line">};</div>
</div><!-- fragment --></div><h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a450e8ac720c8b0f6223ad2bf42f83ae2"></a>
<p>This class has only static functions so no need to create instance of the PICollection. This class provide macros to add some classes or existing objects to global collection and access to them from any place of the code. </p><div class="fragment"><div class="line"><span class="keyword">class </span>ElementA: <span class="keyword">public</span> <a class="code" href="class_p_i_object.html">PIObject</a> {</div><div class="line"> <a class="code" href="piobject_8h.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ElementA)</div><div class="line"> <span class="comment">// ...</span></div><div class="line">};</div><div class="line"><a class="code" href="class_p_i_collection.html#a78cc4937360f5e286cdd8baf403edfec">ADD_NEW_TO_COLLECTION</a>(ab_group, ElementA)</div><div class="line"></div><div class="line"><span class="keyword">class </span>ElementB: <span class="keyword">public</span> <a class="code" href="class_p_i_object.html">PIObject</a> {</div><div class="line"> <a class="code" href="piobject_8h.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ElementB)</div><div class="line"> <span class="comment">// ...</span></div><div class="line">};</div><div class="line"><a class="code" href="class_p_i_collection.html#a78cc4937360f5e286cdd8baf403edfec">ADD_NEW_TO_COLLECTION</a>(ab_group, ElementB)</div><div class="line"></div><div class="line"><span class="keyword">class </span>ElementC: <span class="keyword">public</span> <a class="code" href="class_p_i_object.html">PIObject</a> {</div><div class="line"> <a class="code" href="piobject_8h.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ElementC)</div><div class="line"> <span class="comment">// ...</span></div><div class="line">};</div><div class="line"><a class="code" href="class_p_i_collection.html#a78cc4937360f5e286cdd8baf403edfec">ADD_NEW_TO_COLLECTION</a>(c_group, ElementC)</div><div class="line"></div><div class="line"><span class="keyword">class </span>ElementD: <span class="keyword">public</span> <a class="code" href="class_p_i_object.html">PIObject</a> {</div><div class="line"> <a class="code" href="piobject_8h.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ElementD)</div><div class="line"> <span class="comment">// ...</span></div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main() {</div><div class="line"> ElementD * el_d = <span class="keyword">new</span> ElementD();</div><div class="line"> <a class="code" href="class_p_i_collection.html#a450e8ac720c8b0f6223ad2bf42f83ae2">ADD_TO_COLLECTION</a>(ab_group, el_d)</div><div class="line"> </div><div class="line"> <a class="code" href="class_p_i_string_list.html">PIStringList</a> gl = <a class="code" href="class_p_i_collection.html#a84d0050eaeb3187ed61a46ac31aa812f">PICollection::groups</a>();</div><div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; gl; <span class="comment">// {&quot;ab_group&quot;, &quot;c_group&quot;}</span></div><div class="line"> <a class="code" href="picontainers_8h.html#a807914d038e5a193d2e36b4b82b6df96">piForeachC</a> (<a class="code" href="class_p_i_string.html">PIString</a> g, gl) {</div><div class="line"> <a class="code" href="class_p_i_vector.html">PIVector&lt;const PIObject * &gt;</a> go = <a class="code" href="class_p_i_collection.html#ad8f8eb883104f57c4fd7a9937a8821d1">PICollection::groupElements</a>(g);</div><div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;group&quot;</span> &lt;&lt; g &lt;&lt; <span class="stringliteral">&quot;:&quot;</span>;</div><div class="line"> <a class="code" href="picontainers_8h.html#a807914d038e5a193d2e36b4b82b6df96">piForeachC</a> (<a class="code" href="class_p_i_object.html">PIObject</a> * o, go)</div><div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a66678520ac7701c016e3e90e17a7dfa2a9d183ab2eef93987077269cad1047bcb">Tab</a> &lt;&lt; o-&gt;className();</div><div class="line"> }</div><div class="line"> </div><div class="line"> <span class="comment">/*</span></div><div class="line"><span class="comment"> group ab_group :</span></div><div class="line"><span class="comment"> ElementA</span></div><div class="line"><span class="comment"> ElementB</span></div><div class="line"><span class="comment"> ElementD</span></div><div class="line"><span class="comment"> group c_group :</span></div><div class="line"><span class="comment"> ElementC</span></div><div class="line"><span class="comment"> */</span></div><div class="line">};</div></div><!-- fragment --></div><h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a450e8ac720c8b0f6223ad2bf42f83ae2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a450e8ac720c8b0f6223ad2bf42f83ae2">&#9670;&nbsp;</a></span>ADD_TO_COLLECTION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -187,11 +135,13 @@ Synopsis</h1>
<p>Add existing element "object" in group with name "group". </p>
<p>If there is no group with name "group" it will be created. Only one element of the class "object" can be in group "group". If this is already exists nothing be happens. <br />
"object" should to be pointer to object based on <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. </p>
"object" should to be pointer to object based on <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. </p>
</div>
</div>
<a class="anchor" id="a78cc4937360f5e286cdd8baf403edfec"></a>
<a id="a78cc4937360f5e286cdd8baf403edfec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78cc4937360f5e286cdd8baf403edfec">&#9670;&nbsp;</a></span>ADD_NEW_TO_COLLECTION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -225,7 +175,7 @@ Synopsis</h1>
<p>Add new element of class "class" in group with name "group". </p>
<p>If there is no group with name "group" it will be created. Only one element of the class "class" can be in group "group". If this is already exists nothing be happens. <br />
"class" should to be name of the any class based on <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. </p>
"class" should to be name of the any class based on <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. </p>
</div>
</div>
@@ -235,9 +185,9 @@ Synopsis</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_collection.html">PICollection</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -79,8 +70,8 @@ $(document).ready(function(){initNavTree('class_p_i_config.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config.html#a52ba17ebcb28248b1ec4fcedd9deba4b">allLeaves</a>()</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config.html#a16f81586debe78f0ad886aac2c5d20f0">allTree</a>()</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config.html#a5183a5859cd1006d4e93bf007b28fd2b">clear</a>()</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config.html#a3a2943350a0b2304ab8fee406ade16b9">delimiter</a>() const </td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config.html#a8ec38c6e59b7d57677ae410ea74d6121">entriesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config.html#a75d09b6268c97c8a865b04c9276fb851">delimiter</a>() const</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config.html#a3b3acbc89aef7d5091e71e4bd4f29a60">entriesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config.html#afa9ff95ee07a0426a06196cdb0674bb1">getValue</a>(const PIString &amp;vname, const PIString &amp;def=PIString(), bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config.html#aa58ad8481d1f0280a3bd4c92f47f516f">getValue</a>(const PIString &amp;vname, const char *def, bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config.html#a59ee8d190f4a82e2fbe4e0320877e0a7">getValue</a>(const PIString &amp;vname, const PIStringList &amp;def, bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -95,7 +86,7 @@ $(document).ready(function(){initNavTree('class_p_i_config.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config.html#a9fc2514ae2881bd0cace552b179e58f7">getValue</a>(const PIString &amp;vname, const float def, bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config.html#a81a5f8e644ef77db5b85b3d0a1169940">getValue</a>(const PIString &amp;vname, const double def, bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config.html#a56e9e758d994f2bd5bb0ddbf93b187e0">getValues</a>(const PIString &amp;vname)</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config.html#acf088b2430b92387205df5d67b6ca83d">isEntryExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config.html#a659a76abf492295fef7dc8850ad86f1c">isEntryExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config.html#a0312e03a9c2293e8efdb2766e8286ed9">open</a>(const PIString &amp;path, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config.html#ac5c4db345838b07e122878168193304d">open</a>(PIString *string, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config.html#a283394a8822215eaf98a828df32ae72d">PIConfig</a>(const PIString &amp;path, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_config.html">PIConfig</a></td><td class="entry"></td></tr>
@@ -123,9 +114,9 @@ $(document).ready(function(){initNavTree('class_p_i_config.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIConfig Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -92,171 +83,171 @@ Classes</h2></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:a283394a8822215eaf98a828df32ae72d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a283394a8822215eaf98a828df32ae72d"></a>
<tr class="memitem:a283394a8822215eaf98a828df32ae72d"><td class="memItemLeft" align="right" valign="top"><a id="a283394a8822215eaf98a828df32ae72d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a283394a8822215eaf98a828df32ae72d">PIConfig</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;path, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> mode=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memdesc:a283394a8822215eaf98a828df32ae72d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs and read configuration file at path "path" in mode "mode". <br /></td></tr>
<tr class="separator:a283394a8822215eaf98a828df32ae72d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a174c55efaeafe569618cc7bec43cb877"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a174c55efaeafe569618cc7bec43cb877"></a>
<tr class="memitem:a174c55efaeafe569618cc7bec43cb877"><td class="memItemLeft" align="right" valign="top"><a id="a174c55efaeafe569618cc7bec43cb877"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a174c55efaeafe569618cc7bec43cb877">PIConfig</a> (<a class="el" href="class_p_i_string.html">PIString</a> *string, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> mode=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memdesc:a174c55efaeafe569618cc7bec43cb877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs and read configuration string "string" in mode "mode". <br /></td></tr>
<tr class="separator:a174c55efaeafe569618cc7bec43cb877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0c9218acf5aa9b6ed419ef705260c0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0c9218acf5aa9b6ed419ef705260c0e"></a>
<tr class="memitem:ac0c9218acf5aa9b6ed419ef705260c0e"><td class="memItemLeft" align="right" valign="top"><a id="ac0c9218acf5aa9b6ed419ef705260c0e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ac0c9218acf5aa9b6ed419ef705260c0e">PIConfig</a> (<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *device=0, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> mode=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memdesc:ac0c9218acf5aa9b6ed419ef705260c0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs and read configuration from custom device "device" in mode "mode". <br /></td></tr>
<tr class="separator:ac0c9218acf5aa9b6ed419ef705260c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0312e03a9c2293e8efdb2766e8286ed9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0312e03a9c2293e8efdb2766e8286ed9"></a>
<tr class="memitem:a0312e03a9c2293e8efdb2766e8286ed9"><td class="memItemLeft" align="right" valign="top"><a id="a0312e03a9c2293e8efdb2766e8286ed9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a0312e03a9c2293e8efdb2766e8286ed9">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;path, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> mode=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memdesc:a0312e03a9c2293e8efdb2766e8286ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read configuration file at path "path" in mode "mode". <br /></td></tr>
<tr class="separator:a0312e03a9c2293e8efdb2766e8286ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5c4db345838b07e122878168193304d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5c4db345838b07e122878168193304d"></a>
<tr class="memitem:ac5c4db345838b07e122878168193304d"><td class="memItemLeft" align="right" valign="top"><a id="ac5c4db345838b07e122878168193304d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ac5c4db345838b07e122878168193304d">open</a> (<a class="el" href="class_p_i_string.html">PIString</a> *string, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> mode=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memdesc:ac5c4db345838b07e122878168193304d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read configuration string "string" in mode "mode". <br /></td></tr>
<tr class="separator:ac5c4db345838b07e122878168193304d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa9ff95ee07a0426a06196cdb0674bb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa9ff95ee07a0426a06196cdb0674bb1"></a>
<tr class="memitem:afa9ff95ee07a0426a06196cdb0674bb1"><td class="memItemLeft" align="right" valign="top"><a id="afa9ff95ee07a0426a06196cdb0674bb1"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#afa9ff95ee07a0426a06196cdb0674bb1">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;def=<a class="el" href="class_p_i_string.html">PIString</a>(), bool *exists=0)</td></tr>
<tr class="memdesc:afa9ff95ee07a0426a06196cdb0674bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname", if doesn`t exists return entry with value "def" and set *exist to false. <br /></td></tr>
<tr class="separator:afa9ff95ee07a0426a06196cdb0674bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58ad8481d1f0280a3bd4c92f47f516f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa58ad8481d1f0280a3bd4c92f47f516f"></a>
<tr class="memitem:aa58ad8481d1f0280a3bd4c92f47f516f"><td class="memItemLeft" align="right" valign="top"><a id="aa58ad8481d1f0280a3bd4c92f47f516f"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#aa58ad8481d1f0280a3bd4c92f47f516f">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const char *def, bool *exists=0)</td></tr>
<tr class="memdesc:aa58ad8481d1f0280a3bd4c92f47f516f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:aa58ad8481d1f0280a3bd4c92f47f516f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ee8d190f4a82e2fbe4e0320877e0a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59ee8d190f4a82e2fbe4e0320877e0a7"></a>
<tr class="memitem:a59ee8d190f4a82e2fbe4e0320877e0a7"><td class="memItemLeft" align="right" valign="top"><a id="a59ee8d190f4a82e2fbe4e0320877e0a7"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a59ee8d190f4a82e2fbe4e0320877e0a7">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;def, bool *exists=0)</td></tr>
<tr class="memdesc:a59ee8d190f4a82e2fbe4e0320877e0a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a59ee8d190f4a82e2fbe4e0320877e0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f44b199f4679ee58df0b7e1db44b4f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f44b199f4679ee58df0b7e1db44b4f1"></a>
<tr class="memitem:a5f44b199f4679ee58df0b7e1db44b4f1"><td class="memItemLeft" align="right" valign="top"><a id="a5f44b199f4679ee58df0b7e1db44b4f1"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a5f44b199f4679ee58df0b7e1db44b4f1">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const bool def, bool *exists=0)</td></tr>
<tr class="memdesc:a5f44b199f4679ee58df0b7e1db44b4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a5f44b199f4679ee58df0b7e1db44b4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2fa98010be70e9d7fda3baa56804ad0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2fa98010be70e9d7fda3baa56804ad0"></a>
<tr class="memitem:ac2fa98010be70e9d7fda3baa56804ad0"><td class="memItemLeft" align="right" valign="top"><a id="ac2fa98010be70e9d7fda3baa56804ad0"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ac2fa98010be70e9d7fda3baa56804ad0">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const short def, bool *exists=0)</td></tr>
<tr class="memdesc:ac2fa98010be70e9d7fda3baa56804ad0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:ac2fa98010be70e9d7fda3baa56804ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7750ea22e6d133d80070f9ff9328bd7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7750ea22e6d133d80070f9ff9328bd7"></a>
<tr class="memitem:aa7750ea22e6d133d80070f9ff9328bd7"><td class="memItemLeft" align="right" valign="top"><a id="aa7750ea22e6d133d80070f9ff9328bd7"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#aa7750ea22e6d133d80070f9ff9328bd7">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const int def, bool *exists=0)</td></tr>
<tr class="memdesc:aa7750ea22e6d133d80070f9ff9328bd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:aa7750ea22e6d133d80070f9ff9328bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a073bd20b948c3f68b7eb846f4d080006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a073bd20b948c3f68b7eb846f4d080006"></a>
<tr class="memitem:a073bd20b948c3f68b7eb846f4d080006"><td class="memItemLeft" align="right" valign="top"><a id="a073bd20b948c3f68b7eb846f4d080006"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a073bd20b948c3f68b7eb846f4d080006">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const long def, bool *exists=0)</td></tr>
<tr class="memdesc:a073bd20b948c3f68b7eb846f4d080006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a073bd20b948c3f68b7eb846f4d080006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04ff1fa7aea07e52f1f9b743a7236e0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04ff1fa7aea07e52f1f9b743a7236e0c"></a>
<tr class="memitem:a04ff1fa7aea07e52f1f9b743a7236e0c"><td class="memItemLeft" align="right" valign="top"><a id="a04ff1fa7aea07e52f1f9b743a7236e0c"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a04ff1fa7aea07e52f1f9b743a7236e0c">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const uchar def, bool *exists=0)</td></tr>
<tr class="memdesc:a04ff1fa7aea07e52f1f9b743a7236e0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a04ff1fa7aea07e52f1f9b743a7236e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae359d44525852377fe944f34f3a3aadf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae359d44525852377fe944f34f3a3aadf"></a>
<tr class="memitem:ae359d44525852377fe944f34f3a3aadf"><td class="memItemLeft" align="right" valign="top"><a id="ae359d44525852377fe944f34f3a3aadf"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ae359d44525852377fe944f34f3a3aadf">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const ushort def, bool *exists=0)</td></tr>
<tr class="memdesc:ae359d44525852377fe944f34f3a3aadf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:ae359d44525852377fe944f34f3a3aadf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37b341b3468d25beae61112ec0da134"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab37b341b3468d25beae61112ec0da134"></a>
<tr class="memitem:ab37b341b3468d25beae61112ec0da134"><td class="memItemLeft" align="right" valign="top"><a id="ab37b341b3468d25beae61112ec0da134"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ab37b341b3468d25beae61112ec0da134">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const uint def, bool *exists=0)</td></tr>
<tr class="memdesc:ab37b341b3468d25beae61112ec0da134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:ab37b341b3468d25beae61112ec0da134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a081565174316b60dc5a6f27ffb0c3118"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a081565174316b60dc5a6f27ffb0c3118"></a>
<tr class="memitem:a081565174316b60dc5a6f27ffb0c3118"><td class="memItemLeft" align="right" valign="top"><a id="a081565174316b60dc5a6f27ffb0c3118"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a081565174316b60dc5a6f27ffb0c3118">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const ulong def, bool *exists=0)</td></tr>
<tr class="memdesc:a081565174316b60dc5a6f27ffb0c3118"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a081565174316b60dc5a6f27ffb0c3118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fc2514ae2881bd0cace552b179e58f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc2514ae2881bd0cace552b179e58f7"></a>
<tr class="memitem:a9fc2514ae2881bd0cace552b179e58f7"><td class="memItemLeft" align="right" valign="top"><a id="a9fc2514ae2881bd0cace552b179e58f7"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a9fc2514ae2881bd0cace552b179e58f7">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const float def, bool *exists=0)</td></tr>
<tr class="memdesc:a9fc2514ae2881bd0cace552b179e58f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a9fc2514ae2881bd0cace552b179e58f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81a5f8e644ef77db5b85b3d0a1169940"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81a5f8e644ef77db5b85b3d0a1169940"></a>
<tr class="memitem:a81a5f8e644ef77db5b85b3d0a1169940"><td class="memItemLeft" align="right" valign="top"><a id="a81a5f8e644ef77db5b85b3d0a1169940"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a81a5f8e644ef77db5b85b3d0a1169940">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const double def, bool *exists=0)</td></tr>
<tr class="memdesc:a81a5f8e644ef77db5b85b3d0a1169940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a81a5f8e644ef77db5b85b3d0a1169940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e9e758d994f2bd5bb0ddbf93b187e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56e9e758d994f2bd5bb0ddbf93b187e0"></a>
<tr class="memitem:a56e9e758d994f2bd5bb0ddbf93b187e0"><td class="memItemLeft" align="right" valign="top"><a id="a56e9e758d994f2bd5bb0ddbf93b187e0"></a>
<a class="el" href="class_p_i_config_1_1_branch.html">Branch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a56e9e758d994f2bd5bb0ddbf93b187e0">getValues</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname)</td></tr>
<tr class="memdesc:a56e9e758d994f2bd5bb0ddbf93b187e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entries with names with substrings "vname". <br /></td></tr>
<tr class="separator:a56e9e758d994f2bd5bb0ddbf93b187e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21a16d4652c57e310f9e4eb4e40dea39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21a16d4652c57e310f9e4eb4e40dea39"></a>
<tr class="memitem:a21a16d4652c57e310f9e4eb4e40dea39"><td class="memItemLeft" align="right" valign="top"><a id="a21a16d4652c57e310f9e4eb4e40dea39"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a21a16d4652c57e310f9e4eb4e40dea39">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;value, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;type=&quot;s&quot;, bool write=true)</td></tr>
<tr class="memdesc:a21a16d4652c57e310f9e4eb4e40dea39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "type" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:a21a16d4652c57e310f9e4eb4e40dea39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0fd0d0f7932d805655908447dddf4ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0fd0d0f7932d805655908447dddf4ea"></a>
<tr class="memitem:ab0fd0d0f7932d805655908447dddf4ea"><td class="memItemLeft" align="right" valign="top"><a id="ab0fd0d0f7932d805655908447dddf4ea"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ab0fd0d0f7932d805655908447dddf4ea">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;value, bool write=true)</td></tr>
<tr class="memdesc:ab0fd0d0f7932d805655908447dddf4ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "l" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:ab0fd0d0f7932d805655908447dddf4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab321f10c0a70bb1e357a09879431b08c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab321f10c0a70bb1e357a09879431b08c"></a>
<tr class="memitem:ab321f10c0a70bb1e357a09879431b08c"><td class="memItemLeft" align="right" valign="top"><a id="ab321f10c0a70bb1e357a09879431b08c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ab321f10c0a70bb1e357a09879431b08c">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const char *value, bool write=true)</td></tr>
<tr class="memdesc:ab321f10c0a70bb1e357a09879431b08c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "s" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:ab321f10c0a70bb1e357a09879431b08c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47fd7b93880a60ceabaa95401fc006c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47fd7b93880a60ceabaa95401fc006c9"></a>
<tr class="memitem:a47fd7b93880a60ceabaa95401fc006c9"><td class="memItemLeft" align="right" valign="top"><a id="a47fd7b93880a60ceabaa95401fc006c9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a47fd7b93880a60ceabaa95401fc006c9">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const bool value, bool write=true)</td></tr>
<tr class="memdesc:a47fd7b93880a60ceabaa95401fc006c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "b" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:a47fd7b93880a60ceabaa95401fc006c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05152c400b1bcc94154ce54050dfbdd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05152c400b1bcc94154ce54050dfbdd8"></a>
<tr class="memitem:a05152c400b1bcc94154ce54050dfbdd8"><td class="memItemLeft" align="right" valign="top"><a id="a05152c400b1bcc94154ce54050dfbdd8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a05152c400b1bcc94154ce54050dfbdd8">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const short value, bool write=true)</td></tr>
<tr class="memdesc:a05152c400b1bcc94154ce54050dfbdd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:a05152c400b1bcc94154ce54050dfbdd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11affac002d95972f7023bb02a580d2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11affac002d95972f7023bb02a580d2c"></a>
<tr class="memitem:a11affac002d95972f7023bb02a580d2c"><td class="memItemLeft" align="right" valign="top"><a id="a11affac002d95972f7023bb02a580d2c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a11affac002d95972f7023bb02a580d2c">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const int value, bool write=true)</td></tr>
<tr class="memdesc:a11affac002d95972f7023bb02a580d2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:a11affac002d95972f7023bb02a580d2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdac45e85e5a9e48301bb66f5e596237"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdac45e85e5a9e48301bb66f5e596237"></a>
<tr class="memitem:acdac45e85e5a9e48301bb66f5e596237"><td class="memItemLeft" align="right" valign="top"><a id="acdac45e85e5a9e48301bb66f5e596237"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#acdac45e85e5a9e48301bb66f5e596237">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const long value, bool write=true)</td></tr>
<tr class="memdesc:acdac45e85e5a9e48301bb66f5e596237"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:acdac45e85e5a9e48301bb66f5e596237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa92620b2af384471e86ed5095643d10a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa92620b2af384471e86ed5095643d10a"></a>
<tr class="memitem:aa92620b2af384471e86ed5095643d10a"><td class="memItemLeft" align="right" valign="top"><a id="aa92620b2af384471e86ed5095643d10a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#aa92620b2af384471e86ed5095643d10a">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const uchar value, bool write=true)</td></tr>
<tr class="memdesc:aa92620b2af384471e86ed5095643d10a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:aa92620b2af384471e86ed5095643d10a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2252cdecef6f23dd22f68482ad2f3aa8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2252cdecef6f23dd22f68482ad2f3aa8"></a>
<tr class="memitem:a2252cdecef6f23dd22f68482ad2f3aa8"><td class="memItemLeft" align="right" valign="top"><a id="a2252cdecef6f23dd22f68482ad2f3aa8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a2252cdecef6f23dd22f68482ad2f3aa8">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const ushort value, bool write=true)</td></tr>
<tr class="memdesc:a2252cdecef6f23dd22f68482ad2f3aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:a2252cdecef6f23dd22f68482ad2f3aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a727a3a4efbd6d4bd10592acb2e94b35c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a727a3a4efbd6d4bd10592acb2e94b35c"></a>
<tr class="memitem:a727a3a4efbd6d4bd10592acb2e94b35c"><td class="memItemLeft" align="right" valign="top"><a id="a727a3a4efbd6d4bd10592acb2e94b35c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a727a3a4efbd6d4bd10592acb2e94b35c">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const uint value, bool write=true)</td></tr>
<tr class="memdesc:a727a3a4efbd6d4bd10592acb2e94b35c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:a727a3a4efbd6d4bd10592acb2e94b35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad94dcedcb0e7e08e68729cba293342ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad94dcedcb0e7e08e68729cba293342ff"></a>
<tr class="memitem:ad94dcedcb0e7e08e68729cba293342ff"><td class="memItemLeft" align="right" valign="top"><a id="ad94dcedcb0e7e08e68729cba293342ff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ad94dcedcb0e7e08e68729cba293342ff">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const ulong value, bool write=true)</td></tr>
<tr class="memdesc:ad94dcedcb0e7e08e68729cba293342ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "n" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:ad94dcedcb0e7e08e68729cba293342ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac99bcbe1e6656c15481d2b4e7a6aacae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac99bcbe1e6656c15481d2b4e7a6aacae"></a>
<tr class="memitem:ac99bcbe1e6656c15481d2b4e7a6aacae"><td class="memItemLeft" align="right" valign="top"><a id="ac99bcbe1e6656c15481d2b4e7a6aacae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ac99bcbe1e6656c15481d2b4e7a6aacae">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const float value, bool write=true)</td></tr>
<tr class="memdesc:ac99bcbe1e6656c15481d2b4e7a6aacae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "f" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:ac99bcbe1e6656c15481d2b4e7a6aacae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa45477274950fc3b50f5e6ece6299c7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa45477274950fc3b50f5e6ece6299c7a"></a>
<tr class="memitem:aa45477274950fc3b50f5e6ece6299c7a"><td class="memItemLeft" align="right" valign="top"><a id="aa45477274950fc3b50f5e6ece6299c7a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#aa45477274950fc3b50f5e6ece6299c7a">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, const double value, bool write=true)</td></tr>
<tr class="memdesc:aa45477274950fc3b50f5e6ece6299c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set top-level entry with name "name" value to "value", type to "f" and if "write" immediate write to file. Add new entry if there is no suitable exists. <br /></td></tr>
<tr class="separator:aa45477274950fc3b50f5e6ece6299c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3b501c744eec9526b06509e14e868ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3b501c744eec9526b06509e14e868ec"></a>
<tr class="memitem:ab3b501c744eec9526b06509e14e868ec"><td class="memItemLeft" align="right" valign="top"><a id="ab3b501c744eec9526b06509e14e868ec"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ab3b501c744eec9526b06509e14e868ec">rootEntry</a> ()</td></tr>
<tr class="memdesc:ab3b501c744eec9526b06509e14e868ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns root entry. <br /></td></tr>
<tr class="separator:ab3b501c744eec9526b06509e14e868ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ec38c6e59b7d57677ae410ea74d6121"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ec38c6e59b7d57677ae410ea74d6121"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a8ec38c6e59b7d57677ae410ea74d6121">entriesCount</a> () const </td></tr>
<tr class="memdesc:a8ec38c6e59b7d57677ae410ea74d6121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entries count. <br /></td></tr>
<tr class="separator:a8ec38c6e59b7d57677ae410ea74d6121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf088b2430b92387205df5d67b6ca83d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf088b2430b92387205df5d67b6ca83d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#acf088b2430b92387205df5d67b6ca83d">isEntryExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name) const </td></tr>
<tr class="memdesc:acf088b2430b92387205df5d67b6ca83d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if top-level entry with name "name" exists. <br /></td></tr>
<tr class="separator:acf088b2430b92387205df5d67b6ca83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f81586debe78f0ad886aac2c5d20f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16f81586debe78f0ad886aac2c5d20f0"></a>
<tr class="memitem:a3b3acbc89aef7d5091e71e4bd4f29a60"><td class="memItemLeft" align="right" valign="top"><a id="a3b3acbc89aef7d5091e71e4bd4f29a60"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a3b3acbc89aef7d5091e71e4bd4f29a60">entriesCount</a> () const</td></tr>
<tr class="memdesc:a3b3acbc89aef7d5091e71e4bd4f29a60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns top-level entries count. <br /></td></tr>
<tr class="separator:a3b3acbc89aef7d5091e71e4bd4f29a60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a659a76abf492295fef7dc8850ad86f1c"><td class="memItemLeft" align="right" valign="top"><a id="a659a76abf492295fef7dc8850ad86f1c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a659a76abf492295fef7dc8850ad86f1c">isEntryExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name) const</td></tr>
<tr class="memdesc:a659a76abf492295fef7dc8850ad86f1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if top-level entry with name "name" exists. <br /></td></tr>
<tr class="separator:a659a76abf492295fef7dc8850ad86f1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f81586debe78f0ad886aac2c5d20f0"><td class="memItemLeft" align="right" valign="top"><a id="a16f81586debe78f0ad886aac2c5d20f0"></a>
<a class="el" href="class_p_i_config_1_1_branch.html">Branch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a16f81586debe78f0ad886aac2c5d20f0">allTree</a> ()</td></tr>
<tr class="memdesc:a16f81586debe78f0ad886aac2c5d20f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all top-level entries. <br /></td></tr>
<tr class="separator:a16f81586debe78f0ad886aac2c5d20f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ba17ebcb28248b1ec4fcedd9deba4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52ba17ebcb28248b1ec4fcedd9deba4b"></a>
<tr class="memitem:a52ba17ebcb28248b1ec4fcedd9deba4b"><td class="memItemLeft" align="right" valign="top"><a id="a52ba17ebcb28248b1ec4fcedd9deba4b"></a>
<a class="el" href="class_p_i_config_1_1_branch.html">Branch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a52ba17ebcb28248b1ec4fcedd9deba4b">allLeaves</a> ()</td></tr>
<tr class="memdesc:a52ba17ebcb28248b1ec4fcedd9deba4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all entries without children. <br /></td></tr>
<tr class="separator:a52ba17ebcb28248b1ec4fcedd9deba4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5183a5859cd1006d4e93bf007b28fd2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5183a5859cd1006d4e93bf007b28fd2b"></a>
<tr class="memitem:a5183a5859cd1006d4e93bf007b28fd2b"><td class="memItemLeft" align="right" valign="top"><a id="a5183a5859cd1006d4e93bf007b28fd2b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a5183a5859cd1006d4e93bf007b28fd2b">clear</a> ()</td></tr>
<tr class="memdesc:a5183a5859cd1006d4e93bf007b28fd2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all tree and device content. <br /></td></tr>
<tr class="separator:a5183a5859cd1006d4e93bf007b28fd2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2bb45897ec17ef66c729dfe7d43a135"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2bb45897ec17ef66c729dfe7d43a135"></a>
<tr class="memitem:ab2bb45897ec17ef66c729dfe7d43a135"><td class="memItemLeft" align="right" valign="top"><a id="ab2bb45897ec17ef66c729dfe7d43a135"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ab2bb45897ec17ef66c729dfe7d43a135">readAll</a> ()</td></tr>
<tr class="memdesc:ab2bb45897ec17ef66c729dfe7d43a135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse device and build internal tree. <br /></td></tr>
<tr class="separator:ab2bb45897ec17ef66c729dfe7d43a135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d228b9feed1e5a301da526ea4cd4d01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d228b9feed1e5a301da526ea4cd4d01"></a>
<tr class="memitem:a7d228b9feed1e5a301da526ea4cd4d01"><td class="memItemLeft" align="right" valign="top"><a id="a7d228b9feed1e5a301da526ea4cd4d01"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a7d228b9feed1e5a301da526ea4cd4d01">writeAll</a> ()</td></tr>
<tr class="memdesc:a7d228b9feed1e5a301da526ea4cd4d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write all internal tree to device. <br /></td></tr>
<tr class="separator:a7d228b9feed1e5a301da526ea4cd4d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a2943350a0b2304ab8fee406ade16b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a2943350a0b2304ab8fee406ade16b9"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a3a2943350a0b2304ab8fee406ade16b9">delimiter</a> () const </td></tr>
<tr class="memdesc:a3a2943350a0b2304ab8fee406ade16b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current tree delimiter, default ".". <br /></td></tr>
<tr class="separator:a3a2943350a0b2304ab8fee406ade16b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae196cc6e271aa930c7c0849150df868c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae196cc6e271aa930c7c0849150df868c"></a>
<tr class="memitem:a75d09b6268c97c8a865b04c9276fb851"><td class="memItemLeft" align="right" valign="top"><a id="a75d09b6268c97c8a865b04c9276fb851"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#a75d09b6268c97c8a865b04c9276fb851">delimiter</a> () const</td></tr>
<tr class="memdesc:a75d09b6268c97c8a865b04c9276fb851"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current tree delimiter, default ".". <br /></td></tr>
<tr class="separator:a75d09b6268c97c8a865b04c9276fb851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae196cc6e271aa930c7c0849150df868c"><td class="memItemLeft" align="right" valign="top"><a id="ae196cc6e271aa930c7c0849150df868c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config.html#ae196cc6e271aa930c7c0849150df868c">setDelimiter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;d)</td></tr>
<tr class="memdesc:ae196cc6e271aa930c7c0849150df868c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current tree delimiter. <br /></td></tr>
<tr class="separator:ae196cc6e271aa930c7c0849150df868c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -269,15 +260,7 @@ Synopsis</h1>
<p><a class="el" href="class_p_i_config.html" title="Configuration file. ">PIConfig</a> reads configuration file and create internal dendritic representation of all entries of this file. You can easily read some values and write new. </p><div class="image">
<img src="piconfig.png" alt="piconfig.png"/>
</div>
<p>PIConfig supports also INI-style files with sections "[section]". In this case line with section name interpret as prefix to the next lines. For example, these configs are equal: </p><div class="fragment"><div class="line">ser.device = /dev/ttyS0</div>
<div class="line">ser.speed = 115200</div>
<div class="line">debug = <span class="keyword">true</span></div>
</div><!-- fragment --> <div class="fragment"><div class="line">[ser]</div>
<div class="line">device = /dev/ttyS0</div>
<div class="line">speed = 115200</div>
<div class="line">[]</div>
<div class="line">debug = <span class="keyword">true</span></div>
</div><!-- fragment --><h1><a class="anchor" id="PIConfig_sec1"></a>
<p>PIConfig supports also INI-style files with sections "[section]". In this case line with section name interpret as prefix to the next lines. For example, these configs are equal: </p><div class="fragment"><div class="line">ser.device = /dev/ttyS0</div><div class="line">ser.speed = 115200</div><div class="line">debug = <span class="keyword">true</span></div></div><!-- fragment --> <div class="fragment"><div class="line">[ser]</div><div class="line">device = /dev/ttyS0</div><div class="line">speed = 115200</div><div class="line">[]</div><div class="line">debug = <span class="keyword">true</span></div></div><!-- fragment --><h1><a class="anchor" id="PIConfig_sec1"></a>
Concepts</h1>
<p>Each node of internal tree has type <a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a>. PIConfig has one root element <em><a class="el" href="class_p_i_config.html#ab3b501c744eec9526b06509e14e868ec" title="Returns root entry. ">rootEntry()</a></em>. Any entry of configuration file is a child of this element. </p>
</div></div><!-- contents -->
@@ -286,9 +269,9 @@ Concepts</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_config.html">PIConfig</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -35,13 +35,13 @@ var class_p_i_config =
[ "setValue", "class_p_i_config.html#ac99bcbe1e6656c15481d2b4e7a6aacae", null ],
[ "setValue", "class_p_i_config.html#aa45477274950fc3b50f5e6ece6299c7a", null ],
[ "rootEntry", "class_p_i_config.html#ab3b501c744eec9526b06509e14e868ec", null ],
[ "entriesCount", "class_p_i_config.html#a8ec38c6e59b7d57677ae410ea74d6121", null ],
[ "isEntryExists", "class_p_i_config.html#acf088b2430b92387205df5d67b6ca83d", null ],
[ "entriesCount", "class_p_i_config.html#a3b3acbc89aef7d5091e71e4bd4f29a60", null ],
[ "isEntryExists", "class_p_i_config.html#a659a76abf492295fef7dc8850ad86f1c", null ],
[ "allTree", "class_p_i_config.html#a16f81586debe78f0ad886aac2c5d20f0", null ],
[ "allLeaves", "class_p_i_config.html#a52ba17ebcb28248b1ec4fcedd9deba4b", null ],
[ "clear", "class_p_i_config.html#a5183a5859cd1006d4e93bf007b28fd2b", null ],
[ "readAll", "class_p_i_config.html#ab2bb45897ec17ef66c729dfe7d43a135", null ],
[ "writeAll", "class_p_i_config.html#a7d228b9feed1e5a301da526ea4cd4d01", null ],
[ "delimiter", "class_p_i_config.html#a3a2943350a0b2304ab8fee406ade16b9", null ],
[ "delimiter", "class_p_i_config.html#a75d09b6268c97c8a865b04c9276fb851", null ],
[ "setDelimiter", "class_p_i_config.html#ae196cc6e271aa930c7c0849150df868c", null ]
];

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -77,30 +68,30 @@ $(document).ready(function(){initNavTree('class_p_i_config_1_1_branch.html','');
<p>This is the complete list of members for <a class="el" href="class_p_i_config_1_1_branch.html">PIConfig::Branch</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#afb5b4f1521561b82ef18a740b89f3838">back</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#ab6419acbdf9f34da326890b61a6b6888">back</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#afb958ae243fbf6901490067eab4f1570">back</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a1eac8cb055835b44a4d7b718e976fbc3">clear</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a3e72f0fc2245a55a29b1a1c3ce0d36e2">compare_func</a>(const Entry **t0, const Entry **t1)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a569226732df6c45066820db07e09c87d">contains</a>(const Entry *&amp;v) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a3e72f0fc2245a55a29b1a1c3ce0d36e2">compare_func</a>(const Entry * *t0, const Entry * *t1)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#ac3c6084cda65446d087920e358da7e81">contains</a>(const Entry * &amp;v) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a834ee327d55d935cefe8358169bc4aee">enlarge</a>(llong piv_size)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a6339bac7482c915be6ed983388cfc275">etries</a>(const Entry *&amp;v) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#aa6b5cd062e622fa4e3460249c11a2eb2">fill</a>(const Entry *&amp;f=Entry *())</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#adc1fc9ae977983d0f780b5c75691f926">etries</a>(const Entry * &amp;v) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#aa6b5cd062e622fa4e3460249c11a2eb2">fill</a>(const Entry * &amp;f=Entry *())</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#abf6923dacf515f1f433544717d615999">front</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a8a35924372d7c30bb030ad7baf7dc450">front</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a4b8a3f487b9d1d623133a4c9fea19734">isEmpty</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#abb6e9b8e55b4dc6a4aa639c171f2c9d9">operator!=</a>(const PIVector&lt; Entry * &gt; &amp;t) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a79954019725879e8966b625ea9f2b7de">front</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a4b8fbd7b71957294736a8a630b84fe85">isEmpty</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a7c6d16ec59e9f886a7cfc6bc07f8edd1">operator!=</a>(const PIVector&lt; Entry * &gt; &amp;t) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a24a59359b4ddeadc529bf35a11f38f6f">PIVector&lt; Entry * &gt;::operator&lt;&lt;</a>(const PIVector&lt; Entry * &gt; &amp;other)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a420281739970e13565154c788b60bf11">operator==</a>(const PIVector&lt; Entry * &gt; &amp;t) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a3ddcaf02f4950306b6acf7470568ce2c">operator==</a>(const PIVector&lt; Entry * &gt; &amp;t) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a1c666fc2ba39eff314508f1420530875">PIVector</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a8f5297d0ee721627ad8c545980756b68">pop_back</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a94b63d4c818f6e27415b8895f37805b9">pop_front</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a6b0cf989ba342d06c8cf21a55d434a8e">push_back</a>(const Entry *&amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#adadda79d8436c657fd6039e8e090da67">push_front</a>(const Entry *&amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a6b0cf989ba342d06c8cf21a55d434a8e">push_back</a>(const Entry * &amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#adadda79d8436c657fd6039e8e090da67">push_front</a>(const Entry * &amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a0e43a8466d800cd8ac31f91dc8f6e6a3">remove</a>(size_t index, size_t count=1)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a5c8b3839e69249aa672e76017af2be1f">removeAll</a>(const Entry *&amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a016a1c78ec7270e6edccc81d7c8075ef">removeOne</a>(const Entry *&amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#af3dc895f63a2b64927918f1be97e8947">resize</a>(size_t new_size, const Entry *&amp;f=Entry *())</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a5568ad6d26f2392f0a08b6c425774978">size</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a9c4a32a229a287b5c03b99e58cdb62ee">size_s</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a5c8b3839e69249aa672e76017af2be1f">removeAll</a>(const Entry * &amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a016a1c78ec7270e6edccc81d7c8075ef">removeOne</a>(const Entry * &amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#af3dc895f63a2b64927918f1be97e8947">resize</a>(size_t new_size, const Entry * &amp;f=Entry *())</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#aee2ea2acd9ad304537c0b81a6fcb6e77">size</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a557b61aed23c6ec1ec60427fd87448d8">size_s</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#ad05af044be450c64a351df48a96fea97">sort</a>(CompareFunc compare=compare_func)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#ae951eefed7d44357b714224d9f4558b1">take_back</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a69dbb89bfade5d2c6e4ad18c9a33f718">take_front</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -109,9 +100,9 @@ $(document).ready(function(){initNavTree('class_p_i_config_1_1_branch.html','');
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIConfig::Branch Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -83,8 +74,119 @@ Inheritance diagram for PIConfig::Branch:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_config_1_1_branch__inherit__graph.png" border="0" usemap="#_p_i_config_1_1_branch_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_config_1_1_branch_inherit__map" id="_p_i_config_1_1_branch_inherit__map">
<area shape="rect" id="node2" href="class_p_i_vector.html" title="PIVector\&lt; Entry * \&gt;" alt="" coords="5,5,180,32"/></map>
<area shape="rect" id="node2" href="class_p_i_vector.html" title="PIVector\&lt; Entry * \&gt;" alt="" coords="5,5,180,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_class_p_i_vector"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_vector')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td></tr>
<tr class="memitem:a1c666fc2ba39eff314508f1420530875 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a1c666fc2ba39eff314508f1420530875">PIVector</a> ()</td></tr>
<tr class="separator:a1c666fc2ba39eff314508f1420530875 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2ea2acd9ad304537c0b81a6fcb6e77 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="aee2ea2acd9ad304537c0b81a6fcb6e77"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#aee2ea2acd9ad304537c0b81a6fcb6e77">size</a> () const</td></tr>
<tr class="memdesc:aee2ea2acd9ad304537c0b81a6fcb6e77 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Elements count. <br /></td></tr>
<tr class="separator:aee2ea2acd9ad304537c0b81a6fcb6e77 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557b61aed23c6ec1ec60427fd87448d8 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a557b61aed23c6ec1ec60427fd87448d8"></a>
ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a557b61aed23c6ec1ec60427fd87448d8">size_s</a> () const</td></tr>
<tr class="memdesc:a557b61aed23c6ec1ec60427fd87448d8 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Elements count. <br /></td></tr>
<tr class="separator:a557b61aed23c6ec1ec60427fd87448d8 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b8fbd7b71957294736a8a630b84fe85 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a4b8fbd7b71957294736a8a630b84fe85"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a4b8fbd7b71957294736a8a630b84fe85">isEmpty</a> () const</td></tr>
<tr class="memdesc:a4b8fbd7b71957294736a8a630b84fe85 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>"true"</code> if vector is empty, i.e. size = 0. <br /></td></tr>
<tr class="separator:a4b8fbd7b71957294736a8a630b84fe85 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb5b4f1521561b82ef18a740b89f3838 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="afb5b4f1521561b82ef18a740b89f3838"></a>
Entry * &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#afb5b4f1521561b82ef18a740b89f3838">back</a> ()</td></tr>
<tr class="memdesc:afb5b4f1521561b82ef18a740b89f3838 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last element of the vector. <br /></td></tr>
<tr class="separator:afb5b4f1521561b82ef18a740b89f3838 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb958ae243fbf6901490067eab4f1570 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="afb958ae243fbf6901490067eab4f1570"></a>
const Entry * &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#afb958ae243fbf6901490067eab4f1570">back</a> () const</td></tr>
<tr class="memdesc:afb958ae243fbf6901490067eab4f1570 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last element of the vector. <br /></td></tr>
<tr class="separator:afb958ae243fbf6901490067eab4f1570 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf6923dacf515f1f433544717d615999 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="abf6923dacf515f1f433544717d615999"></a>
Entry * &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#abf6923dacf515f1f433544717d615999">front</a> ()</td></tr>
<tr class="memdesc:abf6923dacf515f1f433544717d615999 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">First element of the vector. <br /></td></tr>
<tr class="separator:abf6923dacf515f1f433544717d615999 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79954019725879e8966b625ea9f2b7de inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a79954019725879e8966b625ea9f2b7de"></a>
const Entry * &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a79954019725879e8966b625ea9f2b7de">front</a> () const</td></tr>
<tr class="memdesc:a79954019725879e8966b625ea9f2b7de inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">First element of the vector. <br /></td></tr>
<tr class="separator:a79954019725879e8966b625ea9f2b7de inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ddcaf02f4950306b6acf7470568ce2c inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a3ddcaf02f4950306b6acf7470568ce2c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a3ddcaf02f4950306b6acf7470568ce2c">operator==</a> (const <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;t) const</td></tr>
<tr class="memdesc:a3ddcaf02f4950306b6acf7470568ce2c inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare with vector "t". <br /></td></tr>
<tr class="separator:a3ddcaf02f4950306b6acf7470568ce2c inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c6d16ec59e9f886a7cfc6bc07f8edd1 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a7c6d16ec59e9f886a7cfc6bc07f8edd1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a7c6d16ec59e9f886a7cfc6bc07f8edd1">operator!=</a> (const <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;t) const</td></tr>
<tr class="memdesc:a7c6d16ec59e9f886a7cfc6bc07f8edd1 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare with vector "t". <br /></td></tr>
<tr class="separator:a7c6d16ec59e9f886a7cfc6bc07f8edd1 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3c6084cda65446d087920e358da7e81 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="ac3c6084cda65446d087920e358da7e81"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#ac3c6084cda65446d087920e358da7e81">contains</a> (const Entry * &amp;v) const</td></tr>
<tr class="memdesc:ac3c6084cda65446d087920e358da7e81 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>"true"</code> if vector has at least one element equal "t". <br /></td></tr>
<tr class="separator:ac3c6084cda65446d087920e358da7e81 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc1fc9ae977983d0f780b5c75691f926 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="adc1fc9ae977983d0f780b5c75691f926"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#adc1fc9ae977983d0f780b5c75691f926">etries</a> (const Entry * &amp;v) const</td></tr>
<tr class="memdesc:adc1fc9ae977983d0f780b5c75691f926 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return how many times element "t" appears in vector. <br /></td></tr>
<tr class="separator:adc1fc9ae977983d0f780b5c75691f926 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eac8cb055835b44a4d7b718e976fbc3 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a1eac8cb055835b44a4d7b718e976fbc3"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a1eac8cb055835b44a4d7b718e976fbc3">clear</a> ()</td></tr>
<tr class="memdesc:a1eac8cb055835b44a4d7b718e976fbc3 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear vector. Equivalent to call <code>"resize(0)"</code> <br /></td></tr>
<tr class="separator:a1eac8cb055835b44a4d7b718e976fbc3 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b5cd062e622fa4e3460249c11a2eb2 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#aa6b5cd062e622fa4e3460249c11a2eb2">fill</a> (const Entry * &amp;f=Entry *())</td></tr>
<tr class="memdesc:aa6b5cd062e622fa4e3460249c11a2eb2 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill vector with elements "t" leave size is unchanged and return reference to vector. <a href="class_p_i_vector.html#aa6b5cd062e622fa4e3460249c11a2eb2">More...</a><br /></td></tr>
<tr class="separator:aa6b5cd062e622fa4e3460249c11a2eb2 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3dc895f63a2b64927918f1be97e8947 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#af3dc895f63a2b64927918f1be97e8947">resize</a> (size_t new_size, const Entry * &amp;f=Entry *())</td></tr>
<tr class="memdesc:af3dc895f63a2b64927918f1be97e8947 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize vector to size "size". <a href="class_p_i_vector.html#af3dc895f63a2b64927918f1be97e8947">More...</a><br /></td></tr>
<tr class="separator:af3dc895f63a2b64927918f1be97e8947 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e43a8466d800cd8ac31f91dc8f6e6a3 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a0e43a8466d800cd8ac31f91dc8f6e6a3">remove</a> (size_t index, size_t count=1)</td></tr>
<tr class="memdesc:a0e43a8466d800cd8ac31f91dc8f6e6a3 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element by index "index" and return reference to vector. <a href="class_p_i_vector.html#a0e43a8466d800cd8ac31f91dc8f6e6a3">More...</a><br /></td></tr>
<tr class="separator:a0e43a8466d800cd8ac31f91dc8f6e6a3 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05af044be450c64a351df48a96fea97 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#ad05af044be450c64a351df48a96fea97">sort</a> (CompareFunc compare=<a class="el" href="class_p_i_vector.html#a3e72f0fc2245a55a29b1a1c3ce0d36e2">compare_func</a>)</td></tr>
<tr class="memdesc:ad05af044be450c64a351df48a96fea97 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort vector using quick sort algorithm and standard compare function. <a href="class_p_i_vector.html#ad05af044be450c64a351df48a96fea97">More...</a><br /></td></tr>
<tr class="separator:ad05af044be450c64a351df48a96fea97 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a834ee327d55d935cefe8358169bc4aee inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a834ee327d55d935cefe8358169bc4aee"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a834ee327d55d935cefe8358169bc4aee">enlarge</a> (llong piv_size)</td></tr>
<tr class="memdesc:a834ee327d55d935cefe8358169bc4aee inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase vector size with "size" elements. <br /></td></tr>
<tr class="separator:a834ee327d55d935cefe8358169bc4aee inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a016a1c78ec7270e6edccc81d7c8075ef inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a016a1c78ec7270e6edccc81d7c8075ef">removeOne</a> (const Entry * &amp;v)</td></tr>
<tr class="memdesc:a016a1c78ec7270e6edccc81d7c8075ef inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove no more than one element equal "v" and return reference to vector. <a href="class_p_i_vector.html#a016a1c78ec7270e6edccc81d7c8075ef">More...</a><br /></td></tr>
<tr class="separator:a016a1c78ec7270e6edccc81d7c8075ef inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c8b3839e69249aa672e76017af2be1f inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a5c8b3839e69249aa672e76017af2be1f">removeAll</a> (const Entry * &amp;v)</td></tr>
<tr class="memdesc:a5c8b3839e69249aa672e76017af2be1f inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all elements equal "v" and return reference to vector. <a href="class_p_i_vector.html#a5c8b3839e69249aa672e76017af2be1f">More...</a><br /></td></tr>
<tr class="separator:a5c8b3839e69249aa672e76017af2be1f inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b0cf989ba342d06c8cf21a55d434a8e inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a6b0cf989ba342d06c8cf21a55d434a8e"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a6b0cf989ba342d06c8cf21a55d434a8e">push_back</a> (const Entry * &amp;v)</td></tr>
<tr class="memdesc:a6b0cf989ba342d06c8cf21a55d434a8e inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add new element "t" at the end of vector and return reference to vector. <br /></td></tr>
<tr class="separator:a6b0cf989ba342d06c8cf21a55d434a8e inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24a59359b4ddeadc529bf35a11f38f6f inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a24a59359b4ddeadc529bf35a11f38f6f"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a24a59359b4ddeadc529bf35a11f38f6f">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;other)</td></tr>
<tr class="memdesc:a24a59359b4ddeadc529bf35a11f38f6f inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add vector "t" at the end of vector and return reference to vector. <br /></td></tr>
<tr class="separator:a24a59359b4ddeadc529bf35a11f38f6f inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adadda79d8436c657fd6039e8e090da67 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="adadda79d8436c657fd6039e8e090da67"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#adadda79d8436c657fd6039e8e090da67">push_front</a> (const Entry * &amp;v)</td></tr>
<tr class="memdesc:adadda79d8436c657fd6039e8e090da67 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add new element "t" at the beginning of vector and return reference to vector. <br /></td></tr>
<tr class="separator:adadda79d8436c657fd6039e8e090da67 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f5297d0ee721627ad8c545980756b68 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a8f5297d0ee721627ad8c545980756b68"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a8f5297d0ee721627ad8c545980756b68">pop_back</a> ()</td></tr>
<tr class="memdesc:a8f5297d0ee721627ad8c545980756b68 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element from the end of vector and return reference to vector. <br /></td></tr>
<tr class="separator:a8f5297d0ee721627ad8c545980756b68 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94b63d4c818f6e27415b8895f37805b9 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a94b63d4c818f6e27415b8895f37805b9"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; Entry * &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a94b63d4c818f6e27415b8895f37805b9">pop_front</a> ()</td></tr>
<tr class="memdesc:a94b63d4c818f6e27415b8895f37805b9 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element from the beginning of vector and return reference to vector. <br /></td></tr>
<tr class="separator:a94b63d4c818f6e27415b8895f37805b9 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae951eefed7d44357b714224d9f4558b1 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="ae951eefed7d44357b714224d9f4558b1"></a>
Entry *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#ae951eefed7d44357b714224d9f4558b1">take_back</a> ()</td></tr>
<tr class="memdesc:ae951eefed7d44357b714224d9f4558b1 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element from the end of vector and return it. <br /></td></tr>
<tr class="separator:ae951eefed7d44357b714224d9f4558b1 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69dbb89bfade5d2c6e4ad18c9a33f718 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a69dbb89bfade5d2c6e4ad18c9a33f718"></a>
Entry *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a69dbb89bfade5d2c6e4ad18c9a33f718">take_front</a> ()</td></tr>
<tr class="memdesc:a69dbb89bfade5d2c6e4ad18c9a33f718 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element from the beginning of vector and return it. <br /></td></tr>
<tr class="separator:a69dbb89bfade5d2c6e4ad18c9a33f718 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_vector"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_vector')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_vector.html">PIVector&lt; Entry * &gt;</a></td></tr>
<tr class="memitem:a3e72f0fc2245a55a29b1a1c3ce0d36e2 inherit pub_static_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a3e72f0fc2245a55a29b1a1c3ce0d36e2"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a3e72f0fc2245a55a29b1a1c3ce0d36e2">compare_func</a> (const Entry * *t0, const Entry * *t1)</td></tr>
<tr class="memdesc:a3e72f0fc2245a55a29b1a1c3ce0d36e2 inherit pub_static_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard compare function for type "Type". Return 0 if t0 = t1, -1 if t0 &lt; t1 and 1 if t0 &gt; t1. <br /></td></tr>
<tr class="separator:a3e72f0fc2245a55a29b1a1c3ce0d36e2 inherit pub_static_methods_class_p_i_vector"><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>Branch is a list of entries of configuration file </p>
<p>Branch provides some features to get entries lists. </p><div class="fragment"></div><!-- fragment --></div></div><!-- contents -->
@@ -93,9 +195,9 @@ Inheritance diagram for PIConfig::Branch:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_config.html">PIConfig</a></li><li class="navelem"><a class="el" href="class_p_i_config_1_1_branch.html">Branch</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -1 +1 @@
fad783c639948a1d3c5ebf4d5206164b
f3aa2d9d68f88d302b6aeadc85b33e8a

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,13 +67,13 @@ $(document).ready(function(){initNavTree('class_p_i_config_1_1_entry.html','');}
<p>This is the complete list of members for <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a873896bbb710a12d14f0164bb31abc56">child</a>(const int index) const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a153b89897dc1f13847f7c2932a68bf9d">childCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#ab3009e4da745a3657a0e21f1b37b617d">children</a>() const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#ae80c7013f86ad0be64811faa74a88a67">comment</a>() const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#ae978b387456bcf259e83520d58f27f2f">child</a>(const int index) const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a849ed8934a44d6d2feff5bb87ad800eb">childCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a49e40486b0f21d63fc282a2388500e5f">children</a>() const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#ad6a78d74e0bb07bafbde006466ae9802">comment</a>() const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#aa3b36dd3fbf8af0f7bc2cb0e683a0ef1">findChild</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a63c45328044a43fb9ab7269a08eb0df0">findChild</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a07d301e63f496b64dd18ab697ab1ed8f">fullName</a>() const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a079cc103d7b63846a1e5478b81a7e8db">findChild</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#aa624a5fd952b9c979fafd224e7b7ddc1">fullName</a>() const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a">getValue</a>(const PIString &amp;vname, const PIString &amp;def=PIString(), bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a05bbbeed3dadb60e6bea03c749bfd6e4">getValue</a>(const PIString &amp;vname, const char *def, bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#ae50da453abb433db637f727dc18fd2ea">getValue</a>(const PIString &amp;vname, const PIStringList &amp;def, bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -97,9 +88,9 @@ $(document).ready(function(){initNavTree('class_p_i_config_1_1_entry.html','');}
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a7868346fb50b9dc21d950c69e6a96657">getValue</a>(const PIString &amp;vname, const float def, bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a6fd5ddc7b21c3d0cca6a2e885e8c29bd">getValue</a>(const PIString &amp;vname, const double def, bool *exists=0)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a42a7e4e6ccf80f82b2e35de26fcc6274">getValues</a>(const PIString &amp;vname)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a2a45332b92375f45af0466487d9f9480">isEntryExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#ac5a30b29cfcdde2513719b954a935220">isLeaf</a>() const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a17018e3886c186689c50b5b1523cfe9e">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#ac74838859acff630175bbf8d85fc8faa">isEntryExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#ad6299833ef1e57971c5226543f5415b4">isLeaf</a>() const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a2f0e2f6414ee1c3e8aecb0778a91c309">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#aed73af24f8cde6f1b57234a9ce97a920">operator bool</a>()</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a4b29ac07d6a8c0e67eb6e4b6c345d157">operator char</a>()</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a2cf9ea4e32c819b2b725560a9ca49171">operator double</a>()</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -113,7 +104,7 @@ $(document).ready(function(){initNavTree('class_p_i_config_1_1_entry.html','');}
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#aac49561de0e3e8c1a6207b7395aad13b">operator uint</a>()</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#aedd0654a624229b0a9eac9fc47ecd162">operator ulong</a>()</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a80bfe47eb1cf861ea9655d1dc9be7052">operator ushort</a>()</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a4127afcde1fe791a46bbd31ec111b86d">parent</a>() const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a04da94c24cfc515e88cce38656c8fb64">parent</a>() const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a18f083b2d0fdff86e717938718c8be2b">setComment</a>(const PIString &amp;value)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a46ddf99ee1a724a9fb28d0947a4baf84">setName</a>(const PIString &amp;value)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a8d18745edbfecaf560ee5d7b65dd8aa8">setType</a>(const PIString &amp;value)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -131,16 +122,16 @@ $(document).ready(function(){initNavTree('class_p_i_config_1_1_entry.html','');}
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a34288a020a8a8eac9ec8d96be22d4456">setValue</a>(const ulong value)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a4c2e5bcbae8fc94d6a02099019dea723">setValue</a>(const float value)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a1fb68e7559ea156c0ad3a1477713d901">setValue</a>(const double value)</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#af1fcf69cc6be42f06468f59aa2614fb8">type</a>() const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>() const </td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a7533a6ed576dd0a5eb7618288f23f288">type</a>() const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>() const</td><td class="entry"><a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIConfig::Entry Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -82,229 +73,229 @@ $(document).ready(function(){initNavTree('class_p_i_config_1_1_entry.html','');}
<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:a4127afcde1fe791a46bbd31ec111b86d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4127afcde1fe791a46bbd31ec111b86d"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a4127afcde1fe791a46bbd31ec111b86d">parent</a> () const </td></tr>
<tr class="memdesc:a4127afcde1fe791a46bbd31ec111b86d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns parent entry, or 0 if there is no parent (root of default value) <br /></td></tr>
<tr class="separator:a4127afcde1fe791a46bbd31ec111b86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a153b89897dc1f13847f7c2932a68bf9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a153b89897dc1f13847f7c2932a68bf9d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a153b89897dc1f13847f7c2932a68bf9d">childCount</a> () const </td></tr>
<tr class="memdesc:a153b89897dc1f13847f7c2932a68bf9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns children count. <br /></td></tr>
<tr class="separator:a153b89897dc1f13847f7c2932a68bf9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3009e4da745a3657a0e21f1b37b617d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3009e4da745a3657a0e21f1b37b617d"></a>
<a class="el" href="class_p_i_config_1_1_branch.html">Branch</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ab3009e4da745a3657a0e21f1b37b617d">children</a> () const </td></tr>
<tr class="memdesc:ab3009e4da745a3657a0e21f1b37b617d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns children as <em><a class="el" href="class_p_i_config_1_1_branch.html" title="Branch is a list of entries of configuration file ">PIConfig::Branch</a></em>. <br /></td></tr>
<tr class="separator:ab3009e4da745a3657a0e21f1b37b617d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a873896bbb710a12d14f0164bb31abc56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a873896bbb710a12d14f0164bb31abc56"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a873896bbb710a12d14f0164bb31abc56">child</a> (const int index) const </td></tr>
<tr class="memdesc:a873896bbb710a12d14f0164bb31abc56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns child at index "index". <br /></td></tr>
<tr class="separator:a873896bbb710a12d14f0164bb31abc56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3b36dd3fbf8af0f7bc2cb0e683a0ef1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3b36dd3fbf8af0f7bc2cb0e683a0ef1"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aa3b36dd3fbf8af0f7bc2cb0e683a0ef1">findChild</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a17018e3886c186689c50b5b1523cfe9e">name</a>)</td></tr>
<tr class="memitem:a04da94c24cfc515e88cce38656c8fb64"><td class="memItemLeft" align="right" valign="top"><a id="a04da94c24cfc515e88cce38656c8fb64"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a04da94c24cfc515e88cce38656c8fb64">parent</a> () const</td></tr>
<tr class="memdesc:a04da94c24cfc515e88cce38656c8fb64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns parent entry, or 0 if there is no parent (root of default value) <br /></td></tr>
<tr class="separator:a04da94c24cfc515e88cce38656c8fb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849ed8934a44d6d2feff5bb87ad800eb"><td class="memItemLeft" align="right" valign="top"><a id="a849ed8934a44d6d2feff5bb87ad800eb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a849ed8934a44d6d2feff5bb87ad800eb">childCount</a> () const</td></tr>
<tr class="memdesc:a849ed8934a44d6d2feff5bb87ad800eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns children count. <br /></td></tr>
<tr class="separator:a849ed8934a44d6d2feff5bb87ad800eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e40486b0f21d63fc282a2388500e5f"><td class="memItemLeft" align="right" valign="top"><a id="a49e40486b0f21d63fc282a2388500e5f"></a>
<a class="el" href="class_p_i_config_1_1_branch.html">Branch</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a49e40486b0f21d63fc282a2388500e5f">children</a> () const</td></tr>
<tr class="memdesc:a49e40486b0f21d63fc282a2388500e5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns children as <em><a class="el" href="class_p_i_config_1_1_branch.html" title="Branch is a list of entries of configuration file ">PIConfig::Branch</a></em>. <br /></td></tr>
<tr class="separator:a49e40486b0f21d63fc282a2388500e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae978b387456bcf259e83520d58f27f2f"><td class="memItemLeft" align="right" valign="top"><a id="ae978b387456bcf259e83520d58f27f2f"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ae978b387456bcf259e83520d58f27f2f">child</a> (const int index) const</td></tr>
<tr class="memdesc:ae978b387456bcf259e83520d58f27f2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns child at index "index". <br /></td></tr>
<tr class="separator:ae978b387456bcf259e83520d58f27f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3b36dd3fbf8af0f7bc2cb0e683a0ef1"><td class="memItemLeft" align="right" valign="top"><a id="aa3b36dd3fbf8af0f7bc2cb0e683a0ef1"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aa3b36dd3fbf8af0f7bc2cb0e683a0ef1">findChild</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a2f0e2f6414ee1c3e8aecb0778a91c309">name</a>)</td></tr>
<tr class="memdesc:aa3b36dd3fbf8af0f7bc2cb0e683a0ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns first child with name "name". <br /></td></tr>
<tr class="separator:aa3b36dd3fbf8af0f7bc2cb0e683a0ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63c45328044a43fb9ab7269a08eb0df0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63c45328044a43fb9ab7269a08eb0df0"></a>
const <a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a63c45328044a43fb9ab7269a08eb0df0">findChild</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a17018e3886c186689c50b5b1523cfe9e">name</a>) const </td></tr>
<tr class="memdesc:a63c45328044a43fb9ab7269a08eb0df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns first child with name "name". <br /></td></tr>
<tr class="separator:a63c45328044a43fb9ab7269a08eb0df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5a30b29cfcdde2513719b954a935220"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5a30b29cfcdde2513719b954a935220"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ac5a30b29cfcdde2513719b954a935220">isLeaf</a> () const </td></tr>
<tr class="memdesc:ac5a30b29cfcdde2513719b954a935220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if there is no children. <br /></td></tr>
<tr class="separator:ac5a30b29cfcdde2513719b954a935220"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17018e3886c186689c50b5b1523cfe9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17018e3886c186689c50b5b1523cfe9e"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a17018e3886c186689c50b5b1523cfe9e">name</a> () const </td></tr>
<tr class="memdesc:a17018e3886c186689c50b5b1523cfe9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns name. <br /></td></tr>
<tr class="separator:a17018e3886c186689c50b5b1523cfe9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a247679755f333bfd4398088122940ba3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a247679755f333bfd4398088122940ba3"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a> () const </td></tr>
<tr class="memdesc:a247679755f333bfd4398088122940ba3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns value. <br /></td></tr>
<tr class="separator:a247679755f333bfd4398088122940ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1fcf69cc6be42f06468f59aa2614fb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1fcf69cc6be42f06468f59aa2614fb8"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#af1fcf69cc6be42f06468f59aa2614fb8">type</a> () const </td></tr>
<tr class="memdesc:af1fcf69cc6be42f06468f59aa2614fb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns type. <br /></td></tr>
<tr class="separator:af1fcf69cc6be42f06468f59aa2614fb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae80c7013f86ad0be64811faa74a88a67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae80c7013f86ad0be64811faa74a88a67"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ae80c7013f86ad0be64811faa74a88a67">comment</a> () const </td></tr>
<tr class="memdesc:ae80c7013f86ad0be64811faa74a88a67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns comment. <br /></td></tr>
<tr class="separator:ae80c7013f86ad0be64811faa74a88a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07d301e63f496b64dd18ab697ab1ed8f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a07d301e63f496b64dd18ab697ab1ed8f">fullName</a> () const </td></tr>
<tr class="memdesc:a07d301e63f496b64dd18ab697ab1ed8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns full name, i.e. name as it looks in file. <a href="#a07d301e63f496b64dd18ab697ab1ed8f">More...</a><br /></td></tr>
<tr class="separator:a07d301e63f496b64dd18ab697ab1ed8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46ddf99ee1a724a9fb28d0947a4baf84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46ddf99ee1a724a9fb28d0947a4baf84"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a46ddf99ee1a724a9fb28d0947a4baf84">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a079cc103d7b63846a1e5478b81a7e8db"><td class="memItemLeft" align="right" valign="top"><a id="a079cc103d7b63846a1e5478b81a7e8db"></a>
const <a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a079cc103d7b63846a1e5478b81a7e8db">findChild</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a2f0e2f6414ee1c3e8aecb0778a91c309">name</a>) const</td></tr>
<tr class="memdesc:a079cc103d7b63846a1e5478b81a7e8db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns first child with name "name". <br /></td></tr>
<tr class="separator:a079cc103d7b63846a1e5478b81a7e8db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6299833ef1e57971c5226543f5415b4"><td class="memItemLeft" align="right" valign="top"><a id="ad6299833ef1e57971c5226543f5415b4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ad6299833ef1e57971c5226543f5415b4">isLeaf</a> () const</td></tr>
<tr class="memdesc:ad6299833ef1e57971c5226543f5415b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if there is no children. <br /></td></tr>
<tr class="separator:ad6299833ef1e57971c5226543f5415b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f0e2f6414ee1c3e8aecb0778a91c309"><td class="memItemLeft" align="right" valign="top"><a id="a2f0e2f6414ee1c3e8aecb0778a91c309"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a2f0e2f6414ee1c3e8aecb0778a91c309">name</a> () const</td></tr>
<tr class="memdesc:a2f0e2f6414ee1c3e8aecb0778a91c309"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns name. <br /></td></tr>
<tr class="separator:a2f0e2f6414ee1c3e8aecb0778a91c309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ef36c2477391e6e5488223e6b6eaa2"><td class="memItemLeft" align="right" valign="top"><a id="a73ef36c2477391e6e5488223e6b6eaa2"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a> () const</td></tr>
<tr class="memdesc:a73ef36c2477391e6e5488223e6b6eaa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns value. <br /></td></tr>
<tr class="separator:a73ef36c2477391e6e5488223e6b6eaa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7533a6ed576dd0a5eb7618288f23f288"><td class="memItemLeft" align="right" valign="top"><a id="a7533a6ed576dd0a5eb7618288f23f288"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a7533a6ed576dd0a5eb7618288f23f288">type</a> () const</td></tr>
<tr class="memdesc:a7533a6ed576dd0a5eb7618288f23f288"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns type. <br /></td></tr>
<tr class="separator:a7533a6ed576dd0a5eb7618288f23f288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6a78d74e0bb07bafbde006466ae9802"><td class="memItemLeft" align="right" valign="top"><a id="ad6a78d74e0bb07bafbde006466ae9802"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ad6a78d74e0bb07bafbde006466ae9802">comment</a> () const</td></tr>
<tr class="memdesc:ad6a78d74e0bb07bafbde006466ae9802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns comment. <br /></td></tr>
<tr class="separator:ad6a78d74e0bb07bafbde006466ae9802"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa624a5fd952b9c979fafd224e7b7ddc1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aa624a5fd952b9c979fafd224e7b7ddc1">fullName</a> () const</td></tr>
<tr class="memdesc:aa624a5fd952b9c979fafd224e7b7ddc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns full name, i.e. name as it looks in file. <a href="#aa624a5fd952b9c979fafd224e7b7ddc1">More...</a><br /></td></tr>
<tr class="separator:aa624a5fd952b9c979fafd224e7b7ddc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46ddf99ee1a724a9fb28d0947a4baf84"><td class="memItemLeft" align="right" valign="top"><a id="a46ddf99ee1a724a9fb28d0947a4baf84"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a46ddf99ee1a724a9fb28d0947a4baf84">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a46ddf99ee1a724a9fb28d0947a4baf84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set name to "value" and returns this. <br /></td></tr>
<tr class="separator:a46ddf99ee1a724a9fb28d0947a4baf84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d18745edbfecaf560ee5d7b65dd8aa8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d18745edbfecaf560ee5d7b65dd8aa8"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a8d18745edbfecaf560ee5d7b65dd8aa8">setType</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a8d18745edbfecaf560ee5d7b65dd8aa8"><td class="memItemLeft" align="right" valign="top"><a id="a8d18745edbfecaf560ee5d7b65dd8aa8"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a8d18745edbfecaf560ee5d7b65dd8aa8">setType</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a8d18745edbfecaf560ee5d7b65dd8aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set type to "value" and returns this. <br /></td></tr>
<tr class="separator:a8d18745edbfecaf560ee5d7b65dd8aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18f083b2d0fdff86e717938718c8be2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18f083b2d0fdff86e717938718c8be2b"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a18f083b2d0fdff86e717938718c8be2b">setComment</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a18f083b2d0fdff86e717938718c8be2b"><td class="memItemLeft" align="right" valign="top"><a id="a18f083b2d0fdff86e717938718c8be2b"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a18f083b2d0fdff86e717938718c8be2b">setComment</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a18f083b2d0fdff86e717938718c8be2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set comment to "value" and returns this. <br /></td></tr>
<tr class="separator:a18f083b2d0fdff86e717938718c8be2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab853f549061be73216c6cf9a3b35eb2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab853f549061be73216c6cf9a3b35eb2e"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ab853f549061be73216c6cf9a3b35eb2e">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:ab853f549061be73216c6cf9a3b35eb2e"><td class="memItemLeft" align="right" valign="top"><a id="ab853f549061be73216c6cf9a3b35eb2e"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ab853f549061be73216c6cf9a3b35eb2e">setValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:ab853f549061be73216c6cf9a3b35eb2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. <br /></td></tr>
<tr class="separator:ab853f549061be73216c6cf9a3b35eb2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa54ae0f45ed6a9a831859bc2f23d19b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa54ae0f45ed6a9a831859bc2f23d19b"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aaa54ae0f45ed6a9a831859bc2f23d19b">setValue</a> (const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:aaa54ae0f45ed6a9a831859bc2f23d19b"><td class="memItemLeft" align="right" valign="top"><a id="aaa54ae0f45ed6a9a831859bc2f23d19b"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aaa54ae0f45ed6a9a831859bc2f23d19b">setValue</a> (const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:aaa54ae0f45ed6a9a831859bc2f23d19b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "l". <br /></td></tr>
<tr class="separator:aaa54ae0f45ed6a9a831859bc2f23d19b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b61be4474ee644b3481c5990ef6f6a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b61be4474ee644b3481c5990ef6f6a9"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a6b61be4474ee644b3481c5990ef6f6a9">setValue</a> (const char *<a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a6b61be4474ee644b3481c5990ef6f6a9"><td class="memItemLeft" align="right" valign="top"><a id="a6b61be4474ee644b3481c5990ef6f6a9"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a6b61be4474ee644b3481c5990ef6f6a9">setValue</a> (const char *<a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a6b61be4474ee644b3481c5990ef6f6a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "s". <br /></td></tr>
<tr class="separator:a6b61be4474ee644b3481c5990ef6f6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25ef9be02eebed805878cfa0e8e8d1f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25ef9be02eebed805878cfa0e8e8d1f0"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a25ef9be02eebed805878cfa0e8e8d1f0">setValue</a> (const bool <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a25ef9be02eebed805878cfa0e8e8d1f0"><td class="memItemLeft" align="right" valign="top"><a id="a25ef9be02eebed805878cfa0e8e8d1f0"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a25ef9be02eebed805878cfa0e8e8d1f0">setValue</a> (const bool <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a25ef9be02eebed805878cfa0e8e8d1f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "b". <br /></td></tr>
<tr class="separator:a25ef9be02eebed805878cfa0e8e8d1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7b9092abef7e1817620d87ab77990fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7b9092abef7e1817620d87ab77990fc"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#af7b9092abef7e1817620d87ab77990fc">setValue</a> (const char <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:af7b9092abef7e1817620d87ab77990fc"><td class="memItemLeft" align="right" valign="top"><a id="af7b9092abef7e1817620d87ab77990fc"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#af7b9092abef7e1817620d87ab77990fc">setValue</a> (const char <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:af7b9092abef7e1817620d87ab77990fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "s". <br /></td></tr>
<tr class="separator:af7b9092abef7e1817620d87ab77990fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa40ae09f7d30dcc31233d0a9a8311fe7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa40ae09f7d30dcc31233d0a9a8311fe7"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aa40ae09f7d30dcc31233d0a9a8311fe7">setValue</a> (const short <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:aa40ae09f7d30dcc31233d0a9a8311fe7"><td class="memItemLeft" align="right" valign="top"><a id="aa40ae09f7d30dcc31233d0a9a8311fe7"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aa40ae09f7d30dcc31233d0a9a8311fe7">setValue</a> (const short <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:aa40ae09f7d30dcc31233d0a9a8311fe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "n". <br /></td></tr>
<tr class="separator:aa40ae09f7d30dcc31233d0a9a8311fe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a163fe43914c955a72141519d4b7a456a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a163fe43914c955a72141519d4b7a456a"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a163fe43914c955a72141519d4b7a456a">setValue</a> (const int <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a163fe43914c955a72141519d4b7a456a"><td class="memItemLeft" align="right" valign="top"><a id="a163fe43914c955a72141519d4b7a456a"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a163fe43914c955a72141519d4b7a456a">setValue</a> (const int <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a163fe43914c955a72141519d4b7a456a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "n". <br /></td></tr>
<tr class="separator:a163fe43914c955a72141519d4b7a456a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c4b2139fbf28d9950781a52e1c97bc0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c4b2139fbf28d9950781a52e1c97bc0"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a9c4b2139fbf28d9950781a52e1c97bc0">setValue</a> (const long <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a9c4b2139fbf28d9950781a52e1c97bc0"><td class="memItemLeft" align="right" valign="top"><a id="a9c4b2139fbf28d9950781a52e1c97bc0"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a9c4b2139fbf28d9950781a52e1c97bc0">setValue</a> (const long <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a9c4b2139fbf28d9950781a52e1c97bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "n". <br /></td></tr>
<tr class="separator:a9c4b2139fbf28d9950781a52e1c97bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fa1e3d6caff65808f19b9ee95950154"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fa1e3d6caff65808f19b9ee95950154"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a1fa1e3d6caff65808f19b9ee95950154">setValue</a> (const uchar <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a1fa1e3d6caff65808f19b9ee95950154"><td class="memItemLeft" align="right" valign="top"><a id="a1fa1e3d6caff65808f19b9ee95950154"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a1fa1e3d6caff65808f19b9ee95950154">setValue</a> (const uchar <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a1fa1e3d6caff65808f19b9ee95950154"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "n". <br /></td></tr>
<tr class="separator:a1fa1e3d6caff65808f19b9ee95950154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7258173c103a96454f171177692d8d28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7258173c103a96454f171177692d8d28"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a7258173c103a96454f171177692d8d28">setValue</a> (const ushort <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a7258173c103a96454f171177692d8d28"><td class="memItemLeft" align="right" valign="top"><a id="a7258173c103a96454f171177692d8d28"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a7258173c103a96454f171177692d8d28">setValue</a> (const ushort <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a7258173c103a96454f171177692d8d28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "n". <br /></td></tr>
<tr class="separator:a7258173c103a96454f171177692d8d28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37ae1f65fcf05808e1327b8ccba1ca38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37ae1f65fcf05808e1327b8ccba1ca38"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a37ae1f65fcf05808e1327b8ccba1ca38">setValue</a> (const uint <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a37ae1f65fcf05808e1327b8ccba1ca38"><td class="memItemLeft" align="right" valign="top"><a id="a37ae1f65fcf05808e1327b8ccba1ca38"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a37ae1f65fcf05808e1327b8ccba1ca38">setValue</a> (const uint <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a37ae1f65fcf05808e1327b8ccba1ca38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "n". <br /></td></tr>
<tr class="separator:a37ae1f65fcf05808e1327b8ccba1ca38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34288a020a8a8eac9ec8d96be22d4456"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34288a020a8a8eac9ec8d96be22d4456"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a34288a020a8a8eac9ec8d96be22d4456">setValue</a> (const ulong <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a34288a020a8a8eac9ec8d96be22d4456"><td class="memItemLeft" align="right" valign="top"><a id="a34288a020a8a8eac9ec8d96be22d4456"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a34288a020a8a8eac9ec8d96be22d4456">setValue</a> (const ulong <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a34288a020a8a8eac9ec8d96be22d4456"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "n". <br /></td></tr>
<tr class="separator:a34288a020a8a8eac9ec8d96be22d4456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2e5bcbae8fc94d6a02099019dea723"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c2e5bcbae8fc94d6a02099019dea723"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a4c2e5bcbae8fc94d6a02099019dea723">setValue</a> (const float <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a4c2e5bcbae8fc94d6a02099019dea723"><td class="memItemLeft" align="right" valign="top"><a id="a4c2e5bcbae8fc94d6a02099019dea723"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a4c2e5bcbae8fc94d6a02099019dea723">setValue</a> (const float <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a4c2e5bcbae8fc94d6a02099019dea723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "f". <br /></td></tr>
<tr class="separator:a4c2e5bcbae8fc94d6a02099019dea723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fb68e7559ea156c0ad3a1477713d901"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fb68e7559ea156c0ad3a1477713d901"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a1fb68e7559ea156c0ad3a1477713d901">setValue</a> (const double <a class="el" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>)</td></tr>
<tr class="memitem:a1fb68e7559ea156c0ad3a1477713d901"><td class="memItemLeft" align="right" valign="top"><a id="a1fb68e7559ea156c0ad3a1477713d901"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a1fb68e7559ea156c0ad3a1477713d901">setValue</a> (const double <a class="el" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>)</td></tr>
<tr class="memdesc:a1fb68e7559ea156c0ad3a1477713d901"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value to "value" and returns this. Type is set to "f". <br /></td></tr>
<tr class="separator:a1fb68e7559ea156c0ad3a1477713d901"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e42a391ca7eb215de51af19985de7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;def=<a class="el" href="class_p_i_string.html">PIString</a>(), bool *exists=0)</td></tr>
<tr class="memdesc:af2e42a391ca7eb215de51af19985de7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <a href="#af2e42a391ca7eb215de51af19985de7a">More...</a><br /></td></tr>
<tr class="separator:af2e42a391ca7eb215de51af19985de7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05bbbeed3dadb60e6bea03c749bfd6e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05bbbeed3dadb60e6bea03c749bfd6e4"></a>
<tr class="memitem:a05bbbeed3dadb60e6bea03c749bfd6e4"><td class="memItemLeft" align="right" valign="top"><a id="a05bbbeed3dadb60e6bea03c749bfd6e4"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a05bbbeed3dadb60e6bea03c749bfd6e4">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const char *def, bool *exists=0)</td></tr>
<tr class="memdesc:a05bbbeed3dadb60e6bea03c749bfd6e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a05bbbeed3dadb60e6bea03c749bfd6e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae50da453abb433db637f727dc18fd2ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae50da453abb433db637f727dc18fd2ea"></a>
<tr class="memitem:ae50da453abb433db637f727dc18fd2ea"><td class="memItemLeft" align="right" valign="top"><a id="ae50da453abb433db637f727dc18fd2ea"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ae50da453abb433db637f727dc18fd2ea">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;def, bool *exists=0)</td></tr>
<tr class="memdesc:ae50da453abb433db637f727dc18fd2ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:ae50da453abb433db637f727dc18fd2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e0499b5fc68a1d12259da24c7a3c2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0e0499b5fc68a1d12259da24c7a3c2a"></a>
<tr class="memitem:aa0e0499b5fc68a1d12259da24c7a3c2a"><td class="memItemLeft" align="right" valign="top"><a id="aa0e0499b5fc68a1d12259da24c7a3c2a"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aa0e0499b5fc68a1d12259da24c7a3c2a">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const bool def, bool *exists=0)</td></tr>
<tr class="memdesc:aa0e0499b5fc68a1d12259da24c7a3c2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:aa0e0499b5fc68a1d12259da24c7a3c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a6ac80cb3daf664987b8b07f29a85e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a6ac80cb3daf664987b8b07f29a85e3"></a>
<tr class="memitem:a5a6ac80cb3daf664987b8b07f29a85e3"><td class="memItemLeft" align="right" valign="top"><a id="a5a6ac80cb3daf664987b8b07f29a85e3"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a5a6ac80cb3daf664987b8b07f29a85e3">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const short def, bool *exists=0)</td></tr>
<tr class="memdesc:a5a6ac80cb3daf664987b8b07f29a85e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a5a6ac80cb3daf664987b8b07f29a85e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a819012c8ada9a1d829fa076eed212d07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a819012c8ada9a1d829fa076eed212d07"></a>
<tr class="memitem:a819012c8ada9a1d829fa076eed212d07"><td class="memItemLeft" align="right" valign="top"><a id="a819012c8ada9a1d829fa076eed212d07"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a819012c8ada9a1d829fa076eed212d07">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const int def, bool *exists=0)</td></tr>
<tr class="memdesc:a819012c8ada9a1d829fa076eed212d07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a819012c8ada9a1d829fa076eed212d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a513d067edac5971ac9cb5546cc8ed9b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a513d067edac5971ac9cb5546cc8ed9b0"></a>
<tr class="memitem:a513d067edac5971ac9cb5546cc8ed9b0"><td class="memItemLeft" align="right" valign="top"><a id="a513d067edac5971ac9cb5546cc8ed9b0"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a513d067edac5971ac9cb5546cc8ed9b0">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const long def, bool *exists=0)</td></tr>
<tr class="memdesc:a513d067edac5971ac9cb5546cc8ed9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a513d067edac5971ac9cb5546cc8ed9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad92d8722f1390a0d46b194f6557edf02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad92d8722f1390a0d46b194f6557edf02"></a>
<tr class="memitem:ad92d8722f1390a0d46b194f6557edf02"><td class="memItemLeft" align="right" valign="top"><a id="ad92d8722f1390a0d46b194f6557edf02"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ad92d8722f1390a0d46b194f6557edf02">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const uchar def, bool *exists=0)</td></tr>
<tr class="memdesc:ad92d8722f1390a0d46b194f6557edf02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:ad92d8722f1390a0d46b194f6557edf02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0560a9ee49304088c0192b26e4fbbf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0560a9ee49304088c0192b26e4fbbf5"></a>
<tr class="memitem:ae0560a9ee49304088c0192b26e4fbbf5"><td class="memItemLeft" align="right" valign="top"><a id="ae0560a9ee49304088c0192b26e4fbbf5"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ae0560a9ee49304088c0192b26e4fbbf5">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const ushort def, bool *exists=0)</td></tr>
<tr class="memdesc:ae0560a9ee49304088c0192b26e4fbbf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:ae0560a9ee49304088c0192b26e4fbbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab75c9b8261196d24f8eee1183251474f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab75c9b8261196d24f8eee1183251474f"></a>
<tr class="memitem:ab75c9b8261196d24f8eee1183251474f"><td class="memItemLeft" align="right" valign="top"><a id="ab75c9b8261196d24f8eee1183251474f"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ab75c9b8261196d24f8eee1183251474f">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const uint def, bool *exists=0)</td></tr>
<tr class="memdesc:ab75c9b8261196d24f8eee1183251474f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:ab75c9b8261196d24f8eee1183251474f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa373eef636c8a372366bab7ca968a6ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa373eef636c8a372366bab7ca968a6ae"></a>
<tr class="memitem:aa373eef636c8a372366bab7ca968a6ae"><td class="memItemLeft" align="right" valign="top"><a id="aa373eef636c8a372366bab7ca968a6ae"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aa373eef636c8a372366bab7ca968a6ae">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const ulong def, bool *exists=0)</td></tr>
<tr class="memdesc:aa373eef636c8a372366bab7ca968a6ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:aa373eef636c8a372366bab7ca968a6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7868346fb50b9dc21d950c69e6a96657"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7868346fb50b9dc21d950c69e6a96657"></a>
<tr class="memitem:a7868346fb50b9dc21d950c69e6a96657"><td class="memItemLeft" align="right" valign="top"><a id="a7868346fb50b9dc21d950c69e6a96657"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a7868346fb50b9dc21d950c69e6a96657">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const float def, bool *exists=0)</td></tr>
<tr class="memdesc:a7868346fb50b9dc21d950c69e6a96657"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a7868346fb50b9dc21d950c69e6a96657"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fd5ddc7b21c3d0cca6a2e885e8c29bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fd5ddc7b21c3d0cca6a2e885e8c29bd"></a>
<tr class="memitem:a6fd5ddc7b21c3d0cca6a2e885e8c29bd"><td class="memItemLeft" align="right" valign="top"><a id="a6fd5ddc7b21c3d0cca6a2e885e8c29bd"></a>
<a class="el" href="class_p_i_config_1_1_entry.html">Entry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a6fd5ddc7b21c3d0cca6a2e885e8c29bd">getValue</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname, const double def, bool *exists=0)</td></tr>
<tr class="memdesc:a6fd5ddc7b21c3d0cca6a2e885e8c29bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns entry with name "vname" and default value "def". <br /></td></tr>
<tr class="separator:a6fd5ddc7b21c3d0cca6a2e885e8c29bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42a7e4e6ccf80f82b2e35de26fcc6274"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42a7e4e6ccf80f82b2e35de26fcc6274"></a>
<tr class="memitem:a42a7e4e6ccf80f82b2e35de26fcc6274"><td class="memItemLeft" align="right" valign="top"><a id="a42a7e4e6ccf80f82b2e35de26fcc6274"></a>
<a class="el" href="class_p_i_config_1_1_branch.html">Branch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a42a7e4e6ccf80f82b2e35de26fcc6274">getValues</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;vname)</td></tr>
<tr class="memdesc:a42a7e4e6ccf80f82b2e35de26fcc6274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find all entries with names with substrings "vname" and returns them as <em><a class="el" href="class_p_i_config_1_1_branch.html" title="Branch is a list of entries of configuration file ">PIConfig::Branch</a></em>. <br /></td></tr>
<tr class="separator:a42a7e4e6ccf80f82b2e35de26fcc6274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a45332b92375f45af0466487d9f9480"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a45332b92375f45af0466487d9f9480"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a2a45332b92375f45af0466487d9f9480">isEntryExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a17018e3886c186689c50b5b1523cfe9e">name</a>) const </td></tr>
<tr class="memdesc:a2a45332b92375f45af0466487d9f9480"><td class="mdescLeft">&#160;</td><td class="mdescRight">If there is no children returns if name == "name". Else returns if any child has name == "name". <br /></td></tr>
<tr class="separator:a2a45332b92375f45af0466487d9f9480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed73af24f8cde6f1b57234a9ce97a920"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed73af24f8cde6f1b57234a9ce97a920"></a>
<tr class="memitem:ac74838859acff630175bbf8d85fc8faa"><td class="memItemLeft" align="right" valign="top"><a id="ac74838859acff630175bbf8d85fc8faa"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ac74838859acff630175bbf8d85fc8faa">isEntryExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_config_1_1_entry.html#a2f0e2f6414ee1c3e8aecb0778a91c309">name</a>) const</td></tr>
<tr class="memdesc:ac74838859acff630175bbf8d85fc8faa"><td class="mdescLeft">&#160;</td><td class="mdescRight">If there is no children returns if name == "name". Else returns if any child has name == "name". <br /></td></tr>
<tr class="separator:ac74838859acff630175bbf8d85fc8faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed73af24f8cde6f1b57234a9ce97a920"><td class="memItemLeft" align="right" valign="top"><a id="aed73af24f8cde6f1b57234a9ce97a920"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aed73af24f8cde6f1b57234a9ce97a920">operator bool</a> ()</td></tr>
<tr class="memdesc:aed73af24f8cde6f1b57234a9ce97a920"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to boolean. <br /></td></tr>
<tr class="separator:aed73af24f8cde6f1b57234a9ce97a920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b29ac07d6a8c0e67eb6e4b6c345d157"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b29ac07d6a8c0e67eb6e4b6c345d157"></a>
<tr class="memitem:a4b29ac07d6a8c0e67eb6e4b6c345d157"><td class="memItemLeft" align="right" valign="top"><a id="a4b29ac07d6a8c0e67eb6e4b6c345d157"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a4b29ac07d6a8c0e67eb6e4b6c345d157">operator char</a> ()</td></tr>
<tr class="memdesc:a4b29ac07d6a8c0e67eb6e4b6c345d157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to char. <br /></td></tr>
<tr class="separator:a4b29ac07d6a8c0e67eb6e4b6c345d157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd30994ea9658c723bfe53ad27cdd612"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd30994ea9658c723bfe53ad27cdd612"></a>
<tr class="memitem:abd30994ea9658c723bfe53ad27cdd612"><td class="memItemLeft" align="right" valign="top"><a id="abd30994ea9658c723bfe53ad27cdd612"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#abd30994ea9658c723bfe53ad27cdd612">operator short</a> ()</td></tr>
<tr class="memdesc:abd30994ea9658c723bfe53ad27cdd612"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to short. <br /></td></tr>
<tr class="separator:abd30994ea9658c723bfe53ad27cdd612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a325a3c6c64f72cc129d95b56f0d0e2b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a325a3c6c64f72cc129d95b56f0d0e2b9"></a>
<tr class="memitem:a325a3c6c64f72cc129d95b56f0d0e2b9"><td class="memItemLeft" align="right" valign="top"><a id="a325a3c6c64f72cc129d95b56f0d0e2b9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a325a3c6c64f72cc129d95b56f0d0e2b9">operator int</a> ()</td></tr>
<tr class="memdesc:a325a3c6c64f72cc129d95b56f0d0e2b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to int. <br /></td></tr>
<tr class="separator:a325a3c6c64f72cc129d95b56f0d0e2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c00d0029ca1ecc9fc8c709db1e7c7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60c00d0029ca1ecc9fc8c709db1e7c7b"></a>
<tr class="memitem:a60c00d0029ca1ecc9fc8c709db1e7c7b"><td class="memItemLeft" align="right" valign="top"><a id="a60c00d0029ca1ecc9fc8c709db1e7c7b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a60c00d0029ca1ecc9fc8c709db1e7c7b">operator long</a> ()</td></tr>
<tr class="memdesc:a60c00d0029ca1ecc9fc8c709db1e7c7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to long. <br /></td></tr>
<tr class="separator:a60c00d0029ca1ecc9fc8c709db1e7c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabe52ad80e9051d30b40ab30297165cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabe52ad80e9051d30b40ab30297165cb"></a>
<tr class="memitem:aabe52ad80e9051d30b40ab30297165cb"><td class="memItemLeft" align="right" valign="top"><a id="aabe52ad80e9051d30b40ab30297165cb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aabe52ad80e9051d30b40ab30297165cb">operator uchar</a> ()</td></tr>
<tr class="memdesc:aabe52ad80e9051d30b40ab30297165cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to uchar. <br /></td></tr>
<tr class="separator:aabe52ad80e9051d30b40ab30297165cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80bfe47eb1cf861ea9655d1dc9be7052"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80bfe47eb1cf861ea9655d1dc9be7052"></a>
<tr class="memitem:a80bfe47eb1cf861ea9655d1dc9be7052"><td class="memItemLeft" align="right" valign="top"><a id="a80bfe47eb1cf861ea9655d1dc9be7052"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a80bfe47eb1cf861ea9655d1dc9be7052">operator ushort</a> ()</td></tr>
<tr class="memdesc:a80bfe47eb1cf861ea9655d1dc9be7052"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to ushort. <br /></td></tr>
<tr class="separator:a80bfe47eb1cf861ea9655d1dc9be7052"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac49561de0e3e8c1a6207b7395aad13b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac49561de0e3e8c1a6207b7395aad13b"></a>
<tr class="memitem:aac49561de0e3e8c1a6207b7395aad13b"><td class="memItemLeft" align="right" valign="top"><a id="aac49561de0e3e8c1a6207b7395aad13b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aac49561de0e3e8c1a6207b7395aad13b">operator uint</a> ()</td></tr>
<tr class="memdesc:aac49561de0e3e8c1a6207b7395aad13b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to uint. <br /></td></tr>
<tr class="separator:aac49561de0e3e8c1a6207b7395aad13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedd0654a624229b0a9eac9fc47ecd162"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedd0654a624229b0a9eac9fc47ecd162"></a>
<tr class="memitem:aedd0654a624229b0a9eac9fc47ecd162"><td class="memItemLeft" align="right" valign="top"><a id="aedd0654a624229b0a9eac9fc47ecd162"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#aedd0654a624229b0a9eac9fc47ecd162">operator ulong</a> ()</td></tr>
<tr class="memdesc:aedd0654a624229b0a9eac9fc47ecd162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to ulong. <br /></td></tr>
<tr class="separator:aedd0654a624229b0a9eac9fc47ecd162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b301d721e422fc57ebd73f2ecc17187"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b301d721e422fc57ebd73f2ecc17187"></a>
<tr class="memitem:a5b301d721e422fc57ebd73f2ecc17187"><td class="memItemLeft" align="right" valign="top"><a id="a5b301d721e422fc57ebd73f2ecc17187"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a5b301d721e422fc57ebd73f2ecc17187">operator float</a> ()</td></tr>
<tr class="memdesc:a5b301d721e422fc57ebd73f2ecc17187"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to float. <br /></td></tr>
<tr class="separator:a5b301d721e422fc57ebd73f2ecc17187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf9ea4e32c819b2b725560a9ca49171"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cf9ea4e32c819b2b725560a9ca49171"></a>
<tr class="memitem:a2cf9ea4e32c819b2b725560a9ca49171"><td class="memItemLeft" align="right" valign="top"><a id="a2cf9ea4e32c819b2b725560a9ca49171"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a2cf9ea4e32c819b2b725560a9ca49171">operator double</a> ()</td></tr>
<tr class="memdesc:a2cf9ea4e32c819b2b725560a9ca49171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to double. <br /></td></tr>
<tr class="separator:a2cf9ea4e32c819b2b725560a9ca49171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2e947832d8a7116cf304a2db130da38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2e947832d8a7116cf304a2db130da38"></a>
<tr class="memitem:ae2e947832d8a7116cf304a2db130da38"><td class="memItemLeft" align="right" valign="top"><a id="ae2e947832d8a7116cf304a2db130da38"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#ae2e947832d8a7116cf304a2db130da38">operator PIString</a> ()</td></tr>
<tr class="memdesc:ae2e947832d8a7116cf304a2db130da38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a>. <br /></td></tr>
<tr class="separator:ae2e947832d8a7116cf304a2db130da38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1154d48f87cef1df3bd02cce06006215"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1154d48f87cef1df3bd02cce06006215"></a>
<tr class="memitem:a1154d48f87cef1df3bd02cce06006215"><td class="memItemLeft" align="right" valign="top"><a id="a1154d48f87cef1df3bd02cce06006215"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_config_1_1_entry.html#a1154d48f87cef1df3bd02cce06006215">operator PIStringList</a> ()</td></tr>
<tr class="memdesc:a1154d48f87cef1df3bd02cce06006215"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertion to <a class="el" href="class_p_i_string_list.html" title="Strings array class. ">PIStringList</a>. <br /></td></tr>
<tr class="separator:a1154d48f87cef1df3bd02cce06006215"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -317,26 +308,14 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<li>type</li>
<li>comment</li>
</ul>
<p>Each property is a <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a>. These properties forms from text line with format:</p><div class="fragment"><div class="line">&lt;<a class="code" href="class_p_i_config_1_1_entry.html#a17018e3886c186689c50b5b1523cfe9e">name</a>&gt; = &lt;<a class="code" href="class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3">value</a>&gt; #&lt;<a class="code" href="class_p_i_config_1_1_entry.html#af1fcf69cc6be42f06468f59aa2614fb8">type</a>&gt; &lt;<a class="code" href="class_p_i_config_1_1_entry.html#ae80c7013f86ad0be64811faa74a88a67">comment</a>&gt; </div>
</div><!-- fragment --><p> Type and comment are optional fields. Type is a single letter immediately after comment symbol "#". <br />
<p>Each property is a <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a>. These properties forms from text line with format:</p><div class="fragment"><div class="line">&lt;<a class="code" href="class_p_i_config_1_1_entry.html#a2f0e2f6414ee1c3e8aecb0778a91c309">name</a>&gt; = &lt;<a class="code" href="class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2">value</a>&gt; #&lt;<a class="code" href="class_p_i_config_1_1_entry.html#a7533a6ed576dd0a5eb7618288f23f288">type</a>&gt; &lt;<a class="code" href="class_p_i_config_1_1_entry.html#ad6a78d74e0bb07bafbde006466ae9802">comment</a>&gt; </div></div><!-- fragment --><p> Type and comment are optional fields. Type is a single letter immediately after comment symbol "#". <br />
<br />
Entry has many implicit convertions to common types: boolean, integers, float, double, <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a>, <a class="el" href="class_p_i_string_list.html" title="Strings array class. ">PIStringList</a>. <br />
<br />
Generally there is no need to create instance of PIConfig::Entry manually, it returns by functions <em><a class="el" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a" title="Returns entry with name &quot;vname&quot; and default value &quot;def&quot;. ">getValue()</a></em> of <em><a class="el" href="class_p_i_config.html" title="Configuration file. ">PIConfig</a></em>, <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a></em> or <em><a class="el" href="class_p_i_config_1_1_branch.html" title="Branch is a list of entries of configuration file ">PIConfig::Branch</a></em>. If there is no suitable entry to return, reference to internal instance of PIConfig::Entry with "default" value will be returned. </p><div class="fragment"><div class="line"><span class="comment">/* &quot;example.conf&quot;</span></div>
<div class="line"><span class="comment">a = 1</span></div>
<div class="line"><span class="comment">s0.a = A</span></div>
<div class="line"><span class="comment">s0.b = B</span></div>
<div class="line"><span class="comment">*/</span></div>
<div class="line"><a class="code" href="class_p_i_config.html">PIConfig</a> conf(<span class="stringliteral">&quot;example.conf&quot;</span>, <a class="code" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">PIIODevice::ReadOnly</a>);</div>
<div class="line"><a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> ce = conf.<a class="code" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a">getValue</a>(<span class="stringliteral">&quot;a&quot;</span>);</div>
<div class="line"><span class="keywordtype">int</span> a = ce; <span class="comment">// a = 1</span></div>
<div class="line"><a class="code" href="class_p_i_string.html">PIString</a> A = ce; <span class="comment">// A = &quot;1&quot;</span></div>
<div class="line">ce = conf.<a class="code" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a">getValue</a>(<span class="stringliteral">&quot;s0&quot;</span>);</div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; ce.<a class="code" href="class_p_i_config_1_1_entry.html#a153b89897dc1f13847f7c2932a68bf9d">childCount</a>(); <span class="comment">// 2</span></div>
<div class="line">A = ce.<a class="code" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a">getValue</a>(<span class="stringliteral">&quot;b&quot;</span>); <span class="comment">// A = &quot;B&quot;</span></div>
<div class="line">A = conf.getValue(<span class="stringliteral">&quot;s0.a&quot;</span>); <span class="comment">// A = &quot;A&quot;</span></div>
</div><!-- fragment --></div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a07d301e63f496b64dd18ab697ab1ed8f"></a>
Generally there is no need to create instance of PIConfig::Entry manually, it returns by functions <em><a class="el" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a" title="Returns entry with name &quot;vname&quot; and default value &quot;def&quot;. ">getValue()</a></em> of <em><a class="el" href="class_p_i_config.html" title="Configuration file. ">PIConfig</a></em>, <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a></em> or <em><a class="el" href="class_p_i_config_1_1_branch.html" title="Branch is a list of entries of configuration file ">PIConfig::Branch</a></em>. If there is no suitable entry to return, reference to internal instance of PIConfig::Entry with "default" value will be returned. </p><div class="fragment"><div class="line"><span class="comment">/* &quot;example.conf&quot;</span></div><div class="line"><span class="comment">a = 1</span></div><div class="line"><span class="comment">s0.a = A</span></div><div class="line"><span class="comment">s0.b = B</span></div><div class="line"><span class="comment">*/</span></div><div class="line"><a class="code" href="class_p_i_config.html">PIConfig</a> conf(<span class="stringliteral">&quot;example.conf&quot;</span>, <a class="code" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">PIIODevice::ReadOnly</a>);</div><div class="line"><a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> ce = conf.<a class="code" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a">getValue</a>(<span class="stringliteral">&quot;a&quot;</span>);</div><div class="line"><span class="keywordtype">int</span> a = ce; <span class="comment">// a = 1</span></div><div class="line"><a class="code" href="class_p_i_string.html">PIString</a> A = ce; <span class="comment">// A = &quot;1&quot;</span></div><div class="line">ce = conf.<a class="code" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a">getValue</a>(<span class="stringliteral">&quot;s0&quot;</span>);</div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; ce.<a class="code" href="class_p_i_config_1_1_entry.html#a849ed8934a44d6d2feff5bb87ad800eb">childCount</a>(); <span class="comment">// 2</span></div><div class="line">A = ce.<a class="code" href="class_p_i_config_1_1_entry.html#af2e42a391ca7eb215de51af19985de7a">getValue</a>(<span class="stringliteral">&quot;b&quot;</span>); <span class="comment">// A = &quot;B&quot;</span></div><div class="line">A = conf.getValue(<span class="stringliteral">&quot;s0.a&quot;</span>); <span class="comment">// A = &quot;A&quot;</span></div></div><!-- fragment --></div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aa624a5fd952b9c979fafd224e7b7ddc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa624a5fd952b9c979fafd224e7b7ddc1">&#9670;&nbsp;</a></span>fullName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -358,13 +337,12 @@ Generally there is no need to create instance of PIConfig::Entry manually, it re
</div><div class="memdoc">
<p>Returns full name, i.e. name as it looks in file. </p>
<p>In case of default entry full name always is empty </p><div class="fragment"><div class="line"><a class="code" href="class_p_i_config.html">PIConfig</a> conf(<span class="stringliteral">&quot;example.conf&quot;</span>, <a class="code" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">PIIODevice::ReadOnly</a>);</div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; conf.getValue(<span class="stringliteral">&quot;a.b.c&quot;</span>).name(); <span class="comment">// &quot;c&quot;</span></div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; conf.getValue(<span class="stringliteral">&quot;a.b.c&quot;</span>).fullName(); <span class="comment">// &quot;a.b.c&quot;</span></div>
</div><!-- fragment -->
<p>In case of default entry full name always is empty </p><div class="fragment"><div class="line"><a class="code" href="class_p_i_config.html">PIConfig</a> conf(<span class="stringliteral">&quot;example.conf&quot;</span>, <a class="code" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">PIIODevice::ReadOnly</a>);</div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; conf.getValue(<span class="stringliteral">&quot;a.b.c&quot;</span>).name(); <span class="comment">// &quot;c&quot;</span></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; conf.getValue(<span class="stringliteral">&quot;a.b.c&quot;</span>).fullName(); <span class="comment">// &quot;a.b.c&quot;</span></div></div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af2e42a391ca7eb215de51af19985de7a"></a>
<a id="af2e42a391ca7eb215de51af19985de7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2e42a391ca7eb215de51af19985de7a">&#9670;&nbsp;</a></span>getValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -405,9 +383,9 @@ Generally there is no need to create instance of PIConfig::Entry manually, it re
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_config.html">PIConfig</a></li><li class="navelem"><a class="el" href="class_p_i_config_1_1_entry.html">Entry</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -1,17 +1,17 @@
var class_p_i_config_1_1_entry =
[
[ "parent", "class_p_i_config_1_1_entry.html#a4127afcde1fe791a46bbd31ec111b86d", null ],
[ "childCount", "class_p_i_config_1_1_entry.html#a153b89897dc1f13847f7c2932a68bf9d", null ],
[ "children", "class_p_i_config_1_1_entry.html#ab3009e4da745a3657a0e21f1b37b617d", null ],
[ "child", "class_p_i_config_1_1_entry.html#a873896bbb710a12d14f0164bb31abc56", null ],
[ "parent", "class_p_i_config_1_1_entry.html#a04da94c24cfc515e88cce38656c8fb64", null ],
[ "childCount", "class_p_i_config_1_1_entry.html#a849ed8934a44d6d2feff5bb87ad800eb", null ],
[ "children", "class_p_i_config_1_1_entry.html#a49e40486b0f21d63fc282a2388500e5f", null ],
[ "child", "class_p_i_config_1_1_entry.html#ae978b387456bcf259e83520d58f27f2f", null ],
[ "findChild", "class_p_i_config_1_1_entry.html#aa3b36dd3fbf8af0f7bc2cb0e683a0ef1", null ],
[ "findChild", "class_p_i_config_1_1_entry.html#a63c45328044a43fb9ab7269a08eb0df0", null ],
[ "isLeaf", "class_p_i_config_1_1_entry.html#ac5a30b29cfcdde2513719b954a935220", null ],
[ "name", "class_p_i_config_1_1_entry.html#a17018e3886c186689c50b5b1523cfe9e", null ],
[ "value", "class_p_i_config_1_1_entry.html#a247679755f333bfd4398088122940ba3", null ],
[ "type", "class_p_i_config_1_1_entry.html#af1fcf69cc6be42f06468f59aa2614fb8", null ],
[ "comment", "class_p_i_config_1_1_entry.html#ae80c7013f86ad0be64811faa74a88a67", null ],
[ "fullName", "class_p_i_config_1_1_entry.html#a07d301e63f496b64dd18ab697ab1ed8f", null ],
[ "findChild", "class_p_i_config_1_1_entry.html#a079cc103d7b63846a1e5478b81a7e8db", null ],
[ "isLeaf", "class_p_i_config_1_1_entry.html#ad6299833ef1e57971c5226543f5415b4", null ],
[ "name", "class_p_i_config_1_1_entry.html#a2f0e2f6414ee1c3e8aecb0778a91c309", null ],
[ "value", "class_p_i_config_1_1_entry.html#a73ef36c2477391e6e5488223e6b6eaa2", null ],
[ "type", "class_p_i_config_1_1_entry.html#a7533a6ed576dd0a5eb7618288f23f288", null ],
[ "comment", "class_p_i_config_1_1_entry.html#ad6a78d74e0bb07bafbde006466ae9802", null ],
[ "fullName", "class_p_i_config_1_1_entry.html#aa624a5fd952b9c979fafd224e7b7ddc1", null ],
[ "setName", "class_p_i_config_1_1_entry.html#a46ddf99ee1a724a9fb28d0947a4baf84", null ],
[ "setType", "class_p_i_config_1_1_entry.html#a8d18745edbfecaf560ee5d7b65dd8aa8", null ],
[ "setComment", "class_p_i_config_1_1_entry.html#a18f083b2d0fdff86e717938718c8be2b", null ],
@@ -43,7 +43,7 @@ var class_p_i_config_1_1_entry =
[ "getValue", "class_p_i_config_1_1_entry.html#a7868346fb50b9dc21d950c69e6a96657", null ],
[ "getValue", "class_p_i_config_1_1_entry.html#a6fd5ddc7b21c3d0cca6a2e885e8c29bd", null ],
[ "getValues", "class_p_i_config_1_1_entry.html#a42a7e4e6ccf80f82b2e35de26fcc6274", null ],
[ "isEntryExists", "class_p_i_config_1_1_entry.html#a2a45332b92375f45af0466487d9f9480", null ],
[ "isEntryExists", "class_p_i_config_1_1_entry.html#ac74838859acff630175bbf8d85fc8faa", null ],
[ "operator bool", "class_p_i_config_1_1_entry.html#aed73af24f8cde6f1b57234a9ce97a920", null ],
[ "operator char", "class_p_i_config_1_1_entry.html#a4b29ac07d6a8c0e67eb6e4b6c345d157", null ],
[ "operator short", "class_p_i_config_1_1_entry.html#abd30994ea9658c723bfe53ad27cdd612", null ],

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -83,16 +74,18 @@ $(document).ready(function(){initNavTree('class_p_i_connection.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#abef3fbce379e0f8cf01b3c12c1e6b297">addDevice</a>(const PIString &amp;full_path, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite, bool start=false)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a1105a544b2018fbee5ccf8bf026991c1">addFilter</a>(const PIString &amp;name, const PIString &amp;full_path_name, PIPacketExtractor::SplitMode mode=PIPacketExtractor::None)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#aee76c16fda7f9e6f09748caa1e512487">addFilter</a>(const PIString &amp;name, const PIIODevice *dev, PIPacketExtractor::SplitMode mode=PIPacketExtractor::None)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a267a27858dedc821bd2263f665fa0dc8">addFilter</a>(PIPacketExtractor *filter, const PIString &amp;full_path_name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a007308890f15325784f0bd323623da9f">addFilter</a>(PIPacketExtractor *filter, const PIIODevice *dev)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a51c44629c4a2eb7194bfabf16e8c1f5a">addSender</a>(const PIString &amp;name, const PIString &amp;full_path, float frequency, bool start=false)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#adbfdd3671eb66e4967312b411a757697">addSender</a>(const PIString &amp;name, const PIIODevice *dev, float frequency, bool start=false)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a0a789c43d56e1949128665366ad764ce">allConnections</a>()</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a6f84704a2ea8d380444f91104da91ffe">allDevices</a>()</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a6efb56a368a5498f63b5c6e15dfebcf9">boundedDevices</a>() const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a9b6d693bd94c74a09b3374cbc9bbf65c">channels</a>() const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a09fed1d8dacf19721a9f5168e18d7638">allConnections</a>()</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#ad40afc83aecb5fcf1f9f369362a62794">allDevices</a>()</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a79acd303dc973f4e5938c6bc788c35a6">boundedDevices</a>() const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a4f3e5f5663a9c421f62929181a620c77">channels</a>() const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#aea2898a9729c594ab7bd174425ae8dcf">clearSenderFixedData</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a78a788e328f8ec243c8cd6f93aca47bd">configureFromConfig</a>(const PIString &amp;config, const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#ac2cb1f7bae9ae0ec9e3a6ea9c0a03129">configureFromString</a>(PIString *string, const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a088a382847195aa67cca3ff04a946578">configureFromConfig</a>(const PIString &amp;config, const PIString &amp;name=PIString::fromAscii(&quot;connection&quot;))</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#ad701dbf274c9de68c16ac53ff7c32dbf">configureFromString</a>(PIString *string, const PIString &amp;name=PIString::fromAscii(&quot;connection&quot;))</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -102,55 +95,55 @@ $(document).ready(function(){initNavTree('class_p_i_connection.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a0646157ff90676be46c8e96a9dfce78f">dataReceived</a>(const PIString &amp;from, const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#afdec29f2680315ace29a8b8f1c445e00">dataReceivedEvent</a>(const PIString &amp;from, const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a0bdc54e28743e733bd5651547cd76be5">deviceByFullPath</a>(const PIString &amp;full_path) const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a5a9c88812e3e7b615fdbaa9544f777bf">deviceByName</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a8331d46bea526c5f74958315d725e14b">diagnostic</a>(const PIString &amp;full_path_name) const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a864db6b1ef3905ae761d249f69cbb12b">diagnostic</a>(const PIIODevice *dev) const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a556da00110cff970ed19d850b708cf29">filter</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a7f1910e132f8e9991f89444d0c3ec764">filterBoundedDevices</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#aa6a4ea015798acdb8b5c0fd52156cd7f">filterNames</a>() const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a3960ea85b7a1fad838fa84772ecf9695">filters</a>() const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a2691ceec3dea8c0588f8afd74359277e">filterValidateFooter</a>(const PIString &amp;filter_name, uchar *src, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a6f8f899f40de092639f1e0cefe95c968">filterValidateHeader</a>(const PIString &amp;filter_name, uchar *src, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#ad883e4b2174fc086da98b1dbcad69aaf">filterValidatePayload</a>(const PIString &amp;filter_name, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a3a3c31ebf6f1613ae421483ea360d7b2">isEmpty</a>() const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a7d2e972d85b71626d93c5e3fb697d0e0">isFakeMode</a>()</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#aa7333225423095feac73e903dfef3e32">makeConfig</a>() const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a3883e8b65fccb1b85c810c690bb820c6">packetReceived</a>(const PIString &amp;from, const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a0f25a2e5625a1c33a3cd4d494ea3b9da">packetReceivedEvent</a>(const PIString &amp;from, const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a73a93e8330a2852cf1c76c0fa33b8eff">PIConnection</a>()</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#ad9bf5c0c48488d2576b6545ecb75e22a">PIConnection</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#acdb2759efe1cbaefad5d26f7ce65b16f">destroy</a>()</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a2f610875dfe7d28e933798dee834e1bf">deviceByFullPath</a>(const PIString &amp;full_path) const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a1e826cce0a2eff341713868a6419812f">deviceByName</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a4fca7072d3d1ef4dac394afded0ac148">diagnostic</a>(const PIString &amp;full_path_name) const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a2eae11acfe844b058576552bbab7d5ee">diagnostic</a>(const PIIODevice *dev) const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#aa9ecb3a50d00862739c9b23d75dc1656">filter</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#abe798d9a67f93f3b5fd964ff2818ddb4">filterBoundedDevices</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a2cc3540331b24a0c4096b8d9014bc9fb">filterNames</a>() const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#aee6f5f1c8a113734a8827f83b83cdc44">filters</a>() const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a2691ceec3dea8c0588f8afd74359277e">filterValidateFooter</a>(const PIString &amp;filter_name, uchar *src, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a6f8f899f40de092639f1e0cefe95c968">filterValidateHeader</a>(const PIString &amp;filter_name, uchar *src, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#ad883e4b2174fc086da98b1dbcad69aaf">filterValidatePayload</a>(const PIString &amp;filter_name, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#aaab7561533a402adf3c508507a7c4200">isEmpty</a>() const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a7d2e972d85b71626d93c5e3fb697d0e0">isFakeMode</a>()</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#ae0dae407d665b2e0247382bc5d5f50f8">makeConfig</a>() const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a3883e8b65fccb1b85c810c690bb820c6">packetReceived</a>(const PIString &amp;from, const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a0f25a2e5625a1c33a3cd4d494ea3b9da">packetReceivedEvent</a>(const PIString &amp;from, const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a02b85866cce340e64c58e4ea173f5f9e">PIConnection</a>(const PIString &amp;name=PIString::fromAscii(&quot;connection&quot;))</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a245a605ddceaf33c0b2a9e66378c0c98">PIConnection</a>(const PIString &amp;config, const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#ae9a495a3c24d14c5a35dc6f414c904f3">PIConnection</a>(PIString *string, const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -159,9 +152,9 @@ $(document).ready(function(){initNavTree('class_p_i_connection.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a7b0653e32d771b1f2d40c85b1ff85feb">qualityChanged</a>(const PIIODevice *dev, PIDiagnostics::Quality new_quality, PIDiagnostics::Quality old_quality)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a2ef0febef147d0314b8ec312e81d535a">removeAllChannels</a>()</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
@@ -182,8 +175,8 @@ $(document).ready(function(){initNavTree('class_p_i_connection.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a6e94e0174cecb9a57571be67ead71381">removeSender</a>(const PIString &amp;name, const PIIODevice *dev)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a34af1d09b375682bdcd25590153530d1">removeSender</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a023551841a2209d5ada16c376feb91f9">senderData</a>(const PIString &amp;sender_name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a94acbae950358c2d47b6f71048d4ce4a">senderFixedData</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#afc32d50f589771ab51d90df92960a9af">senderFrequency</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#ad5a35514e2f67be6d198c5f8edda81a1">senderFixedData</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#addf2c9aecdcb31222627a98c8e73f90f">senderFrequency</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#aafccf022a31b97b5e5a79f9bda2f77c1">setFakeMode</a>(bool yes)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -201,7 +194,7 @@ $(document).ready(function(){initNavTree('class_p_i_connection.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#ab2021a8aadf16591b52196a368700ba6">stopSender</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_connection.html#a57f58250839c50d221d32f8d1fb62737">stopThreadedRead</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_connection.html#a5ca12246273a1871fe6c53d535f7ab7f">stopThreadedRead</a>(const PIIODevice *dev)</td><td class="entry"><a class="el" href="class_p_i_connection.html">PIConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -216,9 +209,9 @@ $(document).ready(function(){initNavTree('class_p_i_connection.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIConnection Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -86,37 +77,34 @@ Inheritance diagram for PIConnection:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_connection__inherit__graph.png" border="0" usemap="#_p_i_connection_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_connection_inherit__map" id="_p_i_connection_inherit__map">
<area shape="rect" id="node2" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="21,5,108,32"/></map>
<area shape="rect" id="node2" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="21,5,108,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<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:a73a93e8330a2852cf1c76c0fa33b8eff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73a93e8330a2852cf1c76c0fa33b8eff"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a73a93e8330a2852cf1c76c0fa33b8eff">PIConnection</a> ()</td></tr>
<tr class="memdesc:a73a93e8330a2852cf1c76c0fa33b8eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty connection. <br /></td></tr>
<tr class="separator:a73a93e8330a2852cf1c76c0fa33b8eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9bf5c0c48488d2576b6545ecb75e22a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9bf5c0c48488d2576b6545ecb75e22a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ad9bf5c0c48488d2576b6545ecb75e22a">PIConnection</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memdesc:ad9bf5c0c48488d2576b6545ecb75e22a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs connection with name "name". <br /></td></tr>
<tr class="separator:ad9bf5c0c48488d2576b6545ecb75e22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a245a605ddceaf33c0b2a9e66378c0c98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a245a605ddceaf33c0b2a9e66378c0c98"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a245a605ddceaf33c0b2a9e66378c0c98">PIConnection</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a02b85866cce340e64c58e4ea173f5f9e"><td class="memItemLeft" align="right" valign="top"><a id="a02b85866cce340e64c58e4ea173f5f9e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a02b85866cce340e64c58e4ea173f5f9e">PIConnection</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html#af37fc8d2e8cd370de65a9956acc47808">PIString::fromAscii</a>(&quot;connection&quot;))</td></tr>
<tr class="memdesc:a02b85866cce340e64c58e4ea173f5f9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs connection with name "name", or with default name = "connection". <br /></td></tr>
<tr class="separator:a02b85866cce340e64c58e4ea173f5f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a245a605ddceaf33c0b2a9e66378c0c98"><td class="memItemLeft" align="right" valign="top"><a id="a245a605ddceaf33c0b2a9e66378c0c98"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a245a605ddceaf33c0b2a9e66378c0c98">PIConnection</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a245a605ddceaf33c0b2a9e66378c0c98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs connection and configure it from config file "config" from section "name". <br /></td></tr>
<tr class="separator:a245a605ddceaf33c0b2a9e66378c0c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a495a3c24d14c5a35dc6f414c904f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9a495a3c24d14c5a35dc6f414c904f3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ae9a495a3c24d14c5a35dc6f414c904f3">PIConnection</a> (<a class="el" href="class_p_i_string.html">PIString</a> *string, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:ae9a495a3c24d14c5a35dc6f414c904f3"><td class="memItemLeft" align="right" valign="top"><a id="ae9a495a3c24d14c5a35dc6f414c904f3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ae9a495a3c24d14c5a35dc6f414c904f3">PIConnection</a> (<a class="el" href="class_p_i_string.html">PIString</a> *string, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:ae9a495a3c24d14c5a35dc6f414c904f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs connection and configure it from config content "string" from section "name". <br /></td></tr>
<tr class="separator:ae9a495a3c24d14c5a35dc6f414c904f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a788e328f8ec243c8cd6f93aca47bd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a78a788e328f8ec243c8cd6f93aca47bd">configureFromConfig</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memdesc:a78a788e328f8ec243c8cd6f93aca47bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure connection from config file "config" from section "name". Returns if configuration was successful. <a href="#a78a788e328f8ec243c8cd6f93aca47bd">More...</a><br /></td></tr>
<tr class="separator:a78a788e328f8ec243c8cd6f93aca47bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2cb1f7bae9ae0ec9e3a6ea9c0a03129"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ac2cb1f7bae9ae0ec9e3a6ea9c0a03129">configureFromString</a> (<a class="el" href="class_p_i_string.html">PIString</a> *string, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memdesc:ac2cb1f7bae9ae0ec9e3a6ea9c0a03129"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure connection from config content "string" from section "name". Returns if configuration was successful. <a href="#ac2cb1f7bae9ae0ec9e3a6ea9c0a03129">More...</a><br /></td></tr>
<tr class="separator:ac2cb1f7bae9ae0ec9e3a6ea9c0a03129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7333225423095feac73e903dfef3e32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7333225423095feac73e903dfef3e32"></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_connection.html#aa7333225423095feac73e903dfef3e32">makeConfig</a> () const </td></tr>
<tr class="memdesc:aa7333225423095feac73e903dfef3e32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns config file section of current connection configuration. <br /></td></tr>
<tr class="separator:aa7333225423095feac73e903dfef3e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a088a382847195aa67cca3ff04a946578"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a088a382847195aa67cca3ff04a946578">configureFromConfig</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html#af37fc8d2e8cd370de65a9956acc47808">PIString::fromAscii</a>(&quot;connection&quot;))</td></tr>
<tr class="memdesc:a088a382847195aa67cca3ff04a946578"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure connection from config file "config" from section "name". Returns if configuration was successful. <a href="#a088a382847195aa67cca3ff04a946578">More...</a><br /></td></tr>
<tr class="separator:a088a382847195aa67cca3ff04a946578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad701dbf274c9de68c16ac53ff7c32dbf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ad701dbf274c9de68c16ac53ff7c32dbf">configureFromString</a> (<a class="el" href="class_p_i_string.html">PIString</a> *string, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html#af37fc8d2e8cd370de65a9956acc47808">PIString::fromAscii</a>(&quot;connection&quot;))</td></tr>
<tr class="memdesc:ad701dbf274c9de68c16ac53ff7c32dbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure connection from config content "string" from section "name". Returns if configuration was successful. <a href="#ad701dbf274c9de68c16ac53ff7c32dbf">More...</a><br /></td></tr>
<tr class="separator:ad701dbf274c9de68c16ac53ff7c32dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0dae407d665b2e0247382bc5d5f50f8"><td class="memItemLeft" align="right" valign="top"><a id="ae0dae407d665b2e0247382bc5d5f50f8"></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_connection.html#ae0dae407d665b2e0247382bc5d5f50f8">makeConfig</a> () const</td></tr>
<tr class="memdesc:ae0dae407d665b2e0247382bc5d5f50f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns config file section of current connection configuration. <br /></td></tr>
<tr class="separator:ae0dae407d665b2e0247382bc5d5f50f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abef3fbce379e0f8cf01b3c12c1e6b297"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#abef3fbce379e0f8cf01b3c12c1e6b297">addDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> mode=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>, bool <a class="el" href="class_p_i_connection.html#a296ce68f2f85085bf4ecfb71580587c4">start</a>=false)</td></tr>
<tr class="memdesc:abef3fbce379e0f8cf01b3c12c1e6b297"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add device with full path "full_path", open mode "mode" to Device pool and connection. <a href="#abef3fbce379e0f8cf01b3c12c1e6b297">More...</a><br /></td></tr>
<tr class="separator:abef3fbce379e0f8cf01b3c12c1e6b297"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -126,343 +114,355 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a01600f5a22b49eb796fbf245a0853b6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a01600f5a22b49eb796fbf245a0853b6d">removeAllDevices</a> ()</td></tr>
<tr class="memdesc:a01600f5a22b49eb796fbf245a0853b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all device from connection. <a href="#a01600f5a22b49eb796fbf245a0853b6d">More...</a><br /></td></tr>
<tr class="separator:a01600f5a22b49eb796fbf245a0853b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bdc54e28743e733bd5651547cd76be5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bdc54e28743e733bd5651547cd76be5"></a>
<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a0bdc54e28743e733bd5651547cd76be5">deviceByFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path) const </td></tr>
<tr class="memdesc:a0bdc54e28743e733bd5651547cd76be5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns device with full path "full_path" or null if there is no such device. <br /></td></tr>
<tr class="separator:a0bdc54e28743e733bd5651547cd76be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9c88812e3e7b615fdbaa9544f777bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a9c88812e3e7b615fdbaa9544f777bf"></a>
<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a5a9c88812e3e7b615fdbaa9544f777bf">deviceByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a5a9c88812e3e7b615fdbaa9544f777bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns device with name "name" or null if there is no such device. <br /></td></tr>
<tr class="separator:a5a9c88812e3e7b615fdbaa9544f777bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6efb56a368a5498f63b5c6e15dfebcf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6efb56a368a5498f63b5c6e15dfebcf9"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a6efb56a368a5498f63b5c6e15dfebcf9">boundedDevices</a> () const </td></tr>
<tr class="memdesc:a6efb56a368a5498f63b5c6e15dfebcf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all devices bounded to this connection. <br /></td></tr>
<tr class="separator:a6efb56a368a5498f63b5c6e15dfebcf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1105a544b2018fbee5ccf8bf026991c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a1105a544b2018fbee5ccf8bf026991c1">addFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path_name, <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">PIPacketExtractor::SplitMode</a> mode=<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0">PIPacketExtractor::None</a>)</td></tr>
<tr class="memitem:a2f610875dfe7d28e933798dee834e1bf"><td class="memItemLeft" align="right" valign="top"><a id="a2f610875dfe7d28e933798dee834e1bf"></a>
<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a2f610875dfe7d28e933798dee834e1bf">deviceByFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path) const</td></tr>
<tr class="memdesc:a2f610875dfe7d28e933798dee834e1bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns device with full path "full_path" or null if there is no such device. <br /></td></tr>
<tr class="separator:a2f610875dfe7d28e933798dee834e1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e826cce0a2eff341713868a6419812f"><td class="memItemLeft" align="right" valign="top"><a id="a1e826cce0a2eff341713868a6419812f"></a>
<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a1e826cce0a2eff341713868a6419812f">deviceByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1e826cce0a2eff341713868a6419812f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns device with name "name" or null if there is no such device. <br /></td></tr>
<tr class="separator:a1e826cce0a2eff341713868a6419812f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79acd303dc973f4e5938c6bc788c35a6"><td class="memItemLeft" align="right" valign="top"><a id="a79acd303dc973f4e5938c6bc788c35a6"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a79acd303dc973f4e5938c6bc788c35a6">boundedDevices</a> () const</td></tr>
<tr class="memdesc:a79acd303dc973f4e5938c6bc788c35a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all devices bounded to this connection. <br /></td></tr>
<tr class="separator:a79acd303dc973f4e5938c6bc788c35a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1105a544b2018fbee5ccf8bf026991c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a1105a544b2018fbee5ccf8bf026991c1">addFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path_name, <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">PIPacketExtractor::SplitMode</a> mode=<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0">PIPacketExtractor::None</a>)</td></tr>
<tr class="memdesc:a1105a544b2018fbee5ccf8bf026991c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add filter with name "name" to device with full path "full_path_name" or filter "full_path_name". <a href="#a1105a544b2018fbee5ccf8bf026991c1">More...</a><br /></td></tr>
<tr class="separator:a1105a544b2018fbee5ccf8bf026991c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee76c16fda7f9e6f09748caa1e512487"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee76c16fda7f9e6f09748caa1e512487"></a>
<a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aee76c16fda7f9e6f09748caa1e512487">addFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev, <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">PIPacketExtractor::SplitMode</a> mode=<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0">PIPacketExtractor::None</a>)</td></tr>
<tr class="memitem:aee76c16fda7f9e6f09748caa1e512487"><td class="memItemLeft" align="right" valign="top"><a id="aee76c16fda7f9e6f09748caa1e512487"></a>
<a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aee76c16fda7f9e6f09748caa1e512487">addFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev, <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">PIPacketExtractor::SplitMode</a> mode=<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0">PIPacketExtractor::None</a>)</td></tr>
<tr class="memdesc:aee76c16fda7f9e6f09748caa1e512487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add filter with name "name" to device "dev". <br /></td></tr>
<tr class="separator:aee76c16fda7f9e6f09748caa1e512487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a9d3c484bbc073ef7d9196343e1368"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a82a9d3c484bbc073ef7d9196343e1368">removeFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path_name)</td></tr>
<tr class="memitem:a267a27858dedc821bd2263f665fa0dc8"><td class="memItemLeft" align="right" valign="top"><a id="a267a27858dedc821bd2263f665fa0dc8"></a>
<a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a267a27858dedc821bd2263f665fa0dc8">addFilter</a> (<a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *<a class="el" href="class_p_i_connection.html#aa9ecb3a50d00862739c9b23d75dc1656">filter</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path_name)</td></tr>
<tr class="memdesc:a267a27858dedc821bd2263f665fa0dc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add filter with "filter" to device "dev". <br /></td></tr>
<tr class="separator:a267a27858dedc821bd2263f665fa0dc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a007308890f15325784f0bd323623da9f"><td class="memItemLeft" align="right" valign="top"><a id="a007308890f15325784f0bd323623da9f"></a>
<a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a007308890f15325784f0bd323623da9f">addFilter</a> (<a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *<a class="el" href="class_p_i_connection.html#aa9ecb3a50d00862739c9b23d75dc1656">filter</a>, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev)</td></tr>
<tr class="memdesc:a007308890f15325784f0bd323623da9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add filter with "filter" to device "dev". <br /></td></tr>
<tr class="separator:a007308890f15325784f0bd323623da9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a9d3c484bbc073ef7d9196343e1368"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a82a9d3c484bbc073ef7d9196343e1368">removeFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path_name)</td></tr>
<tr class="memdesc:a82a9d3c484bbc073ef7d9196343e1368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from filter with name "name" device with full path "full_path_name" or filter "full_path_name". <a href="#a82a9d3c484bbc073ef7d9196343e1368">More...</a><br /></td></tr>
<tr class="separator:a82a9d3c484bbc073ef7d9196343e1368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870f2081626fa2aa352069a19b1c52ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a870f2081626fa2aa352069a19b1c52ff"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a870f2081626fa2aa352069a19b1c52ff">removeFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev)</td></tr>
<tr class="memitem:a870f2081626fa2aa352069a19b1c52ff"><td class="memItemLeft" align="right" valign="top"><a id="a870f2081626fa2aa352069a19b1c52ff"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a870f2081626fa2aa352069a19b1c52ff">removeFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev)</td></tr>
<tr class="memdesc:a870f2081626fa2aa352069a19b1c52ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from filter with name "name" device or filter "dev". <br /></td></tr>
<tr class="separator:a870f2081626fa2aa352069a19b1c52ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d486b41013a8cc455a5a07529d2eea3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d486b41013a8cc455a5a07529d2eea3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a1d486b41013a8cc455a5a07529d2eea3">removeFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a1d486b41013a8cc455a5a07529d2eea3"><td class="memItemLeft" align="right" valign="top"><a id="a1d486b41013a8cc455a5a07529d2eea3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a1d486b41013a8cc455a5a07529d2eea3">removeFilter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a1d486b41013a8cc455a5a07529d2eea3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove filter with name "name". Returns if filter was removed. <br /></td></tr>
<tr class="separator:a1d486b41013a8cc455a5a07529d2eea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a762b4641d14843628d7af4af8212bbf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a762b4641d14843628d7af4af8212bbf9"></a>
<tr class="memitem:a762b4641d14843628d7af4af8212bbf9"><td class="memItemLeft" align="right" valign="top"><a id="a762b4641d14843628d7af4af8212bbf9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a762b4641d14843628d7af4af8212bbf9">removeAllFilters</a> ()</td></tr>
<tr class="memdesc:a762b4641d14843628d7af4af8212bbf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all filters from connection. <br /></td></tr>
<tr class="separator:a762b4641d14843628d7af4af8212bbf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3960ea85b7a1fad838fa84772ecf9695"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3960ea85b7a1fad838fa84772ecf9695"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a3960ea85b7a1fad838fa84772ecf9695">filters</a> () const </td></tr>
<tr class="memdesc:a3960ea85b7a1fad838fa84772ecf9695"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all filters of connection. <br /></td></tr>
<tr class="separator:a3960ea85b7a1fad838fa84772ecf9695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6a4ea015798acdb8b5c0fd52156cd7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6a4ea015798acdb8b5c0fd52156cd7f"></a>
<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_connection.html#aa6a4ea015798acdb8b5c0fd52156cd7f">filterNames</a> () const </td></tr>
<tr class="memdesc:aa6a4ea015798acdb8b5c0fd52156cd7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all filter names of connection. <br /></td></tr>
<tr class="separator:aa6a4ea015798acdb8b5c0fd52156cd7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a556da00110cff970ed19d850b708cf29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a556da00110cff970ed19d850b708cf29"></a>
<a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a556da00110cff970ed19d850b708cf29">filter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a556da00110cff970ed19d850b708cf29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="class_p_i_packet_extractor.html" title="Packets extractor. ">PIPacketExtractor</a> * assosiated with filter "name" or null if there is no such filter. <br /></td></tr>
<tr class="separator:a556da00110cff970ed19d850b708cf29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f1910e132f8e9991f89444d0c3ec764"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f1910e132f8e9991f89444d0c3ec764"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a7f1910e132f8e9991f89444d0c3ec764">filterBoundedDevices</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a7f1910e132f8e9991f89444d0c3ec764"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all devices bounded to filter "name". <br /></td></tr>
<tr class="separator:a7f1910e132f8e9991f89444d0c3ec764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee6f5f1c8a113734a8827f83b83cdc44"><td class="memItemLeft" align="right" valign="top"><a id="aee6f5f1c8a113734a8827f83b83cdc44"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aee6f5f1c8a113734a8827f83b83cdc44">filters</a> () const</td></tr>
<tr class="memdesc:aee6f5f1c8a113734a8827f83b83cdc44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all filters of connection. <br /></td></tr>
<tr class="separator:aee6f5f1c8a113734a8827f83b83cdc44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cc3540331b24a0c4096b8d9014bc9fb"><td class="memItemLeft" align="right" valign="top"><a id="a2cc3540331b24a0c4096b8d9014bc9fb"></a>
<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_connection.html#a2cc3540331b24a0c4096b8d9014bc9fb">filterNames</a> () const</td></tr>
<tr class="memdesc:a2cc3540331b24a0c4096b8d9014bc9fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all filter names of connection. <br /></td></tr>
<tr class="separator:a2cc3540331b24a0c4096b8d9014bc9fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ecb3a50d00862739c9b23d75dc1656"><td class="memItemLeft" align="right" valign="top"><a id="aa9ecb3a50d00862739c9b23d75dc1656"></a>
<a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aa9ecb3a50d00862739c9b23d75dc1656">filter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:aa9ecb3a50d00862739c9b23d75dc1656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="class_p_i_packet_extractor.html" title="Packets extractor. ">PIPacketExtractor</a> * assosiated with filter "name" or null if there is no such filter. <br /></td></tr>
<tr class="separator:aa9ecb3a50d00862739c9b23d75dc1656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe798d9a67f93f3b5fd964ff2818ddb4"><td class="memItemLeft" align="right" valign="top"><a id="abe798d9a67f93f3b5fd964ff2818ddb4"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#abe798d9a67f93f3b5fd964ff2818ddb4">filterBoundedDevices</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:abe798d9a67f93f3b5fd964ff2818ddb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all devices bounded to filter "name". <br /></td></tr>
<tr class="separator:abe798d9a67f93f3b5fd964ff2818ddb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac633cbd86559b6c5f39c2de7d02d3c6f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ac633cbd86559b6c5f39c2de7d02d3c6f">addChannel</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name_from, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name_to)</td></tr>
<tr class="memdesc:ac633cbd86559b6c5f39c2de7d02d3c6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to connection channel from "name_from" to "name_to". <a href="#ac633cbd86559b6c5f39c2de7d02d3c6f">More...</a><br /></td></tr>
<tr class="separator:ac633cbd86559b6c5f39c2de7d02d3c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0345dc20954d0cde05504e23b5db9e94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0345dc20954d0cde05504e23b5db9e94"></a>
<tr class="memitem:a0345dc20954d0cde05504e23b5db9e94"><td class="memItemLeft" align="right" valign="top"><a id="a0345dc20954d0cde05504e23b5db9e94"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a0345dc20954d0cde05504e23b5db9e94">addChannel</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name_from, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev_to)</td></tr>
<tr class="memdesc:a0345dc20954d0cde05504e23b5db9e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to connection channel from "name_from" to "dev_to". <br /></td></tr>
<tr class="separator:a0345dc20954d0cde05504e23b5db9e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeee8312bb71cd0417e7079f67f2849e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeee8312bb71cd0417e7079f67f2849e8"></a>
<tr class="memitem:aeee8312bb71cd0417e7079f67f2849e8"><td class="memItemLeft" align="right" valign="top"><a id="aeee8312bb71cd0417e7079f67f2849e8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aeee8312bb71cd0417e7079f67f2849e8">addChannel</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev_from, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name_to)</td></tr>
<tr class="memdesc:aeee8312bb71cd0417e7079f67f2849e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to connection channel from "dev_from" to "name_to". <br /></td></tr>
<tr class="separator:aeee8312bb71cd0417e7079f67f2849e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e9bed935739be4aff88c08df5af73e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72e9bed935739be4aff88c08df5af73e"></a>
<tr class="memitem:a72e9bed935739be4aff88c08df5af73e"><td class="memItemLeft" align="right" valign="top"><a id="a72e9bed935739be4aff88c08df5af73e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a72e9bed935739be4aff88c08df5af73e">addChannel</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev_from, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev_to)</td></tr>
<tr class="memdesc:a72e9bed935739be4aff88c08df5af73e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to connection channel from "dev_from" to "dev_to". <br /></td></tr>
<tr class="separator:a72e9bed935739be4aff88c08df5af73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab512962f328b702d416a13d577937524"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ab512962f328b702d416a13d577937524">removeChannel</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name_from, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name_to)</td></tr>
<tr class="memdesc:ab512962f328b702d416a13d577937524"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from connection channel from "name_from" to "name_to". <a href="#ab512962f328b702d416a13d577937524">More...</a><br /></td></tr>
<tr class="separator:ab512962f328b702d416a13d577937524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4e276c0cf30890cb7e599ffdbe0b9e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4e276c0cf30890cb7e599ffdbe0b9e8"></a>
<tr class="memitem:af4e276c0cf30890cb7e599ffdbe0b9e8"><td class="memItemLeft" align="right" valign="top"><a id="af4e276c0cf30890cb7e599ffdbe0b9e8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#af4e276c0cf30890cb7e599ffdbe0b9e8">removeChannel</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name_from, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev_to)</td></tr>
<tr class="memdesc:af4e276c0cf30890cb7e599ffdbe0b9e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from connection channel from "name_from" to "dev_to". <br /></td></tr>
<tr class="separator:af4e276c0cf30890cb7e599ffdbe0b9e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf9fb8b023f09c12b64809928951dfd1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf9fb8b023f09c12b64809928951dfd1"></a>
<tr class="memitem:acf9fb8b023f09c12b64809928951dfd1"><td class="memItemLeft" align="right" valign="top"><a id="acf9fb8b023f09c12b64809928951dfd1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#acf9fb8b023f09c12b64809928951dfd1">removeChannel</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev_from, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name_to)</td></tr>
<tr class="memdesc:acf9fb8b023f09c12b64809928951dfd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from connection channel from "dev_from" to "name_to". <br /></td></tr>
<tr class="separator:acf9fb8b023f09c12b64809928951dfd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d4e83032706f342f70f25928a87bfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3d4e83032706f342f70f25928a87bfa"></a>
<tr class="memitem:aa3d4e83032706f342f70f25928a87bfa"><td class="memItemLeft" align="right" valign="top"><a id="aa3d4e83032706f342f70f25928a87bfa"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aa3d4e83032706f342f70f25928a87bfa">removeChannel</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev_from, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev_to)</td></tr>
<tr class="memdesc:aa3d4e83032706f342f70f25928a87bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from connection channel from "dev_from" to "dev_to". <br /></td></tr>
<tr class="separator:aa3d4e83032706f342f70f25928a87bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95bcc784d1436285666d141955468227"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a95bcc784d1436285666d141955468227">removeChannel</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name_from)</td></tr>
<tr class="memdesc:a95bcc784d1436285666d141955468227"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from connection all channels from "name_from". <a href="#a95bcc784d1436285666d141955468227">More...</a><br /></td></tr>
<tr class="separator:a95bcc784d1436285666d141955468227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace1bad69c9498f390fd324f5ec11683c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace1bad69c9498f390fd324f5ec11683c"></a>
<tr class="memitem:ace1bad69c9498f390fd324f5ec11683c"><td class="memItemLeft" align="right" valign="top"><a id="ace1bad69c9498f390fd324f5ec11683c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ace1bad69c9498f390fd324f5ec11683c">removeChannel</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev_from)</td></tr>
<tr class="memdesc:ace1bad69c9498f390fd324f5ec11683c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from connection all channels from "dev_from". <br /></td></tr>
<tr class="separator:ace1bad69c9498f390fd324f5ec11683c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ef0febef147d0314b8ec312e81d535a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ef0febef147d0314b8ec312e81d535a"></a>
<tr class="memitem:a2ef0febef147d0314b8ec312e81d535a"><td class="memItemLeft" align="right" valign="top"><a id="a2ef0febef147d0314b8ec312e81d535a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a2ef0febef147d0314b8ec312e81d535a">removeAllChannels</a> ()</td></tr>
<tr class="memdesc:a2ef0febef147d0314b8ec312e81d535a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from connection all channels. <br /></td></tr>
<tr class="separator:a2ef0febef147d0314b8ec312e81d535a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b6d693bd94c74a09b3374cbc9bbf65c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b6d693bd94c74a09b3374cbc9bbf65c"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; PIPair&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_string.html">PIString</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a9b6d693bd94c74a09b3374cbc9bbf65c">channels</a> () const </td></tr>
<tr class="memdesc:a9b6d693bd94c74a09b3374cbc9bbf65c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all channels of this connection as full pathes or filter names pair array (from, to) <br /></td></tr>
<tr class="separator:a9b6d693bd94c74a09b3374cbc9bbf65c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c44629c4a2eb7194bfabf16e8c1f5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a51c44629c4a2eb7194bfabf16e8c1f5a">addSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path, float frequency, bool <a class="el" href="class_p_i_connection.html#a296ce68f2f85085bf4ecfb71580587c4">start</a>=false)</td></tr>
<tr class="memitem:a4f3e5f5663a9c421f62929181a620c77"><td class="memItemLeft" align="right" valign="top"><a id="a4f3e5f5663a9c421f62929181a620c77"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; PIPair&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_string.html">PIString</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a4f3e5f5663a9c421f62929181a620c77">channels</a> () const</td></tr>
<tr class="memdesc:a4f3e5f5663a9c421f62929181a620c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all channels of this connection as full pathes or filter names pair array (from, to) <br /></td></tr>
<tr class="separator:a4f3e5f5663a9c421f62929181a620c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c44629c4a2eb7194bfabf16e8c1f5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a51c44629c4a2eb7194bfabf16e8c1f5a">addSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path, float frequency, bool <a class="el" href="class_p_i_connection.html#a296ce68f2f85085bf4ecfb71580587c4">start</a>=false)</td></tr>
<tr class="memdesc:a51c44629c4a2eb7194bfabf16e8c1f5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to connection sender with name "name" device with full path "full_path". <a href="#a51c44629c4a2eb7194bfabf16e8c1f5a">More...</a><br /></td></tr>
<tr class="separator:a51c44629c4a2eb7194bfabf16e8c1f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbfdd3671eb66e4967312b411a757697"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbfdd3671eb66e4967312b411a757697"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#adbfdd3671eb66e4967312b411a757697">addSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev, float frequency, bool <a class="el" href="class_p_i_connection.html#a296ce68f2f85085bf4ecfb71580587c4">start</a>=false)</td></tr>
<tr class="memitem:adbfdd3671eb66e4967312b411a757697"><td class="memItemLeft" align="right" valign="top"><a id="adbfdd3671eb66e4967312b411a757697"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#adbfdd3671eb66e4967312b411a757697">addSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev, float frequency, bool <a class="el" href="class_p_i_connection.html#a296ce68f2f85085bf4ecfb71580587c4">start</a>=false)</td></tr>
<tr class="memdesc:adbfdd3671eb66e4967312b411a757697"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to connection sender with name "name" device "dev". <br /></td></tr>
<tr class="separator:adbfdd3671eb66e4967312b411a757697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f502ebce46f41bf58975652bac7346c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a0f502ebce46f41bf58975652bac7346c">removeSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memitem:a0f502ebce46f41bf58975652bac7346c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a0f502ebce46f41bf58975652bac7346c">removeSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a0f502ebce46f41bf58975652bac7346c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from sender with name "name" device with full path "full_path_name". <a href="#a0f502ebce46f41bf58975652bac7346c">More...</a><br /></td></tr>
<tr class="separator:a0f502ebce46f41bf58975652bac7346c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e94e0174cecb9a57571be67ead71381"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e94e0174cecb9a57571be67ead71381"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a6e94e0174cecb9a57571be67ead71381">removeSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev)</td></tr>
<tr class="memitem:a6e94e0174cecb9a57571be67ead71381"><td class="memItemLeft" align="right" valign="top"><a id="a6e94e0174cecb9a57571be67ead71381"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a6e94e0174cecb9a57571be67ead71381">removeSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev)</td></tr>
<tr class="memdesc:a6e94e0174cecb9a57571be67ead71381"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from sender with name "name" device "dev". <br /></td></tr>
<tr class="separator:a6e94e0174cecb9a57571be67ead71381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34af1d09b375682bdcd25590153530d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34af1d09b375682bdcd25590153530d1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a34af1d09b375682bdcd25590153530d1">removeSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a34af1d09b375682bdcd25590153530d1"><td class="memItemLeft" align="right" valign="top"><a id="a34af1d09b375682bdcd25590153530d1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a34af1d09b375682bdcd25590153530d1">removeSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a34af1d09b375682bdcd25590153530d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove sender with name "name", returns if sender was removed. <br /></td></tr>
<tr class="separator:a34af1d09b375682bdcd25590153530d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa547b4a4e64e9adf0c7c45171160bded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa547b4a4e64e9adf0c7c45171160bded"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aa547b4a4e64e9adf0c7c45171160bded">setSenderFixedData</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memitem:aa547b4a4e64e9adf0c7c45171160bded"><td class="memItemLeft" align="right" valign="top"><a id="aa547b4a4e64e9adf0c7c45171160bded"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aa547b4a4e64e9adf0c7c45171160bded">setSenderFixedData</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memdesc:aa547b4a4e64e9adf0c7c45171160bded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set sender "name" fixed send data "data", returns if sender exists. <br /></td></tr>
<tr class="separator:aa547b4a4e64e9adf0c7c45171160bded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea2898a9729c594ab7bd174425ae8dcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea2898a9729c594ab7bd174425ae8dcf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aea2898a9729c594ab7bd174425ae8dcf">clearSenderFixedData</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:aea2898a9729c594ab7bd174425ae8dcf"><td class="memItemLeft" align="right" valign="top"><a id="aea2898a9729c594ab7bd174425ae8dcf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aea2898a9729c594ab7bd174425ae8dcf">clearSenderFixedData</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:aea2898a9729c594ab7bd174425ae8dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove sender "name" fixed send data, returns if sender exists. <br /></td></tr>
<tr class="separator:aea2898a9729c594ab7bd174425ae8dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94acbae950358c2d47b6f71048d4ce4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94acbae950358c2d47b6f71048d4ce4a"></a>
<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_connection.html#a94acbae950358c2d47b6f71048d4ce4a">senderFixedData</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a94acbae950358c2d47b6f71048d4ce4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sender "name" fixed send data. <br /></td></tr>
<tr class="separator:a94acbae950358c2d47b6f71048d4ce4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc32d50f589771ab51d90df92960a9af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc32d50f589771ab51d90df92960a9af"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#afc32d50f589771ab51d90df92960a9af">senderFrequency</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:afc32d50f589771ab51d90df92960a9af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sender "name" timer frequency, -1 if there is no such sender, or 0 if sender is not started yet. <br /></td></tr>
<tr class="separator:afc32d50f589771ab51d90df92960a9af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c7c309e54c2c09a779c25843dd13efd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c7c309e54c2c09a779c25843dd13efd"></a>
<tr class="memitem:ad5a35514e2f67be6d198c5f8edda81a1"><td class="memItemLeft" align="right" valign="top"><a id="ad5a35514e2f67be6d198c5f8edda81a1"></a>
<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_connection.html#ad5a35514e2f67be6d198c5f8edda81a1">senderFixedData</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:ad5a35514e2f67be6d198c5f8edda81a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sender "name" fixed send data. <br /></td></tr>
<tr class="separator:ad5a35514e2f67be6d198c5f8edda81a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addf2c9aecdcb31222627a98c8e73f90f"><td class="memItemLeft" align="right" valign="top"><a id="addf2c9aecdcb31222627a98c8e73f90f"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#addf2c9aecdcb31222627a98c8e73f90f">senderFrequency</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:addf2c9aecdcb31222627a98c8e73f90f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sender "name" timer frequency, -1 if there is no such sender, or 0 if sender is not started yet. <br /></td></tr>
<tr class="separator:addf2c9aecdcb31222627a98c8e73f90f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c7c309e54c2c09a779c25843dd13efd"><td class="memItemLeft" align="right" valign="top"><a id="a0c7c309e54c2c09a779c25843dd13efd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a0c7c309e54c2c09a779c25843dd13efd">removeAllSenders</a> ()</td></tr>
<tr class="memdesc:a0c7c309e54c2c09a779c25843dd13efd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove from connection all senders. <br /></td></tr>
<tr class="separator:a0c7c309e54c2c09a779c25843dd13efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0172eca55562a296daa6e971d879443d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0172eca55562a296daa6e971d879443d"></a>
<tr class="memitem:a0172eca55562a296daa6e971d879443d"><td class="memItemLeft" align="right" valign="top"><a id="a0172eca55562a296daa6e971d879443d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a0172eca55562a296daa6e971d879443d">startThreadedRead</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a0172eca55562a296daa6e971d879443d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start read thread of device with full path "full_path". <br /></td></tr>
<tr class="separator:a0172eca55562a296daa6e971d879443d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb0bfcc3c1e36d1d9881e31a331e2d59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb0bfcc3c1e36d1d9881e31a331e2d59"></a>
<tr class="memitem:acb0bfcc3c1e36d1d9881e31a331e2d59"><td class="memItemLeft" align="right" valign="top"><a id="acb0bfcc3c1e36d1d9881e31a331e2d59"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#acb0bfcc3c1e36d1d9881e31a331e2d59">startThreadedRead</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev)</td></tr>
<tr class="memdesc:acb0bfcc3c1e36d1d9881e31a331e2d59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start read thread of device "dev". <br /></td></tr>
<tr class="separator:acb0bfcc3c1e36d1d9881e31a331e2d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0319a04d2b0a72809347b556fbde478"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0319a04d2b0a72809347b556fbde478"></a>
<tr class="memitem:aa0319a04d2b0a72809347b556fbde478"><td class="memItemLeft" align="right" valign="top"><a id="aa0319a04d2b0a72809347b556fbde478"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aa0319a04d2b0a72809347b556fbde478">startAllThreadedReads</a> ()</td></tr>
<tr class="memdesc:aa0319a04d2b0a72809347b556fbde478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start read threads of all Device pool device. <br /></td></tr>
<tr class="separator:aa0319a04d2b0a72809347b556fbde478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae21103d16eb22cefe68cf5f237f2052a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae21103d16eb22cefe68cf5f237f2052a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ae21103d16eb22cefe68cf5f237f2052a">startSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:ae21103d16eb22cefe68cf5f237f2052a"><td class="memItemLeft" align="right" valign="top"><a id="ae21103d16eb22cefe68cf5f237f2052a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ae21103d16eb22cefe68cf5f237f2052a">startSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:ae21103d16eb22cefe68cf5f237f2052a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start sender "name" timer. <br /></td></tr>
<tr class="separator:ae21103d16eb22cefe68cf5f237f2052a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4cb20685c610275c31c4c1a4e4de9c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4cb20685c610275c31c4c1a4e4de9c6"></a>
<tr class="memitem:ab4cb20685c610275c31c4c1a4e4de9c6"><td class="memItemLeft" align="right" valign="top"><a id="ab4cb20685c610275c31c4c1a4e4de9c6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ab4cb20685c610275c31c4c1a4e4de9c6">startAllSenders</a> ()</td></tr>
<tr class="memdesc:ab4cb20685c610275c31c4c1a4e4de9c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start all senders timers. <br /></td></tr>
<tr class="separator:ab4cb20685c610275c31c4c1a4e4de9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a296ce68f2f85085bf4ecfb71580587c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a296ce68f2f85085bf4ecfb71580587c4"></a>
<tr class="memitem:a296ce68f2f85085bf4ecfb71580587c4"><td class="memItemLeft" align="right" valign="top"><a id="a296ce68f2f85085bf4ecfb71580587c4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a296ce68f2f85085bf4ecfb71580587c4">start</a> ()</td></tr>
<tr class="memdesc:a296ce68f2f85085bf4ecfb71580587c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start all read threads and senders. <br /></td></tr>
<tr class="separator:a296ce68f2f85085bf4ecfb71580587c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57f58250839c50d221d32f8d1fb62737"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57f58250839c50d221d32f8d1fb62737"></a>
<tr class="memitem:a57f58250839c50d221d32f8d1fb62737"><td class="memItemLeft" align="right" valign="top"><a id="a57f58250839c50d221d32f8d1fb62737"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a57f58250839c50d221d32f8d1fb62737">stopThreadedRead</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a57f58250839c50d221d32f8d1fb62737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop read thread of device with full path "full_path". <br /></td></tr>
<tr class="separator:a57f58250839c50d221d32f8d1fb62737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca12246273a1871fe6c53d535f7ab7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ca12246273a1871fe6c53d535f7ab7f"></a>
<tr class="memitem:a5ca12246273a1871fe6c53d535f7ab7f"><td class="memItemLeft" align="right" valign="top"><a id="a5ca12246273a1871fe6c53d535f7ab7f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a5ca12246273a1871fe6c53d535f7ab7f">stopThreadedRead</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev)</td></tr>
<tr class="memdesc:a5ca12246273a1871fe6c53d535f7ab7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop read thread of device "dev". <br /></td></tr>
<tr class="separator:a5ca12246273a1871fe6c53d535f7ab7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c592b6ce3b7d629a379d3858d3fcfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48c592b6ce3b7d629a379d3858d3fcfa"></a>
<tr class="memitem:a48c592b6ce3b7d629a379d3858d3fcfa"><td class="memItemLeft" align="right" valign="top"><a id="a48c592b6ce3b7d629a379d3858d3fcfa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a48c592b6ce3b7d629a379d3858d3fcfa">stopAllThreadedReads</a> ()</td></tr>
<tr class="memdesc:a48c592b6ce3b7d629a379d3858d3fcfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop read threads of all Device pool device. <br /></td></tr>
<tr class="separator:a48c592b6ce3b7d629a379d3858d3fcfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2021a8aadf16591b52196a368700ba6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2021a8aadf16591b52196a368700ba6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ab2021a8aadf16591b52196a368700ba6">stopSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:ab2021a8aadf16591b52196a368700ba6"><td class="memItemLeft" align="right" valign="top"><a id="ab2021a8aadf16591b52196a368700ba6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ab2021a8aadf16591b52196a368700ba6">stopSender</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:ab2021a8aadf16591b52196a368700ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop sender "name" timer. <br /></td></tr>
<tr class="separator:ab2021a8aadf16591b52196a368700ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96a185e9d93134b8d092265c230158a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96a185e9d93134b8d092265c230158a3"></a>
<tr class="memitem:a96a185e9d93134b8d092265c230158a3"><td class="memItemLeft" align="right" valign="top"><a id="a96a185e9d93134b8d092265c230158a3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a96a185e9d93134b8d092265c230158a3">stopAllSenders</a> ()</td></tr>
<tr class="memdesc:a96a185e9d93134b8d092265c230158a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop all senders timers. <br /></td></tr>
<tr class="separator:a96a185e9d93134b8d092265c230158a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd9148e6424e609eff5e42e456788533"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd9148e6424e609eff5e42e456788533"></a>
<tr class="memitem:afd9148e6424e609eff5e42e456788533"><td class="memItemLeft" align="right" valign="top"><a id="afd9148e6424e609eff5e42e456788533"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#afd9148e6424e609eff5e42e456788533">stop</a> ()</td></tr>
<tr class="memdesc:afd9148e6424e609eff5e42e456788533"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop all read threads and senders. <br /></td></tr>
<tr class="separator:afd9148e6424e609eff5e42e456788533"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a3c31ebf6f1613ae421483ea360d7b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a3c31ebf6f1613ae421483ea360d7b2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a3a3c31ebf6f1613ae421483ea360d7b2">isEmpty</a> () const </td></tr>
<tr class="memdesc:a3a3c31ebf6f1613ae421483ea360d7b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if there are no devices in this connection. <br /></td></tr>
<tr class="separator:a3a3c31ebf6f1613ae421483ea360d7b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8331d46bea526c5f74958315d725e14b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8331d46bea526c5f74958315d725e14b"></a>
<a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a8331d46bea526c5f74958315d725e14b">diagnostic</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path_name) const </td></tr>
<tr class="memdesc:a8331d46bea526c5f74958315d725e14b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="class_p_i_diagnostics.html" title="Connection quality diagnostics. ">PIDiagnostics</a> * assosiated with device with full path "full_path_name", name "full_path_name" or filter "full_path_name". <br /></td></tr>
<tr class="separator:a8331d46bea526c5f74958315d725e14b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a864db6b1ef3905ae761d249f69cbb12b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a864db6b1ef3905ae761d249f69cbb12b"></a>
<a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a864db6b1ef3905ae761d249f69cbb12b">diagnostic</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev) const </td></tr>
<tr class="memdesc:a864db6b1ef3905ae761d249f69cbb12b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="class_p_i_diagnostics.html" title="Connection quality diagnostics. ">PIDiagnostics</a> * assosiated with device or filter "dev". <br /></td></tr>
<tr class="separator:a864db6b1ef3905ae761d249f69cbb12b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5d2671bb1f185bf2acf1115e0ee30a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5d2671bb1f185bf2acf1115e0ee30a2"></a>
<tr class="memitem:acdb2759efe1cbaefad5d26f7ce65b16f"><td class="memItemLeft" align="right" valign="top"><a id="acdb2759efe1cbaefad5d26f7ce65b16f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#acdb2759efe1cbaefad5d26f7ce65b16f">destroy</a> ()</td></tr>
<tr class="memdesc:acdb2759efe1cbaefad5d26f7ce65b16f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop connection and remove all devices. <br /></td></tr>
<tr class="separator:acdb2759efe1cbaefad5d26f7ce65b16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaab7561533a402adf3c508507a7c4200"><td class="memItemLeft" align="right" valign="top"><a id="aaab7561533a402adf3c508507a7c4200"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aaab7561533a402adf3c508507a7c4200">isEmpty</a> () const</td></tr>
<tr class="memdesc:aaab7561533a402adf3c508507a7c4200"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if there are no devices in this connection. <br /></td></tr>
<tr class="separator:aaab7561533a402adf3c508507a7c4200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fca7072d3d1ef4dac394afded0ac148"><td class="memItemLeft" align="right" valign="top"><a id="a4fca7072d3d1ef4dac394afded0ac148"></a>
<a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a4fca7072d3d1ef4dac394afded0ac148">diagnostic</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path_name) const</td></tr>
<tr class="memdesc:a4fca7072d3d1ef4dac394afded0ac148"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="class_p_i_diagnostics.html" title="Connection quality diagnostics. ">PIDiagnostics</a> * assosiated with device with full path "full_path_name", name "full_path_name" or filter "full_path_name". <br /></td></tr>
<tr class="separator:a4fca7072d3d1ef4dac394afded0ac148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eae11acfe844b058576552bbab7d5ee"><td class="memItemLeft" align="right" valign="top"><a id="a2eae11acfe844b058576552bbab7d5ee"></a>
<a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a2eae11acfe844b058576552bbab7d5ee">diagnostic</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev) const</td></tr>
<tr class="memdesc:a2eae11acfe844b058576552bbab7d5ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <a class="el" href="class_p_i_diagnostics.html" title="Connection quality diagnostics. ">PIDiagnostics</a> * assosiated with device or filter "dev". <br /></td></tr>
<tr class="separator:a2eae11acfe844b058576552bbab7d5ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5d2671bb1f185bf2acf1115e0ee30a2"><td class="memItemLeft" align="right" valign="top"><a id="aa5d2671bb1f185bf2acf1115e0ee30a2"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aa5d2671bb1f185bf2acf1115e0ee30a2">writeByFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memdesc:aa5d2671bb1f185bf2acf1115e0ee30a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data "data" to device with full path "full_path" and returns result of <em><a class="el" href="class_p_i_connection.html#aa770bff5449eb5d710c1909b420126ca" title="Write data &quot;data&quot; to device &quot;dev&quot; and returns result of write() function of device. ">write()</a></em> function of device. <br /></td></tr>
<tr class="separator:aa5d2671bb1f185bf2acf1115e0ee30a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222a616fcd375371b22d43f98d84ae79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a222a616fcd375371b22d43f98d84ae79"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a222a616fcd375371b22d43f98d84ae79">writeByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memitem:a222a616fcd375371b22d43f98d84ae79"><td class="memItemLeft" align="right" valign="top"><a id="a222a616fcd375371b22d43f98d84ae79"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a222a616fcd375371b22d43f98d84ae79">writeByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memdesc:a222a616fcd375371b22d43f98d84ae79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data "data" to device with name "name" and returns result of <em><a class="el" href="class_p_i_connection.html#aa770bff5449eb5d710c1909b420126ca" title="Write data &quot;data&quot; to device &quot;dev&quot; and returns result of write() function of device. ">write()</a></em> function of device. <br /></td></tr>
<tr class="separator:a222a616fcd375371b22d43f98d84ae79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa770bff5449eb5d710c1909b420126ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa770bff5449eb5d710c1909b420126ca"></a>
<tr class="memitem:aa770bff5449eb5d710c1909b420126ca"><td class="memItemLeft" align="right" valign="top"><a id="aa770bff5449eb5d710c1909b420126ca"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aa770bff5449eb5d710c1909b420126ca">write</a> (<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memdesc:aa770bff5449eb5d710c1909b420126ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data "data" to device "dev" and returns result of <em><a class="el" href="class_p_i_connection.html#aa770bff5449eb5d710c1909b420126ca" title="Write data &quot;data&quot; to device &quot;dev&quot; and returns result of write() function of device. ">write()</a></em> function of device. <br /></td></tr>
<tr class="separator:aa770bff5449eb5d710c1909b420126ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><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:a0a789c43d56e1949128665366ad764ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a789c43d56e1949128665366ad764ce"></a>
static <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_connection.html">PIConnection</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a0a789c43d56e1949128665366ad764ce">allConnections</a> ()</td></tr>
<tr class="memdesc:a0a789c43d56e1949128665366ad764ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all connections in application. <br /></td></tr>
<tr class="separator:a0a789c43d56e1949128665366ad764ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f84704a2ea8d380444f91104da91ffe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f84704a2ea8d380444f91104da91ffe"></a>
static <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a6f84704a2ea8d380444f91104da91ffe">allDevices</a> ()</td></tr>
<tr class="memdesc:a6f84704a2ea8d380444f91104da91ffe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all devices in Device pool. <br /></td></tr>
<tr class="separator:a6f84704a2ea8d380444f91104da91ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafccf022a31b97b5e5a79f9bda2f77c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafccf022a31b97b5e5a79f9bda2f77c1"></a>
<tr class="memitem:a09fed1d8dacf19721a9f5168e18d7638"><td class="memItemLeft" align="right" valign="top"><a id="a09fed1d8dacf19721a9f5168e18d7638"></a>
static <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_connection.html">PIConnection</a> *&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a09fed1d8dacf19721a9f5168e18d7638">allConnections</a> ()</td></tr>
<tr class="memdesc:a09fed1d8dacf19721a9f5168e18d7638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all connections in application. <br /></td></tr>
<tr class="separator:a09fed1d8dacf19721a9f5168e18d7638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad40afc83aecb5fcf1f9f369362a62794"><td class="memItemLeft" align="right" valign="top"><a id="ad40afc83aecb5fcf1f9f369362a62794"></a>
static <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ad40afc83aecb5fcf1f9f369362a62794">allDevices</a> ()</td></tr>
<tr class="memdesc:ad40afc83aecb5fcf1f9f369362a62794"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all devices in Device pool. <br /></td></tr>
<tr class="separator:ad40afc83aecb5fcf1f9f369362a62794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafccf022a31b97b5e5a79f9bda2f77c1"><td class="memItemLeft" align="right" valign="top"><a id="aafccf022a31b97b5e5a79f9bda2f77c1"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#aafccf022a31b97b5e5a79f9bda2f77c1">setFakeMode</a> (bool yes)</td></tr>
<tr class="memdesc:aafccf022a31b97b5e5a79f9bda2f77c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Device pool fake mode to "yes" and returns previous mode. <br /></td></tr>
<tr class="separator:aafccf022a31b97b5e5a79f9bda2f77c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d2e972d85b71626d93c5e3fb697d0e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d2e972d85b71626d93c5e3fb697d0e0"></a>
<tr class="memitem:a7d2e972d85b71626d93c5e3fb697d0e0"><td class="memItemLeft" align="right" valign="top"><a id="a7d2e972d85b71626d93c5e3fb697d0e0"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a7d2e972d85b71626d93c5e3fb697d0e0">isFakeMode</a> ()</td></tr>
<tr class="memdesc:a7d2e972d85b71626d93c5e3fb697d0e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if Device pool works in fake mode. <br /></td></tr>
<tr class="separator:a7d2e972d85b71626d93c5e3fb697d0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a0646157ff90676be46c8e96a9dfce78f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0646157ff90676be46c8e96a9dfce78f"></a>
<tr class="memitem:a0646157ff90676be46c8e96a9dfce78f"><td class="memItemLeft" align="right" valign="top"><a id="a0646157ff90676be46c8e96a9dfce78f"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a0646157ff90676be46c8e96a9dfce78f">dataReceived</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;from, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memdesc:a0646157ff90676be46c8e96a9dfce78f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes on data received from device with full path "from". <br /></td></tr>
<tr class="separator:a0646157ff90676be46c8e96a9dfce78f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3883e8b65fccb1b85c810c690bb820c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3883e8b65fccb1b85c810c690bb820c6"></a>
<tr class="memitem:a3883e8b65fccb1b85c810c690bb820c6"><td class="memItemLeft" align="right" valign="top"><a id="a3883e8b65fccb1b85c810c690bb820c6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a3883e8b65fccb1b85c810c690bb820c6">packetReceived</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;from, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memdesc:a3883e8b65fccb1b85c810c690bb820c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes on packet received from filter with name "from". <br /></td></tr>
<tr class="separator:a3883e8b65fccb1b85c810c690bb820c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f8f899f40de092639f1e0cefe95c968"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f8f899f40de092639f1e0cefe95c968"></a>
<tr class="memitem:a6f8f899f40de092639f1e0cefe95c968"><td class="memItemLeft" align="right" valign="top"><a id="a6f8f899f40de092639f1e0cefe95c968"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a6f8f899f40de092639f1e0cefe95c968">filterValidateHeader</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;filter_name, uchar *src, uchar *rec, int size)</td></tr>
<tr class="memdesc:a6f8f899f40de092639f1e0cefe95c968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate header "rec" with source header "src" and size "size", executes from filter "filter_name". <br /></td></tr>
<tr class="separator:a6f8f899f40de092639f1e0cefe95c968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2691ceec3dea8c0588f8afd74359277e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2691ceec3dea8c0588f8afd74359277e"></a>
<tr class="memitem:a2691ceec3dea8c0588f8afd74359277e"><td class="memItemLeft" align="right" valign="top"><a id="a2691ceec3dea8c0588f8afd74359277e"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a2691ceec3dea8c0588f8afd74359277e">filterValidateFooter</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;filter_name, uchar *src, uchar *rec, int size)</td></tr>
<tr class="memdesc:a2691ceec3dea8c0588f8afd74359277e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate footer "rec" with source footer "src" and size "size", executes from filter "filter_name". <br /></td></tr>
<tr class="separator:a2691ceec3dea8c0588f8afd74359277e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad883e4b2174fc086da98b1dbcad69aaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad883e4b2174fc086da98b1dbcad69aaf"></a>
<tr class="memitem:ad883e4b2174fc086da98b1dbcad69aaf"><td class="memItemLeft" align="right" valign="top"><a id="ad883e4b2174fc086da98b1dbcad69aaf"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#ad883e4b2174fc086da98b1dbcad69aaf">filterValidatePayload</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;filter_name, uchar *rec, int size)</td></tr>
<tr class="memdesc:ad883e4b2174fc086da98b1dbcad69aaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate payload "rec" with size "size", executes from filter "filter_name". <br /></td></tr>
<tr class="separator:ad883e4b2174fc086da98b1dbcad69aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a023551841a2209d5ada16c376feb91f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a023551841a2209d5ada16c376feb91f9"></a>
<tr class="memitem:a023551841a2209d5ada16c376feb91f9"><td class="memItemLeft" align="right" valign="top"><a id="a023551841a2209d5ada16c376feb91f9"></a>
virtual <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_connection.html#a023551841a2209d5ada16c376feb91f9">senderData</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sender_name)</td></tr>
<tr class="memdesc:a023551841a2209d5ada16c376feb91f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should returns data for sender "sender_name". <br /></td></tr>
<tr class="separator:a023551841a2209d5ada16c376feb91f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Events</h2></td></tr>
<tr class="memitem:afdec29f2680315ace29a8b8f1c445e00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdec29f2680315ace29a8b8f1c445e00"></a>
<tr class="memitem:afdec29f2680315ace29a8b8f1c445e00"><td class="memItemLeft" align="right" valign="top"><a id="afdec29f2680315ace29a8b8f1c445e00"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#afdec29f2680315ace29a8b8f1c445e00">dataReceivedEvent</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;from, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memdesc:afdec29f2680315ace29a8b8f1c445e00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on data received from device with full path "from". <br /></td></tr>
<tr class="separator:afdec29f2680315ace29a8b8f1c445e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f25a2e5625a1c33a3cd4d494ea3b9da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f25a2e5625a1c33a3cd4d494ea3b9da"></a>
<tr class="memitem:a0f25a2e5625a1c33a3cd4d494ea3b9da"><td class="memItemLeft" align="right" valign="top"><a id="a0f25a2e5625a1c33a3cd4d494ea3b9da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a0f25a2e5625a1c33a3cd4d494ea3b9da">packetReceivedEvent</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;from, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memdesc:a0f25a2e5625a1c33a3cd4d494ea3b9da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on packet received from filter with name "from". <br /></td></tr>
<tr class="separator:a0f25a2e5625a1c33a3cd4d494ea3b9da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b0653e32d771b1f2d40c85b1ff85feb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b0653e32d771b1f2d40c85b1ff85feb"></a>
<tr class="memitem:a7b0653e32d771b1f2d40c85b1ff85feb"><td class="memItemLeft" align="right" valign="top"><a id="a7b0653e32d771b1f2d40c85b1ff85feb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_connection.html#a7b0653e32d771b1f2d40c85b1ff85feb">qualityChanged</a> (const <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *dev, <a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f">PIDiagnostics::Quality</a> new_quality, <a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f">PIDiagnostics::Quality</a> old_quality)</td></tr>
<tr class="memdesc:a7b0653e32d771b1f2d40c85b1ff85feb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on diagnostic quality of device "device" changed from "old_quality" to "new_quality". <br /></td></tr>
<tr class="separator:a7b0653e32d771b1f2d40c85b1ff85feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -470,167 +470,167 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -647,12 +647,12 @@ Device pool concept</h1>
<p>Device pool is static object, single for each application, which contains unique devices. Each PIConnection works with real devices through Device pool. Each device has assosiated thread for read and it can be started or stopped with PIConnection functions <em><a class="el" href="class_p_i_connection.html#a0172eca55562a296daa6e971d879443d" title="Start read thread of device with full path &quot;full_path&quot;. ">startThreadedRead()</a></em> and <em><a class="el" href="class_p_i_connection.html#a57f58250839c50d221d32f8d1fb62737" title="Stop read thread of device with full path &quot;full_path&quot;. ">stopThreadedRead()</a></em>.</p>
<h1><a class="anchor" id="PIConnection_filters"></a>
Filters</h1>
<p>PIConnection filter is a <a class="el" href="class_p_i_packet_extractor.html" title="Packets extractor. ">PIPacketExtractor</a> and assosiated array of devices or other filters. When read thread is successfully read from device this data can be passed to one or more filters. Each filter has name and filter names should be unique. You can use this name for access to PIPacketExtractor* with function <em><a class="el" href="class_p_i_connection.html#a556da00110cff970ed19d850b708cf29" title="Returns PIPacketExtractor * assosiated with filter &quot;name&quot; or null if there is no such filter...">filter()</a></em>, or get array of assosiated devices and filters with function <em><a class="el" href="class_p_i_connection.html#a7f1910e132f8e9991f89444d0c3ec764" title="Returns all devices bounded to filter &quot;name&quot;. ">filterBoundedDevices()</a></em>. One filter can receive data from several sources, and can be bounded to several filters. </p><div class="image">
<p>PIConnection filter is a <a class="el" href="class_p_i_packet_extractor.html" title="Packets extractor. ">PIPacketExtractor</a> and assosiated array of devices or other filters. When read thread is successfully read from device this data can be passed to one or more filters. Each filter has name and filter names should be unique. You can use this name for access to PIPacketExtractor* with function <em><a class="el" href="class_p_i_connection.html#aa9ecb3a50d00862739c9b23d75dc1656" title="Returns PIPacketExtractor * assosiated with filter &quot;name&quot; or null if there is no such filter...">filter()</a></em>, or get array of assosiated devices and filters with function <em><a class="el" href="class_p_i_connection.html#abe798d9a67f93f3b5fd964ff2818ddb4" title="Returns all devices bounded to filter &quot;name&quot;. ">filterBoundedDevices()</a></em>. One filter can receive data from several sources, and can be bounded to several filters. </p><div class="image">
<img src="piconnection_filters.png" alt="piconnection_filters.png"/>
</div>
<h1><a class="anchor" id="PIConnection_diag"></a>
Diagnostics</h1>
<p>PIConnection create <a class="el" href="class_p_i_diagnostics.html" title="Connection quality diagnostics. ">PIDiagnostics</a> for each device or filter. You can access to these objects with functions <em><a class="el" href="class_p_i_connection.html#a8331d46bea526c5f74958315d725e14b" title="Returns PIDiagnostics * assosiated with device with full path &quot;full_path_name&quot;, name &quot;full_path_name&quot;...">diagnostic()</a></em>.</p>
<p>PIConnection create <a class="el" href="class_p_i_diagnostics.html" title="Connection quality diagnostics. ">PIDiagnostics</a> for each device or filter. You can access to these objects with functions <em><a class="el" href="class_p_i_connection.html#a4fca7072d3d1ef4dac394afded0ac148" title="Returns PIDiagnostics * assosiated with device with full path &quot;full_path_name&quot;, name &quot;full_path_name&quot;...">diagnostic()</a></em>.</p>
<h1><a class="anchor" id="PIConnection_sender"></a>
Senders</h1>
<p>PIConnection can send data to devices with named timers ("senders"). You can create sender or add device to sender with function <em><a class="el" href="class_p_i_connection.html#a51c44629c4a2eb7194bfabf16e8c1f5a" title="Add to connection sender with name &quot;name&quot; device with full path &quot;full_path&quot;. ">addSender()</a></em>. Each sender has internal timer and every tick execute virtual function <em><a class="el" href="class_p_i_connection.html#a023551841a2209d5ada16c376feb91f9" title="You should returns data for sender &quot;sender_name&quot;. ">senderData()</a></em>. Returns value of this function sended to bounded devices. You can assign fixed send data to sender with function <em><a class="el" href="class_p_i_connection.html#aa547b4a4e64e9adf0c7c45171160bded" title="Set sender &quot;name&quot; fixed send data &quot;data&quot;, returns if sender exists. ">setSenderFixedData()</a></em>. In this case sender will NOT execute <em><a class="el" href="class_p_i_connection.html#a023551841a2209d5ada16c376feb91f9" title="You should returns data for sender &quot;sender_name&quot;. ">senderData()</a></em>, but send assigned data. </p><div class="image">
@@ -660,12 +660,14 @@ Senders</h1>
</div>
<h1><a class="anchor" id="PIConnection_config"></a>
Configuration</h1>
<p>You can create PIConnection from config file section or configure it later with function <em><a class="el" href="class_p_i_connection.html#a78a788e328f8ec243c8cd6f93aca47bd" title="Configure connection from config file &quot;config&quot; from section &quot;name&quot;. Returns if configuration was succ...">configureFromConfig()</a></em>. Devices describes with its full pathes, for details see <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. Example: </p><div class="image">
<p>You can create PIConnection from config file section or configure it later with function <em><a class="el" href="class_p_i_connection.html#a088a382847195aa67cca3ff04a946578" title="Configure connection from config file &quot;config&quot; from section &quot;name&quot;. Returns if configuration was succ...">configureFromConfig()</a></em>. Devices describes with its full pathes, for details see <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. Example: </p><div class="image">
<img src="piconnection_conf.png" alt="piconnection_conf.png"/>
</div>
<p> Also PIConnection can create <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> with its configuration with function <em><a class="el" href="class_p_i_connection.html#aa7333225423095feac73e903dfef3e32" title="Returns config file section of current connection configuration. ">makeConfig()</a></em>. This string can be directly inserted into the config file. </p>
<p> Also PIConnection can create <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> with its configuration with function <em><a class="el" href="class_p_i_connection.html#ae0dae407d665b2e0247382bc5d5f50f8" title="Returns config file section of current connection configuration. ">makeConfig()</a></em>. This string can be directly inserted into the config file. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a78a788e328f8ec243c8cd6f93aca47bd"></a>
<a id="a088a382847195aa67cca3ff04a946578"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a088a382847195aa67cca3ff04a946578">&#9670;&nbsp;</a></span>configureFromConfig()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -679,7 +681,7 @@ Configuration</h1>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
<td class="paramname"><em>name</em> = <code><a class="el" href="class_p_i_string.html#af37fc8d2e8cd370de65a9956acc47808">PIString::fromAscii</a>&#160;(&quot;connection&quot;)</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -694,7 +696,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="ac2cb1f7bae9ae0ec9e3a6ea9c0a03129"></a>
<a id="ad701dbf274c9de68c16ac53ff7c32dbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad701dbf274c9de68c16ac53ff7c32dbf">&#9670;&nbsp;</a></span>configureFromString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -708,7 +712,7 @@ Configuration</h1>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>&#160;</td>
<td class="paramname"><em>name</em> = <code><a class="el" href="class_p_i_string.html#af37fc8d2e8cd370de65a9956acc47808">PIString::fromAscii</a>&#160;(&quot;connection&quot;)</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -723,7 +727,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="abef3fbce379e0f8cf01b3c12c1e6b297"></a>
<a id="abef3fbce379e0f8cf01b3c12c1e6b297"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abef3fbce379e0f8cf01b3c12c1e6b297">&#9670;&nbsp;</a></span>addDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -758,7 +764,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="ab6579532c7de05b4ac379a9ca2ea8ec9"></a>
<a id="ab6579532c7de05b4ac379a9ca2ea8ec9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6579532c7de05b4ac379a9ca2ea8ec9">&#9670;&nbsp;</a></span>removeDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -777,7 +785,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="a01600f5a22b49eb796fbf245a0853b6d"></a>
<a id="a01600f5a22b49eb796fbf245a0853b6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01600f5a22b49eb796fbf245a0853b6d">&#9670;&nbsp;</a></span>removeAllDevices()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -795,7 +805,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="a1105a544b2018fbee5ccf8bf026991c1"></a>
<a id="a1105a544b2018fbee5ccf8bf026991c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1105a544b2018fbee5ccf8bf026991c1">&#9670;&nbsp;</a></span>addFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -831,7 +843,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="a82a9d3c484bbc073ef7d9196343e1368"></a>
<a id="a82a9d3c484bbc073ef7d9196343e1368"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82a9d3c484bbc073ef7d9196343e1368">&#9670;&nbsp;</a></span>removeFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -860,7 +874,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="ac633cbd86559b6c5f39c2de7d02d3c6f"></a>
<a id="ac633cbd86559b6c5f39c2de7d02d3c6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac633cbd86559b6c5f39c2de7d02d3c6f">&#9670;&nbsp;</a></span>addChannel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -889,7 +905,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="ab512962f328b702d416a13d577937524"></a>
<a id="ab512962f328b702d416a13d577937524"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab512962f328b702d416a13d577937524">&#9670;&nbsp;</a></span>removeChannel() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -918,7 +936,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="a95bcc784d1436285666d141955468227"></a>
<a id="a95bcc784d1436285666d141955468227"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95bcc784d1436285666d141955468227">&#9670;&nbsp;</a></span>removeChannel() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -937,7 +957,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="a51c44629c4a2eb7194bfabf16e8c1f5a"></a>
<a id="a51c44629c4a2eb7194bfabf16e8c1f5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51c44629c4a2eb7194bfabf16e8c1f5a">&#9670;&nbsp;</a></span>addSender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -979,7 +1001,9 @@ Configuration</h1>
</div>
</div>
<a class="anchor" id="a0f502ebce46f41bf58975652bac7346c"></a>
<a id="a0f502ebce46f41bf58975652bac7346c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f502ebce46f41bf58975652bac7346c">&#9670;&nbsp;</a></span>removeSender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1014,9 +1038,9 @@ Configuration</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_connection.html">PIConnection</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -1,28 +1,29 @@
var class_p_i_connection =
[
[ "PIConnection", "class_p_i_connection.html#a73a93e8330a2852cf1c76c0fa33b8eff", null ],
[ "PIConnection", "class_p_i_connection.html#ad9bf5c0c48488d2576b6545ecb75e22a", null ],
[ "PIConnection", "class_p_i_connection.html#a02b85866cce340e64c58e4ea173f5f9e", null ],
[ "PIConnection", "class_p_i_connection.html#a245a605ddceaf33c0b2a9e66378c0c98", null ],
[ "PIConnection", "class_p_i_connection.html#ae9a495a3c24d14c5a35dc6f414c904f3", null ],
[ "configureFromConfig", "class_p_i_connection.html#a78a788e328f8ec243c8cd6f93aca47bd", null ],
[ "configureFromString", "class_p_i_connection.html#ac2cb1f7bae9ae0ec9e3a6ea9c0a03129", null ],
[ "makeConfig", "class_p_i_connection.html#aa7333225423095feac73e903dfef3e32", null ],
[ "configureFromConfig", "class_p_i_connection.html#a088a382847195aa67cca3ff04a946578", null ],
[ "configureFromString", "class_p_i_connection.html#ad701dbf274c9de68c16ac53ff7c32dbf", null ],
[ "makeConfig", "class_p_i_connection.html#ae0dae407d665b2e0247382bc5d5f50f8", null ],
[ "addDevice", "class_p_i_connection.html#abef3fbce379e0f8cf01b3c12c1e6b297", null ],
[ "removeDevice", "class_p_i_connection.html#ab6579532c7de05b4ac379a9ca2ea8ec9", null ],
[ "removeAllDevices", "class_p_i_connection.html#a01600f5a22b49eb796fbf245a0853b6d", null ],
[ "deviceByFullPath", "class_p_i_connection.html#a0bdc54e28743e733bd5651547cd76be5", null ],
[ "deviceByName", "class_p_i_connection.html#a5a9c88812e3e7b615fdbaa9544f777bf", null ],
[ "boundedDevices", "class_p_i_connection.html#a6efb56a368a5498f63b5c6e15dfebcf9", null ],
[ "deviceByFullPath", "class_p_i_connection.html#a2f610875dfe7d28e933798dee834e1bf", null ],
[ "deviceByName", "class_p_i_connection.html#a1e826cce0a2eff341713868a6419812f", null ],
[ "boundedDevices", "class_p_i_connection.html#a79acd303dc973f4e5938c6bc788c35a6", null ],
[ "addFilter", "class_p_i_connection.html#a1105a544b2018fbee5ccf8bf026991c1", null ],
[ "addFilter", "class_p_i_connection.html#aee76c16fda7f9e6f09748caa1e512487", null ],
[ "addFilter", "class_p_i_connection.html#a267a27858dedc821bd2263f665fa0dc8", null ],
[ "addFilter", "class_p_i_connection.html#a007308890f15325784f0bd323623da9f", null ],
[ "removeFilter", "class_p_i_connection.html#a82a9d3c484bbc073ef7d9196343e1368", null ],
[ "removeFilter", "class_p_i_connection.html#a870f2081626fa2aa352069a19b1c52ff", null ],
[ "removeFilter", "class_p_i_connection.html#a1d486b41013a8cc455a5a07529d2eea3", null ],
[ "removeAllFilters", "class_p_i_connection.html#a762b4641d14843628d7af4af8212bbf9", null ],
[ "filters", "class_p_i_connection.html#a3960ea85b7a1fad838fa84772ecf9695", null ],
[ "filterNames", "class_p_i_connection.html#aa6a4ea015798acdb8b5c0fd52156cd7f", null ],
[ "filter", "class_p_i_connection.html#a556da00110cff970ed19d850b708cf29", null ],
[ "filterBoundedDevices", "class_p_i_connection.html#a7f1910e132f8e9991f89444d0c3ec764", null ],
[ "filters", "class_p_i_connection.html#aee6f5f1c8a113734a8827f83b83cdc44", null ],
[ "filterNames", "class_p_i_connection.html#a2cc3540331b24a0c4096b8d9014bc9fb", null ],
[ "filter", "class_p_i_connection.html#aa9ecb3a50d00862739c9b23d75dc1656", null ],
[ "filterBoundedDevices", "class_p_i_connection.html#abe798d9a67f93f3b5fd964ff2818ddb4", null ],
[ "addChannel", "class_p_i_connection.html#ac633cbd86559b6c5f39c2de7d02d3c6f", null ],
[ "addChannel", "class_p_i_connection.html#a0345dc20954d0cde05504e23b5db9e94", null ],
[ "addChannel", "class_p_i_connection.html#aeee8312bb71cd0417e7079f67f2849e8", null ],
@@ -34,7 +35,7 @@ var class_p_i_connection =
[ "removeChannel", "class_p_i_connection.html#a95bcc784d1436285666d141955468227", null ],
[ "removeChannel", "class_p_i_connection.html#ace1bad69c9498f390fd324f5ec11683c", null ],
[ "removeAllChannels", "class_p_i_connection.html#a2ef0febef147d0314b8ec312e81d535a", null ],
[ "channels", "class_p_i_connection.html#a9b6d693bd94c74a09b3374cbc9bbf65c", null ],
[ "channels", "class_p_i_connection.html#a4f3e5f5663a9c421f62929181a620c77", null ],
[ "addSender", "class_p_i_connection.html#a51c44629c4a2eb7194bfabf16e8c1f5a", null ],
[ "addSender", "class_p_i_connection.html#adbfdd3671eb66e4967312b411a757697", null ],
[ "removeSender", "class_p_i_connection.html#a0f502ebce46f41bf58975652bac7346c", null ],
@@ -42,8 +43,8 @@ var class_p_i_connection =
[ "removeSender", "class_p_i_connection.html#a34af1d09b375682bdcd25590153530d1", null ],
[ "setSenderFixedData", "class_p_i_connection.html#aa547b4a4e64e9adf0c7c45171160bded", null ],
[ "clearSenderFixedData", "class_p_i_connection.html#aea2898a9729c594ab7bd174425ae8dcf", null ],
[ "senderFixedData", "class_p_i_connection.html#a94acbae950358c2d47b6f71048d4ce4a", null ],
[ "senderFrequency", "class_p_i_connection.html#afc32d50f589771ab51d90df92960a9af", null ],
[ "senderFixedData", "class_p_i_connection.html#ad5a35514e2f67be6d198c5f8edda81a1", null ],
[ "senderFrequency", "class_p_i_connection.html#addf2c9aecdcb31222627a98c8e73f90f", null ],
[ "removeAllSenders", "class_p_i_connection.html#a0c7c309e54c2c09a779c25843dd13efd", null ],
[ "startThreadedRead", "class_p_i_connection.html#a0172eca55562a296daa6e971d879443d", null ],
[ "startThreadedRead", "class_p_i_connection.html#acb0bfcc3c1e36d1d9881e31a331e2d59", null ],
@@ -57,9 +58,10 @@ var class_p_i_connection =
[ "stopSender", "class_p_i_connection.html#ab2021a8aadf16591b52196a368700ba6", null ],
[ "stopAllSenders", "class_p_i_connection.html#a96a185e9d93134b8d092265c230158a3", null ],
[ "stop", "class_p_i_connection.html#afd9148e6424e609eff5e42e456788533", null ],
[ "isEmpty", "class_p_i_connection.html#a3a3c31ebf6f1613ae421483ea360d7b2", null ],
[ "diagnostic", "class_p_i_connection.html#a8331d46bea526c5f74958315d725e14b", null ],
[ "diagnostic", "class_p_i_connection.html#a864db6b1ef3905ae761d249f69cbb12b", null ],
[ "destroy", "class_p_i_connection.html#acdb2759efe1cbaefad5d26f7ce65b16f", null ],
[ "isEmpty", "class_p_i_connection.html#aaab7561533a402adf3c508507a7c4200", null ],
[ "diagnostic", "class_p_i_connection.html#a4fca7072d3d1ef4dac394afded0ac148", null ],
[ "diagnostic", "class_p_i_connection.html#a2eae11acfe844b058576552bbab7d5ee", null ],
[ "writeByFullPath", "class_p_i_connection.html#aa5d2671bb1f185bf2acf1115e0ee30a2", null ],
[ "writeByName", "class_p_i_connection.html#a222a616fcd375371b22d43f98d84ae79", null ],
[ "write", "class_p_i_connection.html#aa770bff5449eb5d710c1909b420126ca", null ],

View File

@@ -1 +1 @@
7ca54050b1e73e75b2f11528d3c71f8e
fac5866d454adb1346f24b018c51e6be

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -112,7 +103,7 @@ $(document).ready(function(){initNavTree('class_p_i_console.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a91eace12e9f59cb0ad6a6b90adb0aac6">Blink</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a4bba54e63c8d31705a555f43c931bb98">Blue</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a78328fa8e10b199523d20b782d6fbc5b">Bold</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ac2fa6d3e2f715e709c24c557847d0a1c">clearCustomStatus</a>()</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#adbe34dd86ea50ff8c2c82ae6c1f609c5">clearTab</a>(uint index)</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#a0869f3507949bec5dbd45dbb1de30c62">clearTab</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
@@ -125,13 +116,13 @@ $(document).ready(function(){initNavTree('class_p_i_console.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#a3261d123b00905e06226b828d7920001">currentTab</a>() const </td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#a95da0d3b18cfd657c528ddfd439aed74">currentTabIndex</a>() const </td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ade4e554a97338a4f1bcacaca030e6c9b">currentTab</a>() const</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#a74f6714700274877539c4379eb30a604">currentTabIndex</a>() const</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579afad1b218983aa1f775655a30175333af">Cyan</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a1a14373d10e03ed37c42f17558d6e412">Dec</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#a4e399e64818521932243ee8be392c649">defaultAlignment</a>() const </td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ab9ffb11917648579f62a805d7aaeda12">defaultAlignment</a>() const</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#af7d77f3929c0c0394b76274472141080">disableExitCapture</a>()</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -140,8 +131,8 @@ $(document).ready(function(){initNavTree('class_p_i_console.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#a54455e3349316eb52679b8d1f9b85f78">enableExitCapture</a>(char key= 'Q')</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ae18524b26d819780478788e96d86b59d">enableExitCapture</a>(char key='Q')</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#af6dacd35973ff834f007d0f6a40f6e9c">end</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -161,22 +152,22 @@ $(document).ready(function(){initNavTree('class_p_i_console.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#af31cb35a92c0758c33c73a227a096d04">exitCaptured</a>() const </td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#a9c5a216c60e5b9c1bdf5eda25a346594">exitKey</a>() const </td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ab9a123008121ba7d51f29f6bcfa6e6ed">exitCaptured</a>() const</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#adce27dad8968fa7d8a60d05c96f2f5a8">exitKey</a>() const</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579">Format</a> enum name</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579ae959969cfc547e2f48dbe3b51056d931">Green</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579aec17c3cf86a35f0a78c1add7ddd4ce3c">Hex</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a0f6700676e0545499b1c669052c07031">Inverse</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#a581a1eb584509229fff2c302fe117cad">keyPressed</a>(PIKbdListener::KeyEvent key, void *data)</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5da8f1af835c1d302642a0f5d288e7ce6a2">Left</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a839902f788d727e5bfbd56c961cb7504">Magenta</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">Normal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5da83cb297e42b088515171ecb83f904bb5">Nothing</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
@@ -190,16 +181,16 @@ $(document).ready(function(){initNavTree('class_p_i_console.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579aa9e6d56193eac85df4a54bf3ef53b7b7">Red</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#aa3766f5453f3bb6a90e3e890133b0549">removeTab</a>(uint index)</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
@@ -227,32 +218,33 @@ $(document).ready(function(){initNavTree('class_p_i_console.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#afd53d4f09d0bad958f0d2073f56d47c5">stop</a>(bool clear)</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a412b529aeecff9f150ee7d42c32006f2">SystemTimeSeconds</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a4d54e68db54f775ca7e17b307c4f7787">SystemTimeSplit</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#a6e1080918dd4d36347fe8e47318a5761">tabsCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#aaa236151def98aac35209d2387528020">tabsCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a46936e800bd76246b08d3093cd7b31c9">Underline</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad0a588d352faf1bb39cba0bea8b8d0c0">waitForFinish</a>()</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">PIThread::waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a754394a1f1591ca656e42292e2e6ccc9">White</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a8fcb095f1009154392e0f0c966d838f6">Yellow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a46936e800bd76246b08d3093cd7b31c9">Underline</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad0a588d352faf1bb39cba0bea8b8d0c0">waitForFinish</a>()</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">PIThread::waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a754394a1f1591ca656e42292e2e6ccc9">White</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a8fcb095f1009154392e0f0c966d838f6">Yellow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_console.html">PIConsole</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIConsole Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -85,7 +76,9 @@ Inheritance diagram for PIConsole:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_console__inherit__graph.png" border="0" usemap="#_p_i_console_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_console_inherit__map" id="_p_i_console_inherit__map">
<area shape="rect" id="node2" href="class_p_i_thread.html" title="Thread class. " alt="" coords="9,80,96,107"/><area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="9,5,96,32"/></map>
<area shape="rect" id="node2" href="class_p_i_thread.html" title="Thread class. " alt="" coords="9,80,96,107"/>
<area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="9,5,96,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -126,14 +119,14 @@ Public Types</h2></td></tr>
<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a4d54e68db54f775ca7e17b307c4f7787">SystemTimeSplit</a> = 0x20000000,
<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a412b529aeecff9f150ee7d42c32006f2">SystemTimeSeconds</a> = 0x40000000
<br />
}</td></tr>
<tr class="memdesc:ad19497b9c33393ffe08856c622e3a579"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variables output format. <a href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579">More...</a><br /></td></tr>
}<tr class="memdesc:ad19497b9c33393ffe08856c622e3a579"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variables output format. <a href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad19497b9c33393ffe08856c622e3a579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9185c02e667ead89d506730e6fdc1f5d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5d">Alignment</a> { <a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5da83cb297e42b088515171ecb83f904bb5">Nothing</a>,
<a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5da8f1af835c1d302642a0f5d288e7ce6a2">Left</a>,
<a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5da5ba51ab04a9644828f79a9e95dfe4382">Right</a>
}</td></tr>
<tr class="memdesc:a9185c02e667ead89d506730e6fdc1f5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column labels alignment. <a href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5d">More...</a><br /></td></tr>
}<tr class="memdesc:a9185c02e667ead89d506730e6fdc1f5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column labels alignment. <a href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5d">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a9185c02e667ead89d506730e6fdc1f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
@@ -144,537 +137,541 @@ Public Types</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
<br />
}</td></tr>
<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><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:a356e665d30c3681a536e6b7ee551798b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a356e665d30c3681a536e6b7ee551798b"></a>
<tr class="memitem:a356e665d30c3681a536e6b7ee551798b"><td class="memItemLeft" align="right" valign="top"><a id="a356e665d30c3681a536e6b7ee551798b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a356e665d30c3681a536e6b7ee551798b">PIConsole</a> (bool startNow=true, PIKbdListener::KBFunc slot=0)</td></tr>
<tr class="memdesc:a356e665d30c3681a536e6b7ee551798b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs PIConsole with key handler "slot" and if "startNow" start it. <br /></td></tr>
<tr class="separator:a356e665d30c3681a536e6b7ee551798b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd23cbb11c629d536c0d4f3c08b61683"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd23cbb11c629d536c0d4f3c08b61683"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#acd23cbb11c629d536c0d4f3c08b61683">addString</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:acd23cbb11c629d536c0d4f3c08b61683"><td class="memItemLeft" align="right" valign="top"><a id="acd23cbb11c629d536c0d4f3c08b61683"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#acd23cbb11c629d536c0d4f3c08b61683">addString</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:acd23cbb11c629d536c0d4f3c08b61683"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" string "name" with format "format". <br /></td></tr>
<tr class="separator:acd23cbb11c629d536c0d4f3c08b61683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45cd358a487768e1a9ccbaf1d403016f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45cd358a487768e1a9ccbaf1d403016f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a45cd358a487768e1a9ccbaf1d403016f">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a45cd358a487768e1a9ccbaf1d403016f"><td class="memItemLeft" align="right" valign="top"><a id="a45cd358a487768e1a9ccbaf1d403016f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a45cd358a487768e1a9ccbaf1d403016f">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_string.html">PIString</a> *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a45cd358a487768e1a9ccbaf1d403016f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:a45cd358a487768e1a9ccbaf1d403016f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a49cfaa85b78f1d15c1970235667b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1a49cfaa85b78f1d15c1970235667b8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad1a49cfaa85b78f1d15c1970235667b8">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const char *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:ad1a49cfaa85b78f1d15c1970235667b8"><td class="memItemLeft" align="right" valign="top"><a id="ad1a49cfaa85b78f1d15c1970235667b8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad1a49cfaa85b78f1d15c1970235667b8">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const char *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:ad1a49cfaa85b78f1d15c1970235667b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:ad1a49cfaa85b78f1d15c1970235667b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18afa9de5c86c2aeb630cda390f9157f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18afa9de5c86c2aeb630cda390f9157f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a18afa9de5c86c2aeb630cda390f9157f">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const bool *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a18afa9de5c86c2aeb630cda390f9157f"><td class="memItemLeft" align="right" valign="top"><a id="a18afa9de5c86c2aeb630cda390f9157f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a18afa9de5c86c2aeb630cda390f9157f">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const bool *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a18afa9de5c86c2aeb630cda390f9157f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:a18afa9de5c86c2aeb630cda390f9157f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0bf51f6a98a9f0641ed931bfc6e1492"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0bf51f6a98a9f0641ed931bfc6e1492"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad0bf51f6a98a9f0641ed931bfc6e1492">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const short *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:ad0bf51f6a98a9f0641ed931bfc6e1492"><td class="memItemLeft" align="right" valign="top"><a id="ad0bf51f6a98a9f0641ed931bfc6e1492"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad0bf51f6a98a9f0641ed931bfc6e1492">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const short *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:ad0bf51f6a98a9f0641ed931bfc6e1492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:ad0bf51f6a98a9f0641ed931bfc6e1492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bbf75d32194f81b1dbc803376d3698"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8bbf75d32194f81b1dbc803376d3698"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad8bbf75d32194f81b1dbc803376d3698">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const int *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:ad8bbf75d32194f81b1dbc803376d3698"><td class="memItemLeft" align="right" valign="top"><a id="ad8bbf75d32194f81b1dbc803376d3698"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad8bbf75d32194f81b1dbc803376d3698">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const int *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:ad8bbf75d32194f81b1dbc803376d3698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:ad8bbf75d32194f81b1dbc803376d3698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87ba6785cb65f38feadef119f4eda878"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87ba6785cb65f38feadef119f4eda878"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a87ba6785cb65f38feadef119f4eda878">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const long *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a87ba6785cb65f38feadef119f4eda878"><td class="memItemLeft" align="right" valign="top"><a id="a87ba6785cb65f38feadef119f4eda878"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a87ba6785cb65f38feadef119f4eda878">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const long *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a87ba6785cb65f38feadef119f4eda878"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:a87ba6785cb65f38feadef119f4eda878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0aeb06c6a6794140c7696109494d169"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0aeb06c6a6794140c7696109494d169"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#af0aeb06c6a6794140c7696109494d169">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const llong *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:af0aeb06c6a6794140c7696109494d169"><td class="memItemLeft" align="right" valign="top"><a id="af0aeb06c6a6794140c7696109494d169"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#af0aeb06c6a6794140c7696109494d169">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const llong *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:af0aeb06c6a6794140c7696109494d169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:af0aeb06c6a6794140c7696109494d169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6486beb409d8588825017419d9415be1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6486beb409d8588825017419d9415be1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a6486beb409d8588825017419d9415be1">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const uchar *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a6486beb409d8588825017419d9415be1"><td class="memItemLeft" align="right" valign="top"><a id="a6486beb409d8588825017419d9415be1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a6486beb409d8588825017419d9415be1">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const uchar *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a6486beb409d8588825017419d9415be1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:a6486beb409d8588825017419d9415be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfcd8c63c0815577739c7a34fad03f57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfcd8c63c0815577739c7a34fad03f57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#adfcd8c63c0815577739c7a34fad03f57">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const ushort *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:adfcd8c63c0815577739c7a34fad03f57"><td class="memItemLeft" align="right" valign="top"><a id="adfcd8c63c0815577739c7a34fad03f57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#adfcd8c63c0815577739c7a34fad03f57">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const ushort *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:adfcd8c63c0815577739c7a34fad03f57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:adfcd8c63c0815577739c7a34fad03f57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b99225517c0a72ff89e4acd980c9932"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b99225517c0a72ff89e4acd980c9932"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a8b99225517c0a72ff89e4acd980c9932">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const uint *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a8b99225517c0a72ff89e4acd980c9932"><td class="memItemLeft" align="right" valign="top"><a id="a8b99225517c0a72ff89e4acd980c9932"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a8b99225517c0a72ff89e4acd980c9932">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const uint *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a8b99225517c0a72ff89e4acd980c9932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:a8b99225517c0a72ff89e4acd980c9932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a5fb8cc88394b1f248e43651081c30f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a5fb8cc88394b1f248e43651081c30f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a1a5fb8cc88394b1f248e43651081c30f">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const ulong *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a1a5fb8cc88394b1f248e43651081c30f"><td class="memItemLeft" align="right" valign="top"><a id="a1a5fb8cc88394b1f248e43651081c30f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a1a5fb8cc88394b1f248e43651081c30f">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const ulong *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a1a5fb8cc88394b1f248e43651081c30f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:a1a5fb8cc88394b1f248e43651081c30f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab92dd2cad5426d1f723508270f0ca016"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab92dd2cad5426d1f723508270f0ca016"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ab92dd2cad5426d1f723508270f0ca016">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const ullong *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:ab92dd2cad5426d1f723508270f0ca016"><td class="memItemLeft" align="right" valign="top"><a id="ab92dd2cad5426d1f723508270f0ca016"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ab92dd2cad5426d1f723508270f0ca016">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const ullong *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:ab92dd2cad5426d1f723508270f0ca016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:ab92dd2cad5426d1f723508270f0ca016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa01d3965772fa3887d6135e1d0a5d32c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa01d3965772fa3887d6135e1d0a5d32c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#aa01d3965772fa3887d6135e1d0a5d32c">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const float *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:aa01d3965772fa3887d6135e1d0a5d32c"><td class="memItemLeft" align="right" valign="top"><a id="aa01d3965772fa3887d6135e1d0a5d32c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#aa01d3965772fa3887d6135e1d0a5d32c">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const float *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:aa01d3965772fa3887d6135e1d0a5d32c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:aa01d3965772fa3887d6135e1d0a5d32c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a948b2d70749ae411401dbcaa78d12a8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a948b2d70749ae411401dbcaa78d12a8e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a948b2d70749ae411401dbcaa78d12a8e">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const double *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a948b2d70749ae411401dbcaa78d12a8e"><td class="memItemLeft" align="right" valign="top"><a id="a948b2d70749ae411401dbcaa78d12a8e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a948b2d70749ae411401dbcaa78d12a8e">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const double *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a948b2d70749ae411401dbcaa78d12a8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:a948b2d70749ae411401dbcaa78d12a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95d45bf97710418937763f5484132672"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95d45bf97710418937763f5484132672"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a95d45bf97710418937763f5484132672">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a95d45bf97710418937763f5484132672"><td class="memItemLeft" align="right" valign="top"><a id="a95d45bf97710418937763f5484132672"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a95d45bf97710418937763f5484132672">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a95d45bf97710418937763f5484132672"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:a95d45bf97710418937763f5484132672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af751b4c1ff43c586195da15ec38f7372"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#af751b4c1ff43c586195da15ec38f7372">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_protocol.html">PIProtocol</a> *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:af751b4c1ff43c586195da15ec38f7372"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#af751b4c1ff43c586195da15ec38f7372">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_protocol.html">PIProtocol</a> *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:af751b4c1ff43c586195da15ec38f7372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <a href="#af751b4c1ff43c586195da15ec38f7372">More...</a><br /></td></tr>
<tr class="separator:af751b4c1ff43c586195da15ec38f7372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a953dbeb2099a98e49dd846f8a1171455"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a953dbeb2099a98e49dd846f8a1171455">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a> *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a953dbeb2099a98e49dd846f8a1171455"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a953dbeb2099a98e49dd846f8a1171455">addVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a> *ptr, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a953dbeb2099a98e49dd846f8a1171455"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". <a href="#a953dbeb2099a98e49dd846f8a1171455">More...</a><br /></td></tr>
<tr class="separator:a953dbeb2099a98e49dd846f8a1171455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d168eedda1c2246a73b0a08fb3ef693"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d168eedda1c2246a73b0a08fb3ef693"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a7d168eedda1c2246a73b0a08fb3ef693">addBitVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const void *ptr, int fromBit, int bitsCount, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memitem:a7d168eedda1c2246a73b0a08fb3ef693"><td class="memItemLeft" align="right" valign="top"><a id="a7d168eedda1c2246a73b0a08fb3ef693"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a7d168eedda1c2246a73b0a08fb3ef693">addBitVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const void *ptr, int fromBit, int bitsCount, int column=1, <a class="el" href="class_p_i_flags.html">FormatFlags</a> format=<a class="el" href="class_p_i_console.html#ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128">PIConsole::Normal</a>)</td></tr>
<tr class="memdesc:a7d168eedda1c2246a73b0a08fb3ef693"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" bits field with label "name", pointer "ptr" and format "format". <br /></td></tr>
<tr class="separator:a7d168eedda1c2246a73b0a08fb3ef693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affc3de9ad31867e4e8002e77c96e8553"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affc3de9ad31867e4e8002e77c96e8553"></a>
<tr class="memitem:affc3de9ad31867e4e8002e77c96e8553"><td class="memItemLeft" align="right" valign="top"><a id="affc3de9ad31867e4e8002e77c96e8553"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#affc3de9ad31867e4e8002e77c96e8553">addEmptyLine</a> (int column=1, uint count=1)</td></tr>
<tr class="memdesc:affc3de9ad31867e4e8002e77c96e8553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add to current tab to column "column" "count" empty lines. <br /></td></tr>
<tr class="separator:affc3de9ad31867e4e8002e77c96e8553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e1080918dd4d36347fe8e47318a5761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e1080918dd4d36347fe8e47318a5761"></a>
uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a6e1080918dd4d36347fe8e47318a5761">tabsCount</a> () const </td></tr>
<tr class="memdesc:a6e1080918dd4d36347fe8e47318a5761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns tabs count. <br /></td></tr>
<tr class="separator:a6e1080918dd4d36347fe8e47318a5761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3261d123b00905e06226b828d7920001"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3261d123b00905e06226b828d7920001"></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_console.html#a3261d123b00905e06226b828d7920001">currentTab</a> () const </td></tr>
<tr class="memdesc:a3261d123b00905e06226b828d7920001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current tab name. <br /></td></tr>
<tr class="separator:a3261d123b00905e06226b828d7920001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95da0d3b18cfd657c528ddfd439aed74"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95da0d3b18cfd657c528ddfd439aed74"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a95da0d3b18cfd657c528ddfd439aed74">currentTabIndex</a> () const </td></tr>
<tr class="memdesc:a95da0d3b18cfd657c528ddfd439aed74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current tab index. <br /></td></tr>
<tr class="separator:a95da0d3b18cfd657c528ddfd439aed74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a119860d9253d00a3fe815bc124076577"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a119860d9253d00a3fe815bc124076577"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a119860d9253d00a3fe815bc124076577">addTab</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, char bind_key=0)</td></tr>
<tr class="memitem:aaa236151def98aac35209d2387528020"><td class="memItemLeft" align="right" valign="top"><a id="aaa236151def98aac35209d2387528020"></a>
uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#aaa236151def98aac35209d2387528020">tabsCount</a> () const</td></tr>
<tr class="memdesc:aaa236151def98aac35209d2387528020"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns tabs count. <br /></td></tr>
<tr class="separator:aaa236151def98aac35209d2387528020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade4e554a97338a4f1bcacaca030e6c9b"><td class="memItemLeft" align="right" valign="top"><a id="ade4e554a97338a4f1bcacaca030e6c9b"></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_console.html#ade4e554a97338a4f1bcacaca030e6c9b">currentTab</a> () const</td></tr>
<tr class="memdesc:ade4e554a97338a4f1bcacaca030e6c9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current tab name. <br /></td></tr>
<tr class="separator:ade4e554a97338a4f1bcacaca030e6c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74f6714700274877539c4379eb30a604"><td class="memItemLeft" align="right" valign="top"><a id="a74f6714700274877539c4379eb30a604"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a74f6714700274877539c4379eb30a604">currentTabIndex</a> () const</td></tr>
<tr class="memdesc:a74f6714700274877539c4379eb30a604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current tab index. <br /></td></tr>
<tr class="separator:a74f6714700274877539c4379eb30a604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a119860d9253d00a3fe815bc124076577"><td class="memItemLeft" align="right" valign="top"><a id="a119860d9253d00a3fe815bc124076577"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a119860d9253d00a3fe815bc124076577">addTab</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, char bind_key=0)</td></tr>
<tr class="memdesc:a119860d9253d00a3fe815bc124076577"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add new tab with name "name", bind key "bind_key" and returns this tab index. <br /></td></tr>
<tr class="separator:a119860d9253d00a3fe815bc124076577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3766f5453f3bb6a90e3e890133b0549"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3766f5453f3bb6a90e3e890133b0549"></a>
<tr class="memitem:aa3766f5453f3bb6a90e3e890133b0549"><td class="memItemLeft" align="right" valign="top"><a id="aa3766f5453f3bb6a90e3e890133b0549"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#aa3766f5453f3bb6a90e3e890133b0549">removeTab</a> (uint index)</td></tr>
<tr class="memdesc:aa3766f5453f3bb6a90e3e890133b0549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove tab with index "index". <br /></td></tr>
<tr class="separator:aa3766f5453f3bb6a90e3e890133b0549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09b921eabc7dfb78527916927d67caf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09b921eabc7dfb78527916927d67caf4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a09b921eabc7dfb78527916927d67caf4">removeTab</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a09b921eabc7dfb78527916927d67caf4"><td class="memItemLeft" align="right" valign="top"><a id="a09b921eabc7dfb78527916927d67caf4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a09b921eabc7dfb78527916927d67caf4">removeTab</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a09b921eabc7dfb78527916927d67caf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove tab with name "name". <br /></td></tr>
<tr class="separator:a09b921eabc7dfb78527916927d67caf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe34dd86ea50ff8c2c82ae6c1f609c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbe34dd86ea50ff8c2c82ae6c1f609c5"></a>
<tr class="memitem:adbe34dd86ea50ff8c2c82ae6c1f609c5"><td class="memItemLeft" align="right" valign="top"><a id="adbe34dd86ea50ff8c2c82ae6c1f609c5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#adbe34dd86ea50ff8c2c82ae6c1f609c5">clearTab</a> (uint index)</td></tr>
<tr class="memdesc:adbe34dd86ea50ff8c2c82ae6c1f609c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear content of tab with index "index". <br /></td></tr>
<tr class="separator:adbe34dd86ea50ff8c2c82ae6c1f609c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0869f3507949bec5dbd45dbb1de30c62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0869f3507949bec5dbd45dbb1de30c62"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a0869f3507949bec5dbd45dbb1de30c62">clearTab</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0869f3507949bec5dbd45dbb1de30c62"><td class="memItemLeft" align="right" valign="top"><a id="a0869f3507949bec5dbd45dbb1de30c62"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a0869f3507949bec5dbd45dbb1de30c62">clearTab</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a0869f3507949bec5dbd45dbb1de30c62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear content of tab with name "name". <br /></td></tr>
<tr class="separator:a0869f3507949bec5dbd45dbb1de30c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbe2d5ae830d8096e8506114221789f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbe2d5ae830d8096e8506114221789f0"></a>
<tr class="memitem:afbe2d5ae830d8096e8506114221789f0"><td class="memItemLeft" align="right" valign="top"><a id="afbe2d5ae830d8096e8506114221789f0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#afbe2d5ae830d8096e8506114221789f0">setTab</a> (uint index)</td></tr>
<tr class="memdesc:afbe2d5ae830d8096e8506114221789f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current tab to tab with index "index", returns if tab exists. <br /></td></tr>
<tr class="separator:afbe2d5ae830d8096e8506114221789f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4214666e5ae3752189a61d76c73b7ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4214666e5ae3752189a61d76c73b7ab"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ae4214666e5ae3752189a61d76c73b7ab">setTab</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:ae4214666e5ae3752189a61d76c73b7ab"><td class="memItemLeft" align="right" valign="top"><a id="ae4214666e5ae3752189a61d76c73b7ab"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ae4214666e5ae3752189a61d76c73b7ab">setTab</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:ae4214666e5ae3752189a61d76c73b7ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current tab to tab with name "name", returns if tab exists. <br /></td></tr>
<tr class="separator:ae4214666e5ae3752189a61d76c73b7ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2abf8fd9b17252e057852fa912565e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2abf8fd9b17252e057852fa912565e9"></a>
<tr class="memitem:ae2abf8fd9b17252e057852fa912565e9"><td class="memItemLeft" align="right" valign="top"><a id="ae2abf8fd9b17252e057852fa912565e9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ae2abf8fd9b17252e057852fa912565e9">setTabBindKey</a> (uint index, char bind_key)</td></tr>
<tr class="memdesc:ae2abf8fd9b17252e057852fa912565e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set tab with index "index" bind key to "bind_key", returns if tab exists. <br /></td></tr>
<tr class="separator:ae2abf8fd9b17252e057852fa912565e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0826c4d2e8a1e4a1ddff1ad4df355b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0826c4d2e8a1e4a1ddff1ad4df355b6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad0826c4d2e8a1e4a1ddff1ad4df355b6">setTabBindKey</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, char bind_key)</td></tr>
<tr class="memitem:ad0826c4d2e8a1e4a1ddff1ad4df355b6"><td class="memItemLeft" align="right" valign="top"><a id="ad0826c4d2e8a1e4a1ddff1ad4df355b6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad0826c4d2e8a1e4a1ddff1ad4df355b6">setTabBindKey</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, char bind_key)</td></tr>
<tr class="memdesc:ad0826c4d2e8a1e4a1ddff1ad4df355b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set tab with name "name" bind key to "bind_key", returns if tab exists. <br /></td></tr>
<tr class="separator:ad0826c4d2e8a1e4a1ddff1ad4df355b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa098e8d9cdc197ce608ff8cd617bab63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa098e8d9cdc197ce608ff8cd617bab63"></a>
<tr class="memitem:aa098e8d9cdc197ce608ff8cd617bab63"><td class="memItemLeft" align="right" valign="top"><a id="aa098e8d9cdc197ce608ff8cd617bab63"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#aa098e8d9cdc197ce608ff8cd617bab63">clearTabs</a> (bool clearScreen=true)</td></tr>
<tr class="memdesc:aa098e8d9cdc197ce608ff8cd617bab63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all tabs and if "clearScreen" clear the screen. <br /></td></tr>
<tr class="separator:aa098e8d9cdc197ce608ff8cd617bab63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adec15a8f25d9236622f8868980cd0772"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adec15a8f25d9236622f8868980cd0772"></a>
<tr class="memitem:adec15a8f25d9236622f8868980cd0772"><td class="memItemLeft" align="right" valign="top"><a id="adec15a8f25d9236622f8868980cd0772"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#adec15a8f25d9236622f8868980cd0772">addCustomStatus</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;str)</td></tr>
<tr class="memdesc:adec15a8f25d9236622f8868980cd0772"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom status text of current tab to "str". <br /></td></tr>
<tr class="separator:adec15a8f25d9236622f8868980cd0772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2fa6d3e2f715e709c24c557847d0a1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2fa6d3e2f715e709c24c557847d0a1c"></a>
<tr class="memitem:ac2fa6d3e2f715e709c24c557847d0a1c"><td class="memItemLeft" align="right" valign="top"><a id="ac2fa6d3e2f715e709c24c557847d0a1c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ac2fa6d3e2f715e709c24c557847d0a1c">clearCustomStatus</a> ()</td></tr>
<tr class="memdesc:ac2fa6d3e2f715e709c24c557847d0a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear custom status text of current tab. <br /></td></tr>
<tr class="separator:ac2fa6d3e2f715e709c24c557847d0a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e399e64818521932243ee8be392c649"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e399e64818521932243ee8be392c649"></a>
<a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5d">Alignment</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a4e399e64818521932243ee8be392c649">defaultAlignment</a> () const </td></tr>
<tr class="memdesc:a4e399e64818521932243ee8be392c649"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns default alignment. <br /></td></tr>
<tr class="separator:a4e399e64818521932243ee8be392c649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5bdaa30246c6165fe87bdc3539937f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5bdaa30246c6165fe87bdc3539937f0"></a>
<tr class="memitem:ab9ffb11917648579f62a805d7aaeda12"><td class="memItemLeft" align="right" valign="top"><a id="ab9ffb11917648579f62a805d7aaeda12"></a>
<a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5d">Alignment</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ab9ffb11917648579f62a805d7aaeda12">defaultAlignment</a> () const</td></tr>
<tr class="memdesc:ab9ffb11917648579f62a805d7aaeda12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns default alignment. <br /></td></tr>
<tr class="separator:ab9ffb11917648579f62a805d7aaeda12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5bdaa30246c6165fe87bdc3539937f0"><td class="memItemLeft" align="right" valign="top"><a id="ad5bdaa30246c6165fe87bdc3539937f0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad5bdaa30246c6165fe87bdc3539937f0">setDefaultAlignment</a> (<a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5d">Alignment</a> align)</td></tr>
<tr class="memdesc:ad5bdaa30246c6165fe87bdc3539937f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set default alignment to "align". <br /></td></tr>
<tr class="separator:ad5bdaa30246c6165fe87bdc3539937f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44b8aeea4216e6b514d468f3fcc7e19b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44b8aeea4216e6b514d468f3fcc7e19b"></a>
<tr class="memitem:a44b8aeea4216e6b514d468f3fcc7e19b"><td class="memItemLeft" align="right" valign="top"><a id="a44b8aeea4216e6b514d468f3fcc7e19b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a44b8aeea4216e6b514d468f3fcc7e19b">setColumnAlignment</a> (int col, <a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5d">Alignment</a> align)</td></tr>
<tr class="memdesc:a44b8aeea4216e6b514d468f3fcc7e19b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set column "col" alignment to "align". <br /></td></tr>
<tr class="separator:a44b8aeea4216e6b514d468f3fcc7e19b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c0653f78a4c22a7de20656c150d4d7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c0653f78a4c22a7de20656c150d4d7d"></a>
<tr class="memitem:a6c0653f78a4c22a7de20656c150d4d7d"><td class="memItemLeft" align="right" valign="top"><a id="a6c0653f78a4c22a7de20656c150d4d7d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a6c0653f78a4c22a7de20656c150d4d7d">setColumnAlignmentToAll</a> (<a class="el" href="class_p_i_console.html#a9185c02e667ead89d506730e6fdc1f5d">Alignment</a> align)</td></tr>
<tr class="memdesc:a6c0653f78a4c22a7de20656c150d4d7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all columns of all tabs alignment to "align". <br /></td></tr>
<tr class="separator:a6c0653f78a4c22a7de20656c150d4d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54455e3349316eb52679b8d1f9b85f78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54455e3349316eb52679b8d1f9b85f78"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a54455e3349316eb52679b8d1f9b85f78">enableExitCapture</a> (char key= 'Q')</td></tr>
<tr class="memdesc:a54455e3349316eb52679b8d1f9b85f78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly call function from <em><a class="el" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. ">PIKbdListener</a></em>. <br /></td></tr>
<tr class="separator:a54455e3349316eb52679b8d1f9b85f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d77f3929c0c0394b76274472141080"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7d77f3929c0c0394b76274472141080"></a>
<tr class="memitem:ae18524b26d819780478788e96d86b59d"><td class="memItemLeft" align="right" valign="top"><a id="ae18524b26d819780478788e96d86b59d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ae18524b26d819780478788e96d86b59d">enableExitCapture</a> (char key='Q')</td></tr>
<tr class="memdesc:ae18524b26d819780478788e96d86b59d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly call function from <em><a class="el" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. ">PIKbdListener</a></em>. <br /></td></tr>
<tr class="separator:ae18524b26d819780478788e96d86b59d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d77f3929c0c0394b76274472141080"><td class="memItemLeft" align="right" valign="top"><a id="af7d77f3929c0c0394b76274472141080"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#af7d77f3929c0c0394b76274472141080">disableExitCapture</a> ()</td></tr>
<tr class="memdesc:af7d77f3929c0c0394b76274472141080"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly call function from <em><a class="el" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. ">PIKbdListener</a></em>. <br /></td></tr>
<tr class="separator:af7d77f3929c0c0394b76274472141080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af31cb35a92c0758c33c73a227a096d04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af31cb35a92c0758c33c73a227a096d04"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#af31cb35a92c0758c33c73a227a096d04">exitCaptured</a> () const </td></tr>
<tr class="memdesc:af31cb35a92c0758c33c73a227a096d04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly call function from <em><a class="el" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. ">PIKbdListener</a></em>. <br /></td></tr>
<tr class="separator:af31cb35a92c0758c33c73a227a096d04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5a216c60e5b9c1bdf5eda25a346594"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c5a216c60e5b9c1bdf5eda25a346594"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a9c5a216c60e5b9c1bdf5eda25a346594">exitKey</a> () const </td></tr>
<tr class="memdesc:a9c5a216c60e5b9c1bdf5eda25a346594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly call function from <em><a class="el" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. ">PIKbdListener</a></em>. <br /></td></tr>
<tr class="separator:a9c5a216c60e5b9c1bdf5eda25a346594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9a123008121ba7d51f29f6bcfa6e6ed"><td class="memItemLeft" align="right" valign="top"><a id="ab9a123008121ba7d51f29f6bcfa6e6ed"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ab9a123008121ba7d51f29f6bcfa6e6ed">exitCaptured</a> () const</td></tr>
<tr class="memdesc:ab9a123008121ba7d51f29f6bcfa6e6ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly call function from <em><a class="el" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. ">PIKbdListener</a></em>. <br /></td></tr>
<tr class="separator:ab9a123008121ba7d51f29f6bcfa6e6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adce27dad8968fa7d8a60d05c96f2f5a8"><td class="memItemLeft" align="right" valign="top"><a id="adce27dad8968fa7d8a60d05c96f2f5a8"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#adce27dad8968fa7d8a60d05c96f2f5a8">exitKey</a> () const</td></tr>
<tr class="memdesc:adce27dad8968fa7d8a60d05c96f2f5a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly call function from <em><a class="el" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. ">PIKbdListener</a></em>. <br /></td></tr>
<tr class="separator:adce27dad8968fa7d8a60d05c96f2f5a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538752277df4d58134b05ef080ed6b04"></a>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c22bf31dae02180827f2952e3594ee"></a>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every &quot;timer_delay&quot; msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set priority of thread. <br /></td></tr>
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3c4138dc000e34fb74140d0a5be3afe"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a> () const </td></tr>
<tr class="memdesc:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc0d49a7914cba2b3edc86c454ee3a6"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a> () const </td></tr>
<tr class="memdesc:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46720d79609ec893d9eb5eaa2354c414"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a> () const </td></tr>
<tr class="memdesc:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<a class="el" href="class_p_i_mutex.html">PIMutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal mutex. <br /></td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns thread ID. <br /></td></tr>
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">start</a> (ThreadFunc func, int timer_delay)</td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="separator:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221de2cf94a569a223bfc4456c0f4fed"></a>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82baf1fe4608234ba76b68540100ee73"></a>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread start. <br /></td></tr>
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6350430814f777fdce81f99cbba4c1a"></a>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Handlers</h2></td></tr>
<tr class="memitem:aec823e3d7ef7045298efbab12489b239"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec823e3d7ef7045298efbab12489b239"></a>
<tr class="memitem:aec823e3d7ef7045298efbab12489b239"><td class="memItemLeft" align="right" valign="top"><a id="aec823e3d7ef7045298efbab12489b239"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#aec823e3d7ef7045298efbab12489b239">clearVariables</a> (bool clearScreen)</td></tr>
<tr class="memdesc:aec823e3d7ef7045298efbab12489b239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all columns at current tab and if "clearScreen" clear the screen. <br /></td></tr>
<tr class="separator:aec823e3d7ef7045298efbab12489b239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0a588d352faf1bb39cba0bea8b8d0c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0a588d352faf1bb39cba0bea8b8d0c0"></a>
<tr class="memitem:ad0a588d352faf1bb39cba0bea8b8d0c0"><td class="memItemLeft" align="right" valign="top"><a id="ad0a588d352faf1bb39cba0bea8b8d0c0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#ad0a588d352faf1bb39cba0bea8b8d0c0">waitForFinish</a> ()</td></tr>
<tr class="memdesc:ad0a588d352faf1bb39cba0bea8b8d0c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">block until finished (exit key will be pressed) <br /></td></tr>
<tr class="separator:ad0a588d352faf1bb39cba0bea8b8d0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5a998c901b37e73c105754135de73f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d5a998c901b37e73c105754135de73f"></a>
<tr class="memitem:a3d5a998c901b37e73c105754135de73f"><td class="memItemLeft" align="right" valign="top"><a id="a3d5a998c901b37e73c105754135de73f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a3d5a998c901b37e73c105754135de73f">start</a> (bool wait)</td></tr>
<tr class="memdesc:a3d5a998c901b37e73c105754135de73f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start console output and if "wait" block until finished (exit key will be pressed) <br /></td></tr>
<tr class="separator:a3d5a998c901b37e73c105754135de73f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd53d4f09d0bad958f0d2073f56d47c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd53d4f09d0bad958f0d2073f56d47c5"></a>
<tr class="memitem:afd53d4f09d0bad958f0d2073f56d47c5"><td class="memItemLeft" align="right" valign="top"><a id="afd53d4f09d0bad958f0d2073f56d47c5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#afd53d4f09d0bad958f0d2073f56d47c5">stop</a> (bool clear)</td></tr>
<tr class="memdesc:afd53d4f09d0bad958f0d2073f56d47c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop console output and if "clear" clear the screen. <br /></td></tr>
<tr class="separator:afd53d4f09d0bad958f0d2073f56d47c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Events</h2></td></tr>
<tr class="memitem:a581a1eb584509229fff2c302fe117cad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a581a1eb584509229fff2c302fe117cad"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a581a1eb584509229fff2c302fe117cad">keyPressed</a> (<a class="el" href="struct_p_i_kbd_listener_1_1_key_event.html">PIKbdListener::KeyEvent</a> key, void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a581a1eb584509229fff2c302fe117cad"><td class="memItemLeft" align="right" valign="top"><a id="a581a1eb584509229fff2c302fe117cad"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_console.html#a581a1eb584509229fff2c302fe117cad">keyPressed</a> (<a class="el" href="struct_p_i_kbd_listener_1_1_key_event.html">PIKbdListener::KeyEvent</a> key, void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a581a1eb584509229fff2c302fe117cad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on key "key" pressed, "data" is pointer to PIConsole object. <br /></td></tr>
<tr class="separator:a581a1eb584509229fff2c302fe117cad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:af6dacd35973ff834f007d0f6a40f6e9c inherit pro_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6dacd35973ff834f007d0f6a40f6e9c"></a>
<tr class="memitem:af6dacd35973ff834f007d0f6a40f6e9c inherit pro_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="af6dacd35973ff834f007d0f6a40f6e9c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#af6dacd35973ff834f007d0f6a40f6e9c">end</a> ()</td></tr>
<tr class="memdesc:af6dacd35973ff834f007d0f6a40f6e9c inherit pro_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed once at the end of thread. <br /></td></tr>
<tr class="separator:af6dacd35973ff834f007d0f6a40f6e9c inherit pro_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -693,7 +690,9 @@ Layout</h1>
Keyboard usage</h1>
<p>PIConsole should to be single in application. PIConsole aggregate <a class="el" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. ">PIKbdListener</a> which grab keyboard and automatic switch tabs by theirs bind keys. If there is no tab binded to pressed key external function "slot" will be called </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="ad19497b9c33393ffe08856c622e3a579"></a>
<a id="ad19497b9c33393ffe08856c622e3a579"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad19497b9c33393ffe08856c622e3a579">&#9670;&nbsp;</a></span>Format</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -705,95 +704,69 @@ Keyboard usage</h1>
<p>Variables output format. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128"></a>Normal&#160;</td><td class="fielddoc">
<p>Default console format </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a045a7b958509dd5c127a6f8abbbe9128"></a>Normal&#160;</td><td class="fielddoc"><p>Default console format </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a78328fa8e10b199523d20b782d6fbc5b"></a>Bold&#160;</td><td class="fielddoc">
<p>Bold text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a78328fa8e10b199523d20b782d6fbc5b"></a>Bold&#160;</td><td class="fielddoc"><p>Bold text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a46936e800bd76246b08d3093cd7b31c9"></a>Underline&#160;</td><td class="fielddoc">
<p>Underlined text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a46936e800bd76246b08d3093cd7b31c9"></a>Underline&#160;</td><td class="fielddoc"><p>Underlined text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a91eace12e9f59cb0ad6a6b90adb0aac6"></a>Blink&#160;</td><td class="fielddoc">
<p>Blinked text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a91eace12e9f59cb0ad6a6b90adb0aac6"></a>Blink&#160;</td><td class="fielddoc"><p>Blinked text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a0f6700676e0545499b1c669052c07031"></a>Inverse&#160;</td><td class="fielddoc">
<p>Swap text and background colors </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a0f6700676e0545499b1c669052c07031"></a>Inverse&#160;</td><td class="fielddoc"><p>Swap text and background colors </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a3328cd4af8268e8b4ebf26ce8c230862"></a>Black&#160;</td><td class="fielddoc">
<p>Black text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a3328cd4af8268e8b4ebf26ce8c230862"></a>Black&#160;</td><td class="fielddoc"><p>Black text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579aa9e6d56193eac85df4a54bf3ef53b7b7"></a>Red&#160;</td><td class="fielddoc">
<p>Red text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579aa9e6d56193eac85df4a54bf3ef53b7b7"></a>Red&#160;</td><td class="fielddoc"><p>Red text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579ae959969cfc547e2f48dbe3b51056d931"></a>Green&#160;</td><td class="fielddoc">
<p>Green text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579ae959969cfc547e2f48dbe3b51056d931"></a>Green&#160;</td><td class="fielddoc"><p>Green text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a8fcb095f1009154392e0f0c966d838f6"></a>Yellow&#160;</td><td class="fielddoc">
<p>Yellow text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a8fcb095f1009154392e0f0c966d838f6"></a>Yellow&#160;</td><td class="fielddoc"><p>Yellow text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a4bba54e63c8d31705a555f43c931bb98"></a>Blue&#160;</td><td class="fielddoc">
<p>Blue text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a4bba54e63c8d31705a555f43c931bb98"></a>Blue&#160;</td><td class="fielddoc"><p>Blue text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a839902f788d727e5bfbd56c961cb7504"></a>Magenta&#160;</td><td class="fielddoc">
<p>Magenta text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a839902f788d727e5bfbd56c961cb7504"></a>Magenta&#160;</td><td class="fielddoc"><p>Magenta text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579afad1b218983aa1f775655a30175333af"></a>Cyan&#160;</td><td class="fielddoc">
<p>Cyan text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579afad1b218983aa1f775655a30175333af"></a>Cyan&#160;</td><td class="fielddoc"><p>Cyan text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a754394a1f1591ca656e42292e2e6ccc9"></a>White&#160;</td><td class="fielddoc">
<p>White text </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a754394a1f1591ca656e42292e2e6ccc9"></a>White&#160;</td><td class="fielddoc"><p>White text </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a92a8473a8b9197c3a1c13900cc9711b2"></a>BackBlack&#160;</td><td class="fielddoc">
<p>Black background </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a92a8473a8b9197c3a1c13900cc9711b2"></a>BackBlack&#160;</td><td class="fielddoc"><p>Black background </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579aa2c0f1e23fb2d5e39f38f768a73c8522"></a>BackRed&#160;</td><td class="fielddoc">
<p>Red background </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579aa2c0f1e23fb2d5e39f38f768a73c8522"></a>BackRed&#160;</td><td class="fielddoc"><p>Red background </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a2aca7018a5a425d1a51981e6753d2b9c"></a>BackGreen&#160;</td><td class="fielddoc">
<p>Green background </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a2aca7018a5a425d1a51981e6753d2b9c"></a>BackGreen&#160;</td><td class="fielddoc"><p>Green background </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a8bbeb50121d330e27b27f7a94731a3b5"></a>BackYellow&#160;</td><td class="fielddoc">
<p>Yellow background </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a8bbeb50121d330e27b27f7a94731a3b5"></a>BackYellow&#160;</td><td class="fielddoc"><p>Yellow background </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a0b579bc45bf31df6bad7baa3b0e1ce75"></a>BackBlue&#160;</td><td class="fielddoc">
<p>Blue background </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a0b579bc45bf31df6bad7baa3b0e1ce75"></a>BackBlue&#160;</td><td class="fielddoc"><p>Blue background </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579af98223da559470901eee2a9721647846"></a>BackMagenta&#160;</td><td class="fielddoc">
<p>Magenta background </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579af98223da559470901eee2a9721647846"></a>BackMagenta&#160;</td><td class="fielddoc"><p>Magenta background </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579ab34059af712560e14f4720fb33b1ef07"></a>BackCyan&#160;</td><td class="fielddoc">
<p>Cyan background </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579ab34059af712560e14f4720fb33b1ef07"></a>BackCyan&#160;</td><td class="fielddoc"><p>Cyan background </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579ab70bbc35133c405030513695fda472bb"></a>BackWhite&#160;</td><td class="fielddoc">
<p>White background </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579ab70bbc35133c405030513695fda472bb"></a>BackWhite&#160;</td><td class="fielddoc"><p>White background </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a1a14373d10e03ed37c42f17558d6e412"></a>Dec&#160;</td><td class="fielddoc">
<p>Decimal base for integers </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a1a14373d10e03ed37c42f17558d6e412"></a>Dec&#160;</td><td class="fielddoc"><p>Decimal base for integers </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579aec17c3cf86a35f0a78c1add7ddd4ce3c"></a>Hex&#160;</td><td class="fielddoc">
<p>Hexadecimal base for integers </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579aec17c3cf86a35f0a78c1add7ddd4ce3c"></a>Hex&#160;</td><td class="fielddoc"><p>Hexadecimal base for integers </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a6c18590e7ad6b405aee530a187231c77"></a>Oct&#160;</td><td class="fielddoc">
<p>Octal base for integers </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a6c18590e7ad6b405aee530a187231c77"></a>Oct&#160;</td><td class="fielddoc"><p>Octal base for integers </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a35a7fc42f3436533338bd2bfa096afdb"></a>Bin&#160;</td><td class="fielddoc">
<p>Binary base for integers </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a35a7fc42f3436533338bd2bfa096afdb"></a>Bin&#160;</td><td class="fielddoc"><p>Binary base for integers </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a138319e4d812b10ef0e49f4c1464dde4"></a>Scientific&#160;</td><td class="fielddoc">
<p>Scientific representation of floats </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a138319e4d812b10ef0e49f4c1464dde4"></a>Scientific&#160;</td><td class="fielddoc"><p>Scientific representation of floats </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a4d54e68db54f775ca7e17b307c4f7787"></a>SystemTimeSplit&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_system_time.html" title="System time. ">PISystemTime</a> split representation (* s, * ns) </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a4d54e68db54f775ca7e17b307c4f7787"></a>SystemTimeSplit&#160;</td><td class="fielddoc"><p><a class="el" href="class_p_i_system_time.html" title="System time. ">PISystemTime</a> split representation (* s, * ns) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ad19497b9c33393ffe08856c622e3a579a412b529aeecff9f150ee7d42c32006f2"></a>SystemTimeSeconds&#160;</td><td class="fielddoc">
<p><a class="el" href="class_p_i_system_time.html" title="System time. ">PISystemTime</a> seconds representation (*.* s) </p>
<tr><td class="fieldname"><a id="ad19497b9c33393ffe08856c622e3a579a412b529aeecff9f150ee7d42c32006f2"></a>SystemTimeSeconds&#160;</td><td class="fielddoc"><p><a class="el" href="class_p_i_system_time.html" title="System time. ">PISystemTime</a> seconds representation (*.* s) </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="a9185c02e667ead89d506730e6fdc1f5d"></a>
<a id="a9185c02e667ead89d506730e6fdc1f5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9185c02e667ead89d506730e6fdc1f5d">&#9670;&nbsp;</a></span>Alignment</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -805,21 +778,20 @@ Keyboard usage</h1>
<p>Column labels alignment. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a9185c02e667ead89d506730e6fdc1f5da83cb297e42b088515171ecb83f904bb5"></a>Nothing&#160;</td><td class="fielddoc">
<p>No alignment </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9185c02e667ead89d506730e6fdc1f5da83cb297e42b088515171ecb83f904bb5"></a>Nothing&#160;</td><td class="fielddoc"><p>No alignment </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a9185c02e667ead89d506730e6fdc1f5da8f1af835c1d302642a0f5d288e7ce6a2"></a>Left&#160;</td><td class="fielddoc">
<p>Labels align left and variables align left </p>
<tr><td class="fieldname"><a id="a9185c02e667ead89d506730e6fdc1f5da8f1af835c1d302642a0f5d288e7ce6a2"></a>Left&#160;</td><td class="fielddoc"><p>Labels align left and variables align left </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a9185c02e667ead89d506730e6fdc1f5da5ba51ab04a9644828f79a9e95dfe4382"></a>Right&#160;</td><td class="fielddoc">
<p>Labels align right and variables align left </p>
<tr><td class="fieldname"><a id="a9185c02e667ead89d506730e6fdc1f5da5ba51ab04a9644828f79a9e95dfe4382"></a>Right&#160;</td><td class="fielddoc"><p>Labels align right and variables align left </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="af751b4c1ff43c586195da15ec38f7372"></a>
<a id="af751b4c1ff43c586195da15ec38f7372"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af751b4c1ff43c586195da15ec38f7372">&#9670;&nbsp;</a></span>addVariable() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -876,7 +848,9 @@ Keyboard usage</h1>
</div>
</div>
<a class="anchor" id="a953dbeb2099a98e49dd846f8a1171455"></a>
<a id="a953dbeb2099a98e49dd846f8a1171455"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a953dbeb2099a98e49dd846f8a1171455">&#9670;&nbsp;</a></span>addVariable() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -915,14 +889,14 @@ Keyboard usage</h1>
<p>Add to current tab to column "column" variable with label "name", pointer "ptr" and format "format". </p>
<p>This function add to column "column" next lines:</p><ul>
<li>"&lt;name&gt; diagnostics"</li>
<li>"Received count": <em><a class="el" href="class_p_i_diagnostics.html#a894cb3cd2ec9a395ee217fe0573bfa74" title="Returns overall correct received packets count. ">PIDiagnostics::receiveCount</a></em> </li>
<li>"Invalid count": <em><a class="el" href="class_p_i_diagnostics.html#a92a18a79947e0322f67d74c045c71682" title="Returns overall wrong received packets count. ">PIDiagnostics::wrongCount</a></em> </li>
<li>"Sended count": <em><a class="el" href="class_p_i_diagnostics.html#a896f8406b97fb4eee8fa5fbcd0f4cb18" title="Returns overall sended packets count. ">PIDiagnostics::sendCount</a></em> </li>
<li>"Immediate Frequency, Hz": <em><a class="el" href="class_p_i_diagnostics.html#afc88d4112178d144a4e2bf116809a586" title="Returns immediate receive frequency, packets/s. ">PIDiagnostics::immediateFrequency</a></em> </li>
<li>"Integral Frequency, Hz": <em><a class="el" href="class_p_i_diagnostics.html#af2bca72346e1440af8e9a225bfd2ad72" title="Returns integral receive frequency for disconnectTimeout() seconds, packets/s. ">PIDiagnostics::integralFrequency</a></em> </li>
<li>"Receive speed": <em><a class="el" href="class_p_i_diagnostics.html#a01bf2ddc5c60e8156c8c78b49978810d" title="Returns receive speed in format &quot;n {B|kB|MB|GB|TB}/s&quot;. ">PIDiagnostics::receiveSpeed</a></em> </li>
<li>"Send speed": <em><a class="el" href="class_p_i_diagnostics.html#a8fa858dfeda458616b1f5ecbab3baead" title="Returns send speed in format &quot;n {B|kB|MB|GB|TB}/s&quot;. ">PIDiagnostics::sendSpeed</a></em> </li>
<li>"Quality": <em><a class="el" href="class_p_i_diagnostics.html#ab4b373f4d0dfaad6e25cf1d376b2d754" title="Returns connection quality. ">PIDiagnostics::quality</a></em> </li>
<li>"Received count": <em><a class="el" href="class_p_i_diagnostics.html#a29937c0b1e42fec0332873f578b9670f" title="Returns overall correct received packets count. ">PIDiagnostics::receiveCount</a></em> </li>
<li>"Invalid count": <em><a class="el" href="class_p_i_diagnostics.html#aa8de9d32e3d058c5445ebfded6f52dac" title="Returns overall wrong received packets count. ">PIDiagnostics::wrongCount</a></em> </li>
<li>"Sended count": <em><a class="el" href="class_p_i_diagnostics.html#af49dd9f060347dc6a61f0b40f2f53b6c" title="Returns overall sended packets count. ">PIDiagnostics::sendCount</a></em> </li>
<li>"Immediate Frequency, Hz": <em><a class="el" href="class_p_i_diagnostics.html#acdfd6e3829da4585d129b3ddfe865be9" title="Returns immediate receive frequency, packets/s. ">PIDiagnostics::immediateFrequency</a></em> </li>
<li>"Integral Frequency, Hz": <em><a class="el" href="class_p_i_diagnostics.html#a725b8443851d8a1338475ace6982fe35" title="Returns integral receive frequency for disconnectTimeout() seconds, packets/s. ">PIDiagnostics::integralFrequency</a></em> </li>
<li>"Receive speed": <em><a class="el" href="class_p_i_diagnostics.html#aa57c23d9ff3ee256167ad8489e480739" title="Returns receive speed in format &quot;n {B|kB|MB|GB|TB}/s&quot;. ">PIDiagnostics::receiveSpeed</a></em> </li>
<li>"Send speed": <em><a class="el" href="class_p_i_diagnostics.html#a6451e82f85e748dd7d6650f1db13f9be" title="Returns send speed in format &quot;n {B|kB|MB|GB|TB}/s&quot;. ">PIDiagnostics::sendSpeed</a></em> </li>
<li>"Quality": <em><a class="el" href="class_p_i_diagnostics.html#abe3d3fbb8569eea0f1a6dcf6bab70ae1" title="Returns connection quality. ">PIDiagnostics::quality</a></em> </li>
</ul>
</div>
@@ -933,9 +907,9 @@ Keyboard usage</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_console.html">PIConsole</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -56,9 +56,9 @@ var class_p_i_console =
[ "addVariable", "class_p_i_console.html#a953dbeb2099a98e49dd846f8a1171455", null ],
[ "addBitVariable", "class_p_i_console.html#a7d168eedda1c2246a73b0a08fb3ef693", null ],
[ "addEmptyLine", "class_p_i_console.html#affc3de9ad31867e4e8002e77c96e8553", null ],
[ "tabsCount", "class_p_i_console.html#a6e1080918dd4d36347fe8e47318a5761", null ],
[ "currentTab", "class_p_i_console.html#a3261d123b00905e06226b828d7920001", null ],
[ "currentTabIndex", "class_p_i_console.html#a95da0d3b18cfd657c528ddfd439aed74", null ],
[ "tabsCount", "class_p_i_console.html#aaa236151def98aac35209d2387528020", null ],
[ "currentTab", "class_p_i_console.html#ade4e554a97338a4f1bcacaca030e6c9b", null ],
[ "currentTabIndex", "class_p_i_console.html#a74f6714700274877539c4379eb30a604", null ],
[ "addTab", "class_p_i_console.html#a119860d9253d00a3fe815bc124076577", null ],
[ "removeTab", "class_p_i_console.html#aa3766f5453f3bb6a90e3e890133b0549", null ],
[ "removeTab", "class_p_i_console.html#a09b921eabc7dfb78527916927d67caf4", null ],
@@ -71,14 +71,14 @@ var class_p_i_console =
[ "clearTabs", "class_p_i_console.html#aa098e8d9cdc197ce608ff8cd617bab63", null ],
[ "addCustomStatus", "class_p_i_console.html#adec15a8f25d9236622f8868980cd0772", null ],
[ "clearCustomStatus", "class_p_i_console.html#ac2fa6d3e2f715e709c24c557847d0a1c", null ],
[ "defaultAlignment", "class_p_i_console.html#a4e399e64818521932243ee8be392c649", null ],
[ "defaultAlignment", "class_p_i_console.html#ab9ffb11917648579f62a805d7aaeda12", null ],
[ "setDefaultAlignment", "class_p_i_console.html#ad5bdaa30246c6165fe87bdc3539937f0", null ],
[ "setColumnAlignment", "class_p_i_console.html#a44b8aeea4216e6b514d468f3fcc7e19b", null ],
[ "setColumnAlignmentToAll", "class_p_i_console.html#a6c0653f78a4c22a7de20656c150d4d7d", null ],
[ "enableExitCapture", "class_p_i_console.html#a54455e3349316eb52679b8d1f9b85f78", null ],
[ "enableExitCapture", "class_p_i_console.html#ae18524b26d819780478788e96d86b59d", null ],
[ "disableExitCapture", "class_p_i_console.html#af7d77f3929c0c0394b76274472141080", null ],
[ "exitCaptured", "class_p_i_console.html#af31cb35a92c0758c33c73a227a096d04", null ],
[ "exitKey", "class_p_i_console.html#a9c5a216c60e5b9c1bdf5eda25a346594", null ],
[ "exitCaptured", "class_p_i_console.html#ab9a123008121ba7d51f29f6bcfa6e6ed", null ],
[ "exitKey", "class_p_i_console.html#adce27dad8968fa7d8a60d05c96f2f5a8", null ],
[ "clearVariables", "class_p_i_console.html#aec823e3d7ef7045298efbab12489b239", null ],
[ "waitForFinish", "class_p_i_console.html#ad0a588d352faf1bb39cba0bea8b8d0c0", null ],
[ "start", "class_p_i_console.html#a3d5a998c901b37e73c105754135de73f", null ],

View File

@@ -1 +1 @@
c1211f5837d361f016c0e0da530cccb8
14cc82f860a4a8bdd340b26059733899

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -112,9 +103,9 @@ $(document).ready(function(){initNavTree('class_p_i_cout.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PICout Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -83,98 +74,98 @@ $(document).ready(function(){initNavTree('class_p_i_cout.html','');});
<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:a554df1a5391fd958d9430cb28356b847"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a554df1a5391fd958d9430cb28356b847"></a>
<tr class="memitem:a554df1a5391fd958d9430cb28356b847"><td class="memItemLeft" align="right" valign="top"><a id="a554df1a5391fd958d9430cb28356b847"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a554df1a5391fd958d9430cb28356b847">PICout</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87">PICoutManipulators::PICoutControl</a> &gt; controls=<a class="el" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87ae5fee52fe6ad0dae9a5b953ff3e40152">PICoutManipulators::AddSpaces</a>|<a class="el" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87a14809fb1b24466983535797f6ed5971c">PICoutManipulators::AddNewLine</a>)</td></tr>
<tr class="memdesc:a554df1a5391fd958d9430cb28356b847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor with default features (AddSpaces and AddNewLine) <br /></td></tr>
<tr class="separator:a554df1a5391fd958d9430cb28356b847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9dacedd8cc32af047fe2cc7dab95e62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9dacedd8cc32af047fe2cc7dab95e62"></a>
<tr class="memitem:ae9dacedd8cc32af047fe2cc7dab95e62"><td class="memItemLeft" align="right" valign="top"><a id="ae9dacedd8cc32af047fe2cc7dab95e62"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ae9dacedd8cc32af047fe2cc7dab95e62">operator&lt;&lt;</a> (const char *v)</td></tr>
<tr class="memdesc:ae9dacedd8cc32af047fe2cc7dab95e62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for strings with <code>"const char * "</code> type. <br /></td></tr>
<tr class="separator:ae9dacedd8cc32af047fe2cc7dab95e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab91a35b4d2782e0d3358b6c8fe2f5abf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab91a35b4d2782e0d3358b6c8fe2f5abf"></a>
<tr class="memitem:ab91a35b4d2782e0d3358b6c8fe2f5abf"><td class="memItemLeft" align="right" valign="top"><a id="ab91a35b4d2782e0d3358b6c8fe2f5abf"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ab91a35b4d2782e0d3358b6c8fe2f5abf">operator&lt;&lt;</a> (const std::string &amp;v)</td></tr>
<tr class="memdesc:ab91a35b4d2782e0d3358b6c8fe2f5abf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for strings with <code>"std::string"</code> type. <br /></td></tr>
<tr class="separator:ab91a35b4d2782e0d3358b6c8fe2f5abf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aee745aa969f71e82c72dc41dae2b27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5aee745aa969f71e82c72dc41dae2b27"></a>
<tr class="memitem:a5aee745aa969f71e82c72dc41dae2b27"><td class="memItemLeft" align="right" valign="top"><a id="a5aee745aa969f71e82c72dc41dae2b27"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a5aee745aa969f71e82c72dc41dae2b27">operator&lt;&lt;</a> (const bool v)</td></tr>
<tr class="memdesc:a5aee745aa969f71e82c72dc41dae2b27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for boolean values. <br /></td></tr>
<tr class="separator:a5aee745aa969f71e82c72dc41dae2b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dbe790c14f97691466e81116cce00bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dbe790c14f97691466e81116cce00bf"></a>
<tr class="memitem:a0dbe790c14f97691466e81116cce00bf"><td class="memItemLeft" align="right" valign="top"><a id="a0dbe790c14f97691466e81116cce00bf"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a0dbe790c14f97691466e81116cce00bf">operator&lt;&lt;</a> (const char v)</td></tr>
<tr class="memdesc:a0dbe790c14f97691466e81116cce00bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"char"</code> values. <br /></td></tr>
<tr class="separator:a0dbe790c14f97691466e81116cce00bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6cb3028a7d26e39b64fb4e628eb39d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6cb3028a7d26e39b64fb4e628eb39d9"></a>
<tr class="memitem:ae6cb3028a7d26e39b64fb4e628eb39d9"><td class="memItemLeft" align="right" valign="top"><a id="ae6cb3028a7d26e39b64fb4e628eb39d9"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ae6cb3028a7d26e39b64fb4e628eb39d9">operator&lt;&lt;</a> (const uchar v)</td></tr>
<tr class="memdesc:ae6cb3028a7d26e39b64fb4e628eb39d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"unsigned char"</code> values. <br /></td></tr>
<tr class="separator:ae6cb3028a7d26e39b64fb4e628eb39d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4675a5d48fea56b778dac463d86cd7ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4675a5d48fea56b778dac463d86cd7ac"></a>
<tr class="memitem:a4675a5d48fea56b778dac463d86cd7ac"><td class="memItemLeft" align="right" valign="top"><a id="a4675a5d48fea56b778dac463d86cd7ac"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a4675a5d48fea56b778dac463d86cd7ac">operator&lt;&lt;</a> (const short v)</td></tr>
<tr class="memdesc:a4675a5d48fea56b778dac463d86cd7ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"short"</code> values. <br /></td></tr>
<tr class="separator:a4675a5d48fea56b778dac463d86cd7ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a4a6c12e79d161a4e44b774ce5e66f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a4a6c12e79d161a4e44b774ce5e66f5"></a>
<tr class="memitem:a5a4a6c12e79d161a4e44b774ce5e66f5"><td class="memItemLeft" align="right" valign="top"><a id="a5a4a6c12e79d161a4e44b774ce5e66f5"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a5a4a6c12e79d161a4e44b774ce5e66f5">operator&lt;&lt;</a> (const ushort v)</td></tr>
<tr class="memdesc:a5a4a6c12e79d161a4e44b774ce5e66f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"unsigned short"</code> values. <br /></td></tr>
<tr class="separator:a5a4a6c12e79d161a4e44b774ce5e66f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a013582c7c4e95714fb10daccf43f5ca3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a013582c7c4e95714fb10daccf43f5ca3"></a>
<tr class="memitem:a013582c7c4e95714fb10daccf43f5ca3"><td class="memItemLeft" align="right" valign="top"><a id="a013582c7c4e95714fb10daccf43f5ca3"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a013582c7c4e95714fb10daccf43f5ca3">operator&lt;&lt;</a> (const int v)</td></tr>
<tr class="memdesc:a013582c7c4e95714fb10daccf43f5ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"int"</code> values. <br /></td></tr>
<tr class="separator:a013582c7c4e95714fb10daccf43f5ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8aa9b0501f6e9c9053ec3af22834fad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8aa9b0501f6e9c9053ec3af22834fad"></a>
<tr class="memitem:ac8aa9b0501f6e9c9053ec3af22834fad"><td class="memItemLeft" align="right" valign="top"><a id="ac8aa9b0501f6e9c9053ec3af22834fad"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ac8aa9b0501f6e9c9053ec3af22834fad">operator&lt;&lt;</a> (const uint v)</td></tr>
<tr class="memdesc:ac8aa9b0501f6e9c9053ec3af22834fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"unsigned int"</code> values. <br /></td></tr>
<tr class="separator:ac8aa9b0501f6e9c9053ec3af22834fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4a6ca6b6c5df3862517b5a2a7e33b55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4a6ca6b6c5df3862517b5a2a7e33b55"></a>
<tr class="memitem:ae4a6ca6b6c5df3862517b5a2a7e33b55"><td class="memItemLeft" align="right" valign="top"><a id="ae4a6ca6b6c5df3862517b5a2a7e33b55"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ae4a6ca6b6c5df3862517b5a2a7e33b55">operator&lt;&lt;</a> (const long v)</td></tr>
<tr class="memdesc:ae4a6ca6b6c5df3862517b5a2a7e33b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"long"</code> values. <br /></td></tr>
<tr class="separator:ae4a6ca6b6c5df3862517b5a2a7e33b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae93cccac30d14ba6102c3f0a1e024f7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae93cccac30d14ba6102c3f0a1e024f7c"></a>
<tr class="memitem:ae93cccac30d14ba6102c3f0a1e024f7c"><td class="memItemLeft" align="right" valign="top"><a id="ae93cccac30d14ba6102c3f0a1e024f7c"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ae93cccac30d14ba6102c3f0a1e024f7c">operator&lt;&lt;</a> (const ulong v)</td></tr>
<tr class="memdesc:ae93cccac30d14ba6102c3f0a1e024f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"unsigned long"</code> values. <br /></td></tr>
<tr class="separator:ae93cccac30d14ba6102c3f0a1e024f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a07e6abeacd3482d7195d86791465e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7a07e6abeacd3482d7195d86791465e"></a>
<tr class="memitem:af7a07e6abeacd3482d7195d86791465e"><td class="memItemLeft" align="right" valign="top"><a id="af7a07e6abeacd3482d7195d86791465e"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#af7a07e6abeacd3482d7195d86791465e">operator&lt;&lt;</a> (const llong v)</td></tr>
<tr class="memdesc:af7a07e6abeacd3482d7195d86791465e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"long long"</code> values. <br /></td></tr>
<tr class="separator:af7a07e6abeacd3482d7195d86791465e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9d1a68372dbafd71e388353df51dec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d9d1a68372dbafd71e388353df51dec"></a>
<tr class="memitem:a5d9d1a68372dbafd71e388353df51dec"><td class="memItemLeft" align="right" valign="top"><a id="a5d9d1a68372dbafd71e388353df51dec"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a5d9d1a68372dbafd71e388353df51dec">operator&lt;&lt;</a> (const ullong v)</td></tr>
<tr class="memdesc:a5d9d1a68372dbafd71e388353df51dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"unsigned long long"</code> values. <br /></td></tr>
<tr class="separator:a5d9d1a68372dbafd71e388353df51dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab536506458cbb6310588c4f80863756"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab536506458cbb6310588c4f80863756"></a>
<tr class="memitem:aab536506458cbb6310588c4f80863756"><td class="memItemLeft" align="right" valign="top"><a id="aab536506458cbb6310588c4f80863756"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#aab536506458cbb6310588c4f80863756">operator&lt;&lt;</a> (const float v)</td></tr>
<tr class="memdesc:aab536506458cbb6310588c4f80863756"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"float"</code> values. <br /></td></tr>
<tr class="separator:aab536506458cbb6310588c4f80863756"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31664b00b01429c5f58328d5040954d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31664b00b01429c5f58328d5040954d2"></a>
<tr class="memitem:a31664b00b01429c5f58328d5040954d2"><td class="memItemLeft" align="right" valign="top"><a id="a31664b00b01429c5f58328d5040954d2"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a31664b00b01429c5f58328d5040954d2">operator&lt;&lt;</a> (const double v)</td></tr>
<tr class="memdesc:a31664b00b01429c5f58328d5040954d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <code>"double"</code> values. <br /></td></tr>
<tr class="separator:a31664b00b01429c5f58328d5040954d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a5a13c4cb2ed1b5a72d06c59b266c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92a5a13c4cb2ed1b5a72d06c59b266c7"></a>
<tr class="memitem:a92a5a13c4cb2ed1b5a72d06c59b266c7"><td class="memItemLeft" align="right" valign="top"><a id="a92a5a13c4cb2ed1b5a72d06c59b266c7"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a92a5a13c4cb2ed1b5a72d06c59b266c7">operator&lt;&lt;</a> (const void *v)</td></tr>
<tr class="memdesc:a92a5a13c4cb2ed1b5a72d06c59b266c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for pointers. <br /></td></tr>
<tr class="separator:a92a5a13c4cb2ed1b5a72d06c59b266c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1394f484e833da6ccb460b58914edfd0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1394f484e833da6ccb460b58914edfd0"></a>
<tr class="memitem:a1394f484e833da6ccb460b58914edfd0"><td class="memItemLeft" align="right" valign="top"><a id="a1394f484e833da6ccb460b58914edfd0"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a1394f484e833da6ccb460b58914edfd0">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_object.html">PIObject</a> *v)</td></tr>
<tr class="memdesc:a1394f484e833da6ccb460b58914edfd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> and ancestors. <br /></td></tr>
<tr class="memdesc:a1394f484e833da6ccb460b58914edfd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> and ancestors. <br /></td></tr>
<tr class="separator:a1394f484e833da6ccb460b58914edfd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c2085cc1ce7e258853b77bc5da320b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51c2085cc1ce7e258853b77bc5da320b"></a>
<tr class="memitem:a51c2085cc1ce7e258853b77bc5da320b"><td class="memItemLeft" align="right" valign="top"><a id="a51c2085cc1ce7e258853b77bc5da320b"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a51c2085cc1ce7e258853b77bc5da320b">operator&lt;&lt;</a> (const <a class="el" href="namespace_p_i_cout_manipulators.html#a66678520ac7701c016e3e90e17a7dfa2">PICoutManipulators::PICoutSpecialChar</a> v)</td></tr>
<tr class="memdesc:a51c2085cc1ce7e258853b77bc5da320b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <em>PICoutSpecialChar</em> values. <br /></td></tr>
<tr class="separator:a51c2085cc1ce7e258853b77bc5da320b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe9ce2783d9dc07646946bd0b5f6e9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebe9ce2783d9dc07646946bd0b5f6e9d"></a>
<tr class="memitem:aebe9ce2783d9dc07646946bd0b5f6e9d"><td class="memItemLeft" align="right" valign="top"><a id="aebe9ce2783d9dc07646946bd0b5f6e9d"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#aebe9ce2783d9dc07646946bd0b5f6e9d">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2a">PICoutManipulators::PICoutFormat</a> &gt; &amp;v)</td></tr>
<tr class="memdesc:aebe9ce2783d9dc07646946bd0b5f6e9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <em>PIFlags&lt;PICoutFormat&gt;</em> values. <br /></td></tr>
<tr class="separator:aebe9ce2783d9dc07646946bd0b5f6e9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa95cd135a12ad9c6a0213124eabb1bb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa95cd135a12ad9c6a0213124eabb1bb0"></a>
<tr class="memitem:aa95cd135a12ad9c6a0213124eabb1bb0"><td class="memItemLeft" align="right" valign="top"><a id="aa95cd135a12ad9c6a0213124eabb1bb0"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#aa95cd135a12ad9c6a0213124eabb1bb0">operator&lt;&lt;</a> (const <a class="el" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2a">PICoutManipulators::PICoutFormat</a> v)</td></tr>
<tr class="memdesc:aa95cd135a12ad9c6a0213124eabb1bb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator for <em>PICoutFormat</em> values. <br /></td></tr>
<tr class="separator:aa95cd135a12ad9c6a0213124eabb1bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6508bfa9c0173bcd538d55bab42edd6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a6508bfa9c0173bcd538d55bab42edd6d">operator&lt;&lt;</a> (const <a class="el" href="namespace_p_i_cout_manipulators.html#a38d041a4e2de4ca6af939837475e9387">PICoutManipulators::PICoutAction</a> v)</td></tr>
<tr class="memdesc:a6508bfa9c0173bcd538d55bab42edd6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do some action. <a href="#a6508bfa9c0173bcd538d55bab42edd6d">More...</a><br /></td></tr>
<tr class="separator:a6508bfa9c0173bcd538d55bab42edd6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a535ac07dfd454ae6490118f56e3f2cd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a535ac07dfd454ae6490118f56e3f2cd9"></a>
<tr class="memitem:a535ac07dfd454ae6490118f56e3f2cd9"><td class="memItemLeft" align="right" valign="top"><a id="a535ac07dfd454ae6490118f56e3f2cd9"></a>
<a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a535ac07dfd454ae6490118f56e3f2cd9">setControl</a> (<a class="el" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87">PICoutManipulators::PICoutControl</a> c, bool on=true)</td></tr>
<tr class="memdesc:a535ac07dfd454ae6490118f56e3f2cd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set control flag "c" is "on" state. <br /></td></tr>
<tr class="separator:a535ac07dfd454ae6490118f56e3f2cd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0ced4a3ee7458bed186d6694f629a69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0ced4a3ee7458bed186d6694f629a69"></a>
<tr class="memitem:af0ced4a3ee7458bed186d6694f629a69"><td class="memItemLeft" align="right" valign="top"><a id="af0ced4a3ee7458bed186d6694f629a69"></a>
<a class="el" href="class_p_i_cout.html">PICout</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#af0ced4a3ee7458bed186d6694f629a69">setControl</a> (<a class="el" href="class_p_i_flags.html">PICoutManipulators::PICoutControls</a> c, bool save=false)</td></tr>
<tr class="memdesc:af0ced4a3ee7458bed186d6694f629a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set control flags "c" and if "save" exec <em><a class="el" href="class_p_i_cout.html#a0380733fd1b1c6573b4159d03b8f69bb" title="Save control flags to internal stack. ">saveControl()</a></em> <br /></td></tr>
<tr class="separator:af0ced4a3ee7458bed186d6694f629a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -198,11 +189,11 @@ Public Member Functions</h2></td></tr>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:ab789440b8ebd894dfd628161254f057a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab789440b8ebd894dfd628161254f057a"></a>
<tr class="memitem:ab789440b8ebd894dfd628161254f057a"><td class="memItemLeft" align="right" valign="top"><a id="ab789440b8ebd894dfd628161254f057a"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#ab789440b8ebd894dfd628161254f057a">operator&lt;&lt;</a> (<a class="el" href="class_p_i_cout.html">PICout</a> s, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;v)</td></tr>
<tr class="memdesc:ab789440b8ebd894dfd628161254f057a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a>. <br /></td></tr>
<tr class="separator:ab789440b8ebd894dfd628161254f057a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a169bfa237f50a26895592fe63e2bccf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a169bfa237f50a26895592fe63e2bccf1"></a>
<tr class="memitem:a169bfa237f50a26895592fe63e2bccf1"><td class="memItemLeft" align="right" valign="top"><a id="a169bfa237f50a26895592fe63e2bccf1"></a>
<a class="el" href="class_p_i_cout.html">PICout</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_cout.html#a169bfa237f50a26895592fe63e2bccf1">operator&lt;&lt;</a> (<a class="el" href="class_p_i_cout.html">PICout</a> s, const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;v)</td></tr>
<tr class="memdesc:a169bfa237f50a26895592fe63e2bccf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output operator to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a>. <br /></td></tr>
<tr class="separator:a169bfa237f50a26895592fe63e2bccf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -222,34 +213,12 @@ Features</h1>
</ul>
<h1><a class="anchor" id="PICout_ex0"></a>
Usage</h1>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> a = 10, b = 32, c = 11;</div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; a &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2aadc3f097ce8d6fafc80018c2df3afe2b5">Hex</a> &lt;&lt; b &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2aa29a58835892a21d07f3b0dc97ef4f44e">Bin</a> &lt;&lt; c;</div>
<div class="line"><span class="comment">// 10 20 1011</span></div>
<div class="line"></div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;this&quot;</span> &lt;&lt; <span class="stringliteral">&quot;is&quot;</span> &lt;&lt; Green &lt;&lt; <span class="stringliteral">&quot;green&quot;</span> &lt;&lt; Default &lt;&lt; <span class="stringliteral">&quot;word&quot;</span>;</div>
<div class="line"><span class="comment">// this is green word</span></div>
<div class="line"></div>
<div class="line"><a class="code" href="class_p_i_cout.html#a554df1a5391fd958d9430cb28356b847">PICout</a>(<a class="code" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87ae5fee52fe6ad0dae9a5b953ff3e40152">AddSpaces</a> | <a class="code" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87a14809fb1b24466983535797f6ed5971c">AddNewLine</a> | <a class="code" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87a383bc0cbaca2fb5d5cd98a1e9c3f59ca">AddQuotes</a>) &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a66678520ac7701c016e3e90e17a7dfa2a9d183ab2eef93987077269cad1047bcb">Tab</a> &lt;&lt; <span class="stringliteral">&quot;tab and&quot;</span> &lt;&lt; <span class="stringliteral">&quot;quotes&quot;</span>;</div>
<div class="line"><span class="comment">// &quot;tab and&quot; &quot;quotes&quot;</span></div>
</div><!-- fragment --> <h1><a class="anchor" id="PICout_ex1"></a>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> a = 10, b = 32, c = 11;</div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; a &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2aadc3f097ce8d6fafc80018c2df3afe2b5">Hex</a> &lt;&lt; b &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a4d8fa322c1a8b3fa285759056aae1b2aa29a58835892a21d07f3b0dc97ef4f44e">Bin</a> &lt;&lt; c;</div><div class="line"><span class="comment">// 10 20 1011</span></div><div class="line"></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;this&quot;</span> &lt;&lt; <span class="stringliteral">&quot;is&quot;</span> &lt;&lt; <a class="code" href="piscreentypes_8h.html#a6e0690ca11cb92a004cc194e96066a73a88c2ffd27ba519a21ef467a1146dac37">Green</a> &lt;&lt; <span class="stringliteral">&quot;green&quot;</span> &lt;&lt; <a class="code" href="piscreentypes_8h.html#a6e0690ca11cb92a004cc194e96066a73a7189a53f5893370e5e0962252b91c21d">Default</a> &lt;&lt; <span class="stringliteral">&quot;word&quot;</span>;</div><div class="line"><span class="comment">// this is green word</span></div><div class="line"></div><div class="line"><a class="code" href="class_p_i_cout.html#a554df1a5391fd958d9430cb28356b847">PICout</a>(<a class="code" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87ae5fee52fe6ad0dae9a5b953ff3e40152">AddSpaces</a> | <a class="code" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87a14809fb1b24466983535797f6ed5971c">AddNewLine</a> | <a class="code" href="namespace_p_i_cout_manipulators.html#a98e765b109cfa5b09ec3b111c449ac87a383bc0cbaca2fb5d5cd98a1e9c3f59ca">AddQuotes</a>) &lt;&lt; <a class="code" href="namespace_p_i_cout_manipulators.html#a66678520ac7701c016e3e90e17a7dfa2a9d183ab2eef93987077269cad1047bcb">Tab</a> &lt;&lt; <span class="stringliteral">&quot;tab and&quot;</span> &lt;&lt; <span class="stringliteral">&quot;quotes&quot;</span>;</div><div class="line"><span class="comment">// &quot;tab and&quot; &quot;quotes&quot;</span></div></div><!-- fragment --> <h1><a class="anchor" id="PICout_ex1"></a>
Writing your own output operator</h1>
<div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="class_p_i_cout.html">PICout</a> <a class="code" href="class_p_i_cout.html#ae9dacedd8cc32af047fe2cc7dab95e62">operator &lt;&lt;</a>(<a class="code" href="class_p_i_cout.html">PICout</a> s, <span class="keyword">const</span> <a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; ba) {</div>
<div class="line"> s.<a class="code" href="class_p_i_cout.html#a3ca9fbac2890b6385fa47dc8c6ab189b">space</a>(); <span class="comment">// insert space after previous output</span></div>
<div class="line"> s.<a class="code" href="class_p_i_cout.html#a95965e197340e6ebe30b84a89ccc4a71">quote</a>(); <span class="comment">// ONLY if you want to quoted your type</span></div>
<div class="line"> s.<a class="code" href="class_p_i_cout.html#a535ac07dfd454ae6490118f56e3f2cd9">setControl</a>(0, <span class="keyword">true</span>); <span class="comment">// clear all features and</span></div>
<div class="line"> <span class="comment">// save them to stack,</span></div>
<div class="line"> <span class="comment">// now it`s behavior similar to std::cout</span></div>
<div class="line"> </div>
<div class="line"> <span class="comment">// your output</span></div>
<div class="line"> <span class="keywordflow">for</span> (uint i = 0; i &lt; ba.size(); ++i)</div>
<div class="line"> s &lt;&lt; ba[i];</div>
<div class="line"> </div>
<div class="line"> s.<a class="code" href="class_p_i_cout.html#a69d164853b28819cbf321f15f9692fb3">restoreControl</a>(); <span class="comment">// restore features from stack</span></div>
<div class="line"> s.<a class="code" href="class_p_i_cout.html#a95965e197340e6ebe30b84a89ccc4a71">quote</a>(); <span class="comment">// ONLY if you want to quoted your type</span></div>
<div class="line"> <span class="keywordflow">return</span> s;</div>
<div class="line">}</div>
</div><!-- fragment --></div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a6508bfa9c0173bcd538d55bab42edd6d"></a>
<div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="class_p_i_cout.html">PICout</a> <a class="code" href="class_p_i_cout.html#ae9dacedd8cc32af047fe2cc7dab95e62">operator &lt;&lt;</a>(<a class="code" href="class_p_i_cout.html">PICout</a> s, <span class="keyword">const</span> <a class="code" href="class_p_i_byte_array.html">PIByteArray</a> &amp; ba) {</div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a3ca9fbac2890b6385fa47dc8c6ab189b">space</a>(); <span class="comment">// insert space after previous output</span></div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a95965e197340e6ebe30b84a89ccc4a71">quote</a>(); <span class="comment">// ONLY if you want to quoted your type</span></div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a535ac07dfd454ae6490118f56e3f2cd9">setControl</a>(0, <span class="keyword">true</span>); <span class="comment">// clear all features and</span></div><div class="line"> <span class="comment">// save them to stack,</span></div><div class="line"> <span class="comment">// now it`s behavior similar to std::cout</span></div><div class="line"> </div><div class="line"> <span class="comment">// your output</span></div><div class="line"> <span class="keywordflow">for</span> (uint i = 0; i &lt; ba.size(); ++i)</div><div class="line"> s &lt;&lt; ba[i];</div><div class="line"> </div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a69d164853b28819cbf321f15f9692fb3">restoreControl</a>(); <span class="comment">// restore features from stack</span></div><div class="line"> s.<a class="code" href="class_p_i_cout.html#a95965e197340e6ebe30b84a89ccc4a71">quote</a>(); <span class="comment">// ONLY if you want to quoted your type</span></div><div class="line"> <span class="keywordflow">return</span> s;</div><div class="line">}</div></div><!-- fragment --></div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a6508bfa9c0173bcd538d55bab42edd6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6508bfa9c0173bcd538d55bab42edd6d">&#9670;&nbsp;</a></span>operator<<()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -268,7 +237,9 @@ Writing your own output operator</h1>
</div>
</div>
<a class="anchor" id="a0380733fd1b1c6573b4159d03b8f69bb"></a>
<a id="a0380733fd1b1c6573b4159d03b8f69bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0380733fd1b1c6573b4159d03b8f69bb">&#9670;&nbsp;</a></span>saveControl()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -286,7 +257,9 @@ Writing your own output operator</h1>
</div>
</div>
<a class="anchor" id="a69d164853b28819cbf321f15f9692fb3"></a>
<a id="a69d164853b28819cbf321f15f9692fb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69d164853b28819cbf321f15f9692fb3">&#9670;&nbsp;</a></span>restoreControl()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -304,7 +277,9 @@ Writing your own output operator</h1>
</div>
</div>
<a class="anchor" id="a3ca9fbac2890b6385fa47dc8c6ab189b"></a>
<a id="a3ca9fbac2890b6385fa47dc8c6ab189b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ca9fbac2890b6385fa47dc8c6ab189b">&#9670;&nbsp;</a></span>space()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -322,7 +297,9 @@ Writing your own output operator</h1>
</div>
</div>
<a class="anchor" id="a95965e197340e6ebe30b84a89ccc4a71"></a>
<a id="a95965e197340e6ebe30b84a89ccc4a71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95965e197340e6ebe30b84a89ccc4a71">&#9670;&nbsp;</a></span>quote()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -340,7 +317,9 @@ Writing your own output operator</h1>
</div>
</div>
<a class="anchor" id="a50a7d52c6670f5e693cffd30d565c1af"></a>
<a id="a50a7d52c6670f5e693cffd30d565c1af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50a7d52c6670f5e693cffd30d565c1af">&#9670;&nbsp;</a></span>newLine()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -364,9 +343,9 @@ Writing your own output operator</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_cout.html">PICout</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -79,7 +70,7 @@ $(document).ready(function(){initNavTree('class_p_i_diagnostics.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#ace072dbf3b4ddbd609b6acf4e058d291">addDelimiter</a>(int delim, TimerEvent slot=0)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fa72a5c3ff8a8ae3e43f818db82d730b55">Average</a> enum value</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fac8268eaf57232ad3cf9b2a91ead6748b">Bad</a> enum value</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a2968d6a3aefc4c609cbeaf9f301a41f9">clearDelimiters</a>()</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -88,8 +79,8 @@ $(document).ready(function(){initNavTree('class_p_i_diagnostics.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#abbe9a559d65b0be6980e77218a05cfe3">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a1f19dec05dfe0bce6f449d71d3f5cd17">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -97,8 +88,8 @@ $(document).ready(function(){initNavTree('class_p_i_diagnostics.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a58a112660b5a7545c6bb0bb1bf621822">disconnectTimeout</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a76bd0399eb2d04cd8b5e82c869d70c62">disconnectTimeout</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -121,16 +112,16 @@ $(document).ready(function(){initNavTree('class_p_i_diagnostics.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fa65f12843d70ab8f9bc9f711e2776c169">Good</a> enum value</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#afc88d4112178d144a4e2bf116809a586">immediateFrequency</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ae84c320f15128154968da64a185534f6">immediateFrequency_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_timer.html#a5a0616e0a3db99893098b644cdd58288">implementation</a>() const </td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#af2bca72346e1440af8e9a225bfd2ad72">integralFrequency</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#acb226efc57b90723c6acd5f07f0e8a1c">integralFrequency_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a632ce2869f478d0752b0b48cfa399fec">interval</a>() const </td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a5ccbe3dd36ecde88f01b6534659a08d0">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_timer.html#a88a8d0df214cb441321e6884342183e3">isStopped</a>() const </td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#acdfd6e3829da4585d129b3ddfe865be9">immediateFrequency</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a12dfe13d91bf7bf68936ed6cf9df5602">immediateFrequency_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_timer.html#a6222d3acfeee486cdfcdcf3659da8f44">implementation</a>() const</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a725b8443851d8a1338475ace6982fe35">integralFrequency</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ad620bafba7266cae88e4cd0a58f23fe8">integralFrequency_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#ac43145e8c1cfb05585ebaf9c52df2925">interval</a>() const</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a14a09fe34c61889048d4ec3cc65ba48d">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_timer.html#aaa848ec18638179a219a16c8742d75bf">isStopped</a>() const</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a0ecb4332d5583be9a0c626c6ad8fc92a">PIDiagnostics</a>(bool start_=true)</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -142,40 +133,40 @@ $(document).ready(function(){initNavTree('class_p_i_diagnostics.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_timer.html#a0cbb0321a650e4dd4acd046e58a67095">PITimer</a>(TimerImplementation ti)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a6d3067f66c06ddd21982251f4ed6ec50">PITimer</a>(TimerEvent slot, void *data=0, TimerImplementation ti=Thread)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719afc1ce0b87bd597621116ec5de765b6db">Pool</a> enum value</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ab4b373f4d0dfaad6e25cf1d376b2d754">quality</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#abe3d3fbb8569eea0f1a6dcf6bab70ae1">quality</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f">Quality</a> enum name</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a4ce10a350d75352320212784193db4fb">quality_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aea5cdadca47cd378b1e13e3444d364f2">quality_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a6e0a2d483282afab237e4b1ab9f0b4a4">qualityChanged</a>(PIDiagnostics::Quality new_quality, PIDiagnostics::Quality old_quality)</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ad175bbfe5e3fbe0fb66dbbc48f27c296">receiveBytes</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a795e16867ef1bbbc7190d2cbe958819b">receiveBytes_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a412a3c850f35ae690bf2ee212bace700">receiveBytesPerSec</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a3dae97db20de5a1a82559eaf872004ea">receiveBytesPerSec_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a894cb3cd2ec9a395ee217fe0573bfa74">receiveCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#afe4a920694b84936c0fa7d07b14d1dd7">receiveCount_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a81fa49a759f97f23b0e13992c2decd11">receiveCountPerSec</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a364f03141facee8162a66de048005807">receiveCountPerSec_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a0d3ebddecf60179db64094d0c7488b33">receiveBytes</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a0dc62560a424dcf9b4db3808c1c9aa37">receiveBytes_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ad327354dc30a9d778d07f582b22c3a9e">receiveBytesPerSec</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a9adb4a3acad506226383195d778bced0">receiveBytesPerSec_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a29937c0b1e42fec0332873f578b9670f">receiveCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a26305b9df51c12978784ea663049a4f1">receiveCount_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ad6d65ed8faceb1284ceb7a9238244c21">receiveCountPerSec</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ae4b2ad6866daeef2aa187da35b074c16">receiveCountPerSec_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a0cedccc3d6d8dba5238ee3a0f42a74c6">received</a>(int size, bool correct)</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a01bf2ddc5c60e8156c8c78b49978810d">receiveSpeed</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aa7a24231b0008a27405a92f8f7094277">receiveSpeed_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aa57c23d9ff3ee256167ad8489e480739">receiveSpeed</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ac21f2e72e783327e11764bfc917dceee">receiveSpeed_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#ab02f5a19cb71a4be4965a1d670c7ff72">removeDelimiter</a>(int delim)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_timer.html#a2809e63e8678dc914a9b521fa0de7a09">removeDelimiter</a>(TimerEvent slot)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a093ee618f2beac2794a469c76f8064f1">removeDelimiter</a>(int delim, TimerEvent slot)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a0771a5343fcebfe427876adddae14c34">reset</a>()</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#ae899576c5a8b605a749f9c6f09773087">restart</a>()</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a2010ce02557ccf60316f72033156e6eb">sendBytes</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a0a7dafaac8c8080b70de238d64f38f6d">sendBytes_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ad24cb17710950995f1be0cf48c150a5e">sendBytesPerSec</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a5565c0c6c31f39144ce80c4a68dad08d">sendBytesPerSec_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a896f8406b97fb4eee8fa5fbcd0f4cb18">sendCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a6c331ad75d8802175b73c2e0f84e2368">sendCount_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a42f008c143eb3aeaa34350b41b471bd9">sendCountPerSec</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a34f3d9d9b0560da37f4e3258a2408c6c">sendCountPerSec_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#ad8925295c58a2accd95284f07f4251a6">sendBytes</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a52a3b0107f001a871f79cfb086abe59f">sendBytes_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aed4c13bcf9efa7276737d7c4740bb10e">sendBytesPerSec</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a224c6623367b9993245834fbe60ace29">sendBytesPerSec_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#af49dd9f060347dc6a61f0b40f2f53b6c">sendCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a11ac74629460a9a201edd06e4aea2805">sendCount_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#acd4f3974a46118d5822a6d69a2209470">sendCountPerSec</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aa57f2171c2bc9e09055e8d61dfca2785">sendCountPerSec_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a40db151966a7c48357df5e19de20116f">sended</a>(int size)</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a8fa858dfeda458616b1f5ecbab3baead">sendSpeed</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a36ac4c15726cab43cb1a46ddfd1fc87c">sendSpeed_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a6451e82f85e748dd7d6650f1db13f9be">sendSpeed</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#abba341da63dbcd43106d1facfb72fe1d">sendSpeed_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#aa166b87d70f34ca63b9c39f8f03daea4">setData</a>(void *data_)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a54f87c6f4fc670cbc5c15129bebb3394">setDisconnectTimeout</a>(float s)</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -185,7 +176,7 @@ $(document).ready(function(){initNavTree('class_p_i_diagnostics.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#ae55067d29d1491c6e583ca8db45fd0ba">setSlot</a>(TimerEvent slot)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a1773afb624fe79976ad9385705f24d02">start</a>(double msecs)</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a9e4971a2f541ebac94057a61046667ce">PITimer::start</a>(int interval_ms_i)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719aee4dbda7d96c1ec6bc4a88310e7d4e51">Thread</a> enum value</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719a80970cf7914f7a34ad94fa6620b1f66b">ThreadRT</a> enum value</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_timer.html#a707cb908c36f42dab13338c42ede4a81">tickEvent</a>(void *data_, int delimiter)</td><td class="entry"><a class="el" href="class_p_i_timer.html">PITimer</a></td><td class="entry"></td></tr>
@@ -197,18 +188,18 @@ $(document).ready(function(){initNavTree('class_p_i_diagnostics.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a6edfd69e8a2e20c21c6b3c1982793eda">wrongBytes</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a599ebd106a8c2ae89c8d2ee006379aa7">wrongBytes_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a92a18a79947e0322f67d74c045c71682">wrongCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#adbacd5ebed2dabee1c44f5c2cd8ce48d">wrongCount_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a5ae1865e6c8cf6134895f046f4f687a8">wrongBytes</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a943627a55fab2617bf8b3fcbf252bd41">wrongBytes_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_diagnostics.html#aa8de9d32e3d058c5445ebfded6f52dac">wrongCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_diagnostics.html#a6527dd78edb0a1621b00927037b78bf0">wrongCount_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIDiagnostics Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -85,7 +76,9 @@ Inheritance diagram for PIDiagnostics:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_diagnostics__inherit__graph.png" border="0" usemap="#_p_i_diagnostics_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_diagnostics_inherit__map" id="_p_i_diagnostics_inherit__map">
<area shape="rect" id="node2" href="class_p_i_timer.html" title="Timer. " alt="" coords="29,80,108,107"/><area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="25,5,112,32"/></map>
<area shape="rect" id="node2" href="class_p_i_timer.html" title="Timer. " alt="" coords="29,80,108,107"/>
<area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="25,5,112,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -98,308 +91,308 @@ Public Types</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fa65f12843d70ab8f9bc9f711e2776c169">Good</a> = 5
<br />
}</td></tr>
<tr class="memdesc:aabf8f59b49ab62435e220106f204712f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection quality. <a href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f">More...</a><br /></td></tr>
}<tr class="memdesc:aabf8f59b49ab62435e220106f204712f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection quality. <a href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aabf8f59b49ab62435e220106f204712f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_timer"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_timer')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_timer.html">PITimer</a></td></tr>
<tr class="memitem:a02b36fbf7ae0839eb72c95cde343b719 inherit pub_types_class_p_i_timer"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719">TimerImplementation</a> { <a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719aee4dbda7d96c1ec6bc4a88310e7d4e51">Thread</a> = 0x01,
<a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719a80970cf7914f7a34ad94fa6620b1f66b">ThreadRT</a> = 0x02,
<a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719afc1ce0b87bd597621116ec5de765b6db">Pool</a> = 0x04
}</td></tr>
<tr class="memdesc:a02b36fbf7ae0839eb72c95cde343b719"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timer implementations. <a href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719">More...</a><br /></td></tr>
}<tr class="memdesc:a02b36fbf7ae0839eb72c95cde343b719"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timer implementations. <a href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a02b36fbf7ae0839eb72c95cde343b719 inherit pub_types_class_p_i_timer"><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:a0ecb4332d5583be9a0c626c6ad8fc92a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ecb4332d5583be9a0c626c6ad8fc92a"></a>
<tr class="memitem:a0ecb4332d5583be9a0c626c6ad8fc92a"><td class="memItemLeft" align="right" valign="top"><a id="a0ecb4332d5583be9a0c626c6ad8fc92a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a0ecb4332d5583be9a0c626c6ad8fc92a">PIDiagnostics</a> (bool start_=true)</td></tr>
<tr class="memdesc:a0ecb4332d5583be9a0c626c6ad8fc92a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty diagnostics and if "start_" start it. <br /></td></tr>
<tr class="separator:a0ecb4332d5583be9a0c626c6ad8fc92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58a112660b5a7545c6bb0bb1bf621822"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58a112660b5a7545c6bb0bb1bf621822"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a58a112660b5a7545c6bb0bb1bf621822">disconnectTimeout</a> () const </td></tr>
<tr class="memdesc:a58a112660b5a7545c6bb0bb1bf621822"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns period of full disconnect in seconds and period of averaging frequency. <br /></td></tr>
<tr class="separator:a58a112660b5a7545c6bb0bb1bf621822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54f87c6f4fc670cbc5c15129bebb3394"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54f87c6f4fc670cbc5c15129bebb3394"></a>
<tr class="memitem:a76bd0399eb2d04cd8b5e82c869d70c62"><td class="memItemLeft" align="right" valign="top"><a id="a76bd0399eb2d04cd8b5e82c869d70c62"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a76bd0399eb2d04cd8b5e82c869d70c62">disconnectTimeout</a> () const</td></tr>
<tr class="memdesc:a76bd0399eb2d04cd8b5e82c869d70c62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns period of full disconnect in seconds and period of averaging frequency. <br /></td></tr>
<tr class="separator:a76bd0399eb2d04cd8b5e82c869d70c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54f87c6f4fc670cbc5c15129bebb3394"><td class="memItemLeft" align="right" valign="top"><a id="a54f87c6f4fc670cbc5c15129bebb3394"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a54f87c6f4fc670cbc5c15129bebb3394">setDisconnectTimeout</a> (float s)</td></tr>
<tr class="memdesc:a54f87c6f4fc670cbc5c15129bebb3394"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns period of full disconnect in seconds and period of averaging frequency. <br /></td></tr>
<tr class="separator:a54f87c6f4fc670cbc5c15129bebb3394"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc88d4112178d144a4e2bf116809a586"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc88d4112178d144a4e2bf116809a586"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#afc88d4112178d144a4e2bf116809a586">immediateFrequency</a> () const </td></tr>
<tr class="memdesc:afc88d4112178d144a4e2bf116809a586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns immediate receive frequency, packets/s. <br /></td></tr>
<tr class="separator:afc88d4112178d144a4e2bf116809a586"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2bca72346e1440af8e9a225bfd2ad72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2bca72346e1440af8e9a225bfd2ad72"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#af2bca72346e1440af8e9a225bfd2ad72">integralFrequency</a> () const </td></tr>
<tr class="memdesc:af2bca72346e1440af8e9a225bfd2ad72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns integral receive frequency for <em><a class="el" href="class_p_i_diagnostics.html#a58a112660b5a7545c6bb0bb1bf621822" title="Returns period of full disconnect in seconds and period of averaging frequency. ">disconnectTimeout()</a></em> seconds, packets/s. <br /></td></tr>
<tr class="separator:af2bca72346e1440af8e9a225bfd2ad72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81fa49a759f97f23b0e13992c2decd11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81fa49a759f97f23b0e13992c2decd11"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a81fa49a759f97f23b0e13992c2decd11">receiveCountPerSec</a> () const </td></tr>
<tr class="memdesc:a81fa49a759f97f23b0e13992c2decd11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns correct received packets per second. <br /></td></tr>
<tr class="separator:a81fa49a759f97f23b0e13992c2decd11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42f008c143eb3aeaa34350b41b471bd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42f008c143eb3aeaa34350b41b471bd9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a42f008c143eb3aeaa34350b41b471bd9">sendCountPerSec</a> () const </td></tr>
<tr class="memdesc:a42f008c143eb3aeaa34350b41b471bd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sended packets per second. <br /></td></tr>
<tr class="separator:a42f008c143eb3aeaa34350b41b471bd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a412a3c850f35ae690bf2ee212bace700"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a412a3c850f35ae690bf2ee212bace700"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a412a3c850f35ae690bf2ee212bace700">receiveBytesPerSec</a> () const </td></tr>
<tr class="memdesc:a412a3c850f35ae690bf2ee212bace700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns correct received bytes per second. <br /></td></tr>
<tr class="separator:a412a3c850f35ae690bf2ee212bace700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad24cb17710950995f1be0cf48c150a5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad24cb17710950995f1be0cf48c150a5e"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#ad24cb17710950995f1be0cf48c150a5e">sendBytesPerSec</a> () const </td></tr>
<tr class="memdesc:ad24cb17710950995f1be0cf48c150a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sended bytes per second. <br /></td></tr>
<tr class="separator:ad24cb17710950995f1be0cf48c150a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad175bbfe5e3fbe0fb66dbbc48f27c296"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad175bbfe5e3fbe0fb66dbbc48f27c296"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#ad175bbfe5e3fbe0fb66dbbc48f27c296">receiveBytes</a> () const </td></tr>
<tr class="memdesc:ad175bbfe5e3fbe0fb66dbbc48f27c296"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall correct received bytes. <br /></td></tr>
<tr class="separator:ad175bbfe5e3fbe0fb66dbbc48f27c296"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6edfd69e8a2e20c21c6b3c1982793eda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6edfd69e8a2e20c21c6b3c1982793eda"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a6edfd69e8a2e20c21c6b3c1982793eda">wrongBytes</a> () const </td></tr>
<tr class="memdesc:a6edfd69e8a2e20c21c6b3c1982793eda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall wrong received bytes. <br /></td></tr>
<tr class="separator:a6edfd69e8a2e20c21c6b3c1982793eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2010ce02557ccf60316f72033156e6eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2010ce02557ccf60316f72033156e6eb"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a2010ce02557ccf60316f72033156e6eb">sendBytes</a> () const </td></tr>
<tr class="memdesc:a2010ce02557ccf60316f72033156e6eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall sended bytes. <br /></td></tr>
<tr class="separator:a2010ce02557ccf60316f72033156e6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a894cb3cd2ec9a395ee217fe0573bfa74"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a894cb3cd2ec9a395ee217fe0573bfa74"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a894cb3cd2ec9a395ee217fe0573bfa74">receiveCount</a> () const </td></tr>
<tr class="memdesc:a894cb3cd2ec9a395ee217fe0573bfa74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall correct received packets count. <br /></td></tr>
<tr class="separator:a894cb3cd2ec9a395ee217fe0573bfa74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a18a79947e0322f67d74c045c71682"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92a18a79947e0322f67d74c045c71682"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a92a18a79947e0322f67d74c045c71682">wrongCount</a> () const </td></tr>
<tr class="memdesc:a92a18a79947e0322f67d74c045c71682"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall wrong received packets count. <br /></td></tr>
<tr class="separator:a92a18a79947e0322f67d74c045c71682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896f8406b97fb4eee8fa5fbcd0f4cb18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a896f8406b97fb4eee8fa5fbcd0f4cb18"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a896f8406b97fb4eee8fa5fbcd0f4cb18">sendCount</a> () const </td></tr>
<tr class="memdesc:a896f8406b97fb4eee8fa5fbcd0f4cb18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall sended packets count. <br /></td></tr>
<tr class="separator:a896f8406b97fb4eee8fa5fbcd0f4cb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b373f4d0dfaad6e25cf1d376b2d754"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4b373f4d0dfaad6e25cf1d376b2d754"></a>
<a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f">PIDiagnostics::Quality</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#ab4b373f4d0dfaad6e25cf1d376b2d754">quality</a> () const </td></tr>
<tr class="memdesc:ab4b373f4d0dfaad6e25cf1d376b2d754"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns connection quality. <br /></td></tr>
<tr class="separator:ab4b373f4d0dfaad6e25cf1d376b2d754"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01bf2ddc5c60e8156c8c78b49978810d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01bf2ddc5c60e8156c8c78b49978810d"></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_diagnostics.html#a01bf2ddc5c60e8156c8c78b49978810d">receiveSpeed</a> () const </td></tr>
<tr class="memdesc:a01bf2ddc5c60e8156c8c78b49978810d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns receive speed in format "n {B|kB|MB|GB|TB}/s". <br /></td></tr>
<tr class="separator:a01bf2ddc5c60e8156c8c78b49978810d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fa858dfeda458616b1f5ecbab3baead"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fa858dfeda458616b1f5ecbab3baead"></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_diagnostics.html#a8fa858dfeda458616b1f5ecbab3baead">sendSpeed</a> () const </td></tr>
<tr class="memdesc:a8fa858dfeda458616b1f5ecbab3baead"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send speed in format "n {B|kB|MB|GB|TB}/s". <br /></td></tr>
<tr class="separator:a8fa858dfeda458616b1f5ecbab3baead"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae84c320f15128154968da64a185534f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae84c320f15128154968da64a185534f6"></a>
const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#ae84c320f15128154968da64a185534f6">immediateFrequency_ptr</a> () const </td></tr>
<tr class="memdesc:ae84c320f15128154968da64a185534f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns immediate receive frequency pointer, packets/s. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:ae84c320f15128154968da64a185534f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb226efc57b90723c6acd5f07f0e8a1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb226efc57b90723c6acd5f07f0e8a1c"></a>
const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#acb226efc57b90723c6acd5f07f0e8a1c">integralFrequency_ptr</a> () const </td></tr>
<tr class="memdesc:acb226efc57b90723c6acd5f07f0e8a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns integral receive frequency pointer for period, packets/s. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:acb226efc57b90723c6acd5f07f0e8a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a364f03141facee8162a66de048005807"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a364f03141facee8162a66de048005807"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a364f03141facee8162a66de048005807">receiveCountPerSec_ptr</a> () const </td></tr>
<tr class="memdesc:a364f03141facee8162a66de048005807"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns correct received packets per second pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a364f03141facee8162a66de048005807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34f3d9d9b0560da37f4e3258a2408c6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34f3d9d9b0560da37f4e3258a2408c6c"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a34f3d9d9b0560da37f4e3258a2408c6c">sendCountPerSec_ptr</a> () const </td></tr>
<tr class="memdesc:a34f3d9d9b0560da37f4e3258a2408c6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sended packets per second pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a34f3d9d9b0560da37f4e3258a2408c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dae97db20de5a1a82559eaf872004ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dae97db20de5a1a82559eaf872004ea"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a3dae97db20de5a1a82559eaf872004ea">receiveBytesPerSec_ptr</a> () const </td></tr>
<tr class="memdesc:a3dae97db20de5a1a82559eaf872004ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns correct received bytes per second pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a3dae97db20de5a1a82559eaf872004ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5565c0c6c31f39144ce80c4a68dad08d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5565c0c6c31f39144ce80c4a68dad08d"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a5565c0c6c31f39144ce80c4a68dad08d">sendBytesPerSec_ptr</a> () const </td></tr>
<tr class="memdesc:a5565c0c6c31f39144ce80c4a68dad08d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sended bytes per second pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a5565c0c6c31f39144ce80c4a68dad08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a795e16867ef1bbbc7190d2cbe958819b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a795e16867ef1bbbc7190d2cbe958819b"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a795e16867ef1bbbc7190d2cbe958819b">receiveBytes_ptr</a> () const </td></tr>
<tr class="memdesc:a795e16867ef1bbbc7190d2cbe958819b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall correct received bytes pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a795e16867ef1bbbc7190d2cbe958819b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a599ebd106a8c2ae89c8d2ee006379aa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a599ebd106a8c2ae89c8d2ee006379aa7"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a599ebd106a8c2ae89c8d2ee006379aa7">wrongBytes_ptr</a> () const </td></tr>
<tr class="memdesc:a599ebd106a8c2ae89c8d2ee006379aa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall wrong received bytes pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a599ebd106a8c2ae89c8d2ee006379aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a7dafaac8c8080b70de238d64f38f6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a7dafaac8c8080b70de238d64f38f6d"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a0a7dafaac8c8080b70de238d64f38f6d">sendBytes_ptr</a> () const </td></tr>
<tr class="memdesc:a0a7dafaac8c8080b70de238d64f38f6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall sended bytes pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a0a7dafaac8c8080b70de238d64f38f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe4a920694b84936c0fa7d07b14d1dd7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe4a920694b84936c0fa7d07b14d1dd7"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#afe4a920694b84936c0fa7d07b14d1dd7">receiveCount_ptr</a> () const </td></tr>
<tr class="memdesc:afe4a920694b84936c0fa7d07b14d1dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall correct received packets count pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:afe4a920694b84936c0fa7d07b14d1dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbacd5ebed2dabee1c44f5c2cd8ce48d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbacd5ebed2dabee1c44f5c2cd8ce48d"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#adbacd5ebed2dabee1c44f5c2cd8ce48d">wrongCount_ptr</a> () const </td></tr>
<tr class="memdesc:adbacd5ebed2dabee1c44f5c2cd8ce48d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall wrong received packets count pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:adbacd5ebed2dabee1c44f5c2cd8ce48d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c331ad75d8802175b73c2e0f84e2368"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c331ad75d8802175b73c2e0f84e2368"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a6c331ad75d8802175b73c2e0f84e2368">sendCount_ptr</a> () const </td></tr>
<tr class="memdesc:a6c331ad75d8802175b73c2e0f84e2368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall sended packets count pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a6c331ad75d8802175b73c2e0f84e2368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ce10a350d75352320212784193db4fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ce10a350d75352320212784193db4fb"></a>
const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a4ce10a350d75352320212784193db4fb">quality_ptr</a> () const </td></tr>
<tr class="memdesc:a4ce10a350d75352320212784193db4fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns connection quality pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a4ce10a350d75352320212784193db4fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7a24231b0008a27405a92f8f7094277"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7a24231b0008a27405a92f8f7094277"></a>
const <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_diagnostics.html#aa7a24231b0008a27405a92f8f7094277">receiveSpeed_ptr</a> () const </td></tr>
<tr class="memdesc:aa7a24231b0008a27405a92f8f7094277"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns receive speed pointer in format "n {B|kB|MB|GB|TB}/s". Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:aa7a24231b0008a27405a92f8f7094277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ac4c15726cab43cb1a46ddfd1fc87c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36ac4c15726cab43cb1a46ddfd1fc87c"></a>
const <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_diagnostics.html#a36ac4c15726cab43cb1a46ddfd1fc87c">sendSpeed_ptr</a> () const </td></tr>
<tr class="memdesc:a36ac4c15726cab43cb1a46ddfd1fc87c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send speed pointer in format "n {B|kB|MB|GB|TB}/s". Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a36ac4c15726cab43cb1a46ddfd1fc87c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdfd6e3829da4585d129b3ddfe865be9"><td class="memItemLeft" align="right" valign="top"><a id="acdfd6e3829da4585d129b3ddfe865be9"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#acdfd6e3829da4585d129b3ddfe865be9">immediateFrequency</a> () const</td></tr>
<tr class="memdesc:acdfd6e3829da4585d129b3ddfe865be9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns immediate receive frequency, packets/s. <br /></td></tr>
<tr class="separator:acdfd6e3829da4585d129b3ddfe865be9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a725b8443851d8a1338475ace6982fe35"><td class="memItemLeft" align="right" valign="top"><a id="a725b8443851d8a1338475ace6982fe35"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a725b8443851d8a1338475ace6982fe35">integralFrequency</a> () const</td></tr>
<tr class="memdesc:a725b8443851d8a1338475ace6982fe35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns integral receive frequency for <em><a class="el" href="class_p_i_diagnostics.html#a76bd0399eb2d04cd8b5e82c869d70c62" title="Returns period of full disconnect in seconds and period of averaging frequency. ">disconnectTimeout()</a></em> seconds, packets/s. <br /></td></tr>
<tr class="separator:a725b8443851d8a1338475ace6982fe35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6d65ed8faceb1284ceb7a9238244c21"><td class="memItemLeft" align="right" valign="top"><a id="ad6d65ed8faceb1284ceb7a9238244c21"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#ad6d65ed8faceb1284ceb7a9238244c21">receiveCountPerSec</a> () const</td></tr>
<tr class="memdesc:ad6d65ed8faceb1284ceb7a9238244c21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns correct received packets per second. <br /></td></tr>
<tr class="separator:ad6d65ed8faceb1284ceb7a9238244c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd4f3974a46118d5822a6d69a2209470"><td class="memItemLeft" align="right" valign="top"><a id="acd4f3974a46118d5822a6d69a2209470"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#acd4f3974a46118d5822a6d69a2209470">sendCountPerSec</a> () const</td></tr>
<tr class="memdesc:acd4f3974a46118d5822a6d69a2209470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sended packets per second. <br /></td></tr>
<tr class="separator:acd4f3974a46118d5822a6d69a2209470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad327354dc30a9d778d07f582b22c3a9e"><td class="memItemLeft" align="right" valign="top"><a id="ad327354dc30a9d778d07f582b22c3a9e"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#ad327354dc30a9d778d07f582b22c3a9e">receiveBytesPerSec</a> () const</td></tr>
<tr class="memdesc:ad327354dc30a9d778d07f582b22c3a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns correct received bytes per second. <br /></td></tr>
<tr class="separator:ad327354dc30a9d778d07f582b22c3a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed4c13bcf9efa7276737d7c4740bb10e"><td class="memItemLeft" align="right" valign="top"><a id="aed4c13bcf9efa7276737d7c4740bb10e"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#aed4c13bcf9efa7276737d7c4740bb10e">sendBytesPerSec</a> () const</td></tr>
<tr class="memdesc:aed4c13bcf9efa7276737d7c4740bb10e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sended bytes per second. <br /></td></tr>
<tr class="separator:aed4c13bcf9efa7276737d7c4740bb10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d3ebddecf60179db64094d0c7488b33"><td class="memItemLeft" align="right" valign="top"><a id="a0d3ebddecf60179db64094d0c7488b33"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a0d3ebddecf60179db64094d0c7488b33">receiveBytes</a> () const</td></tr>
<tr class="memdesc:a0d3ebddecf60179db64094d0c7488b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall correct received bytes. <br /></td></tr>
<tr class="separator:a0d3ebddecf60179db64094d0c7488b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae1865e6c8cf6134895f046f4f687a8"><td class="memItemLeft" align="right" valign="top"><a id="a5ae1865e6c8cf6134895f046f4f687a8"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a5ae1865e6c8cf6134895f046f4f687a8">wrongBytes</a> () const</td></tr>
<tr class="memdesc:a5ae1865e6c8cf6134895f046f4f687a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall wrong received bytes. <br /></td></tr>
<tr class="separator:a5ae1865e6c8cf6134895f046f4f687a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8925295c58a2accd95284f07f4251a6"><td class="memItemLeft" align="right" valign="top"><a id="ad8925295c58a2accd95284f07f4251a6"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#ad8925295c58a2accd95284f07f4251a6">sendBytes</a> () const</td></tr>
<tr class="memdesc:ad8925295c58a2accd95284f07f4251a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall sended bytes. <br /></td></tr>
<tr class="separator:ad8925295c58a2accd95284f07f4251a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29937c0b1e42fec0332873f578b9670f"><td class="memItemLeft" align="right" valign="top"><a id="a29937c0b1e42fec0332873f578b9670f"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a29937c0b1e42fec0332873f578b9670f">receiveCount</a> () const</td></tr>
<tr class="memdesc:a29937c0b1e42fec0332873f578b9670f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall correct received packets count. <br /></td></tr>
<tr class="separator:a29937c0b1e42fec0332873f578b9670f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8de9d32e3d058c5445ebfded6f52dac"><td class="memItemLeft" align="right" valign="top"><a id="aa8de9d32e3d058c5445ebfded6f52dac"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#aa8de9d32e3d058c5445ebfded6f52dac">wrongCount</a> () const</td></tr>
<tr class="memdesc:aa8de9d32e3d058c5445ebfded6f52dac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall wrong received packets count. <br /></td></tr>
<tr class="separator:aa8de9d32e3d058c5445ebfded6f52dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49dd9f060347dc6a61f0b40f2f53b6c"><td class="memItemLeft" align="right" valign="top"><a id="af49dd9f060347dc6a61f0b40f2f53b6c"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#af49dd9f060347dc6a61f0b40f2f53b6c">sendCount</a> () const</td></tr>
<tr class="memdesc:af49dd9f060347dc6a61f0b40f2f53b6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall sended packets count. <br /></td></tr>
<tr class="separator:af49dd9f060347dc6a61f0b40f2f53b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe3d3fbb8569eea0f1a6dcf6bab70ae1"><td class="memItemLeft" align="right" valign="top"><a id="abe3d3fbb8569eea0f1a6dcf6bab70ae1"></a>
<a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f">PIDiagnostics::Quality</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#abe3d3fbb8569eea0f1a6dcf6bab70ae1">quality</a> () const</td></tr>
<tr class="memdesc:abe3d3fbb8569eea0f1a6dcf6bab70ae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns connection quality. <br /></td></tr>
<tr class="separator:abe3d3fbb8569eea0f1a6dcf6bab70ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa57c23d9ff3ee256167ad8489e480739"><td class="memItemLeft" align="right" valign="top"><a id="aa57c23d9ff3ee256167ad8489e480739"></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_diagnostics.html#aa57c23d9ff3ee256167ad8489e480739">receiveSpeed</a> () const</td></tr>
<tr class="memdesc:aa57c23d9ff3ee256167ad8489e480739"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns receive speed in format "n {B|kB|MB|GB|TB}/s". <br /></td></tr>
<tr class="separator:aa57c23d9ff3ee256167ad8489e480739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6451e82f85e748dd7d6650f1db13f9be"><td class="memItemLeft" align="right" valign="top"><a id="a6451e82f85e748dd7d6650f1db13f9be"></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_diagnostics.html#a6451e82f85e748dd7d6650f1db13f9be">sendSpeed</a> () const</td></tr>
<tr class="memdesc:a6451e82f85e748dd7d6650f1db13f9be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send speed in format "n {B|kB|MB|GB|TB}/s". <br /></td></tr>
<tr class="separator:a6451e82f85e748dd7d6650f1db13f9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12dfe13d91bf7bf68936ed6cf9df5602"><td class="memItemLeft" align="right" valign="top"><a id="a12dfe13d91bf7bf68936ed6cf9df5602"></a>
const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a12dfe13d91bf7bf68936ed6cf9df5602">immediateFrequency_ptr</a> () const</td></tr>
<tr class="memdesc:a12dfe13d91bf7bf68936ed6cf9df5602"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns immediate receive frequency pointer, packets/s. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a12dfe13d91bf7bf68936ed6cf9df5602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad620bafba7266cae88e4cd0a58f23fe8"><td class="memItemLeft" align="right" valign="top"><a id="ad620bafba7266cae88e4cd0a58f23fe8"></a>
const float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#ad620bafba7266cae88e4cd0a58f23fe8">integralFrequency_ptr</a> () const</td></tr>
<tr class="memdesc:ad620bafba7266cae88e4cd0a58f23fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns integral receive frequency pointer for period, packets/s. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:ad620bafba7266cae88e4cd0a58f23fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4b2ad6866daeef2aa187da35b074c16"><td class="memItemLeft" align="right" valign="top"><a id="ae4b2ad6866daeef2aa187da35b074c16"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#ae4b2ad6866daeef2aa187da35b074c16">receiveCountPerSec_ptr</a> () const</td></tr>
<tr class="memdesc:ae4b2ad6866daeef2aa187da35b074c16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns correct received packets per second pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:ae4b2ad6866daeef2aa187da35b074c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa57f2171c2bc9e09055e8d61dfca2785"><td class="memItemLeft" align="right" valign="top"><a id="aa57f2171c2bc9e09055e8d61dfca2785"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#aa57f2171c2bc9e09055e8d61dfca2785">sendCountPerSec_ptr</a> () const</td></tr>
<tr class="memdesc:aa57f2171c2bc9e09055e8d61dfca2785"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sended packets per second pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:aa57f2171c2bc9e09055e8d61dfca2785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9adb4a3acad506226383195d778bced0"><td class="memItemLeft" align="right" valign="top"><a id="a9adb4a3acad506226383195d778bced0"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a9adb4a3acad506226383195d778bced0">receiveBytesPerSec_ptr</a> () const</td></tr>
<tr class="memdesc:a9adb4a3acad506226383195d778bced0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns correct received bytes per second pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a9adb4a3acad506226383195d778bced0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224c6623367b9993245834fbe60ace29"><td class="memItemLeft" align="right" valign="top"><a id="a224c6623367b9993245834fbe60ace29"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a224c6623367b9993245834fbe60ace29">sendBytesPerSec_ptr</a> () const</td></tr>
<tr class="memdesc:a224c6623367b9993245834fbe60ace29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns sended bytes per second pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a224c6623367b9993245834fbe60ace29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dc62560a424dcf9b4db3808c1c9aa37"><td class="memItemLeft" align="right" valign="top"><a id="a0dc62560a424dcf9b4db3808c1c9aa37"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a0dc62560a424dcf9b4db3808c1c9aa37">receiveBytes_ptr</a> () const</td></tr>
<tr class="memdesc:a0dc62560a424dcf9b4db3808c1c9aa37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall correct received bytes pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a0dc62560a424dcf9b4db3808c1c9aa37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a943627a55fab2617bf8b3fcbf252bd41"><td class="memItemLeft" align="right" valign="top"><a id="a943627a55fab2617bf8b3fcbf252bd41"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a943627a55fab2617bf8b3fcbf252bd41">wrongBytes_ptr</a> () const</td></tr>
<tr class="memdesc:a943627a55fab2617bf8b3fcbf252bd41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall wrong received bytes pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a943627a55fab2617bf8b3fcbf252bd41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52a3b0107f001a871f79cfb086abe59f"><td class="memItemLeft" align="right" valign="top"><a id="a52a3b0107f001a871f79cfb086abe59f"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a52a3b0107f001a871f79cfb086abe59f">sendBytes_ptr</a> () const</td></tr>
<tr class="memdesc:a52a3b0107f001a871f79cfb086abe59f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall sended bytes pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a52a3b0107f001a871f79cfb086abe59f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26305b9df51c12978784ea663049a4f1"><td class="memItemLeft" align="right" valign="top"><a id="a26305b9df51c12978784ea663049a4f1"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a26305b9df51c12978784ea663049a4f1">receiveCount_ptr</a> () const</td></tr>
<tr class="memdesc:a26305b9df51c12978784ea663049a4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall correct received packets count pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a26305b9df51c12978784ea663049a4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6527dd78edb0a1621b00927037b78bf0"><td class="memItemLeft" align="right" valign="top"><a id="a6527dd78edb0a1621b00927037b78bf0"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a6527dd78edb0a1621b00927037b78bf0">wrongCount_ptr</a> () const</td></tr>
<tr class="memdesc:a6527dd78edb0a1621b00927037b78bf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall wrong received packets count pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a6527dd78edb0a1621b00927037b78bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11ac74629460a9a201edd06e4aea2805"><td class="memItemLeft" align="right" valign="top"><a id="a11ac74629460a9a201edd06e4aea2805"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a11ac74629460a9a201edd06e4aea2805">sendCount_ptr</a> () const</td></tr>
<tr class="memdesc:a11ac74629460a9a201edd06e4aea2805"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns overall sended packets count pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a11ac74629460a9a201edd06e4aea2805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea5cdadca47cd378b1e13e3444d364f2"><td class="memItemLeft" align="right" valign="top"><a id="aea5cdadca47cd378b1e13e3444d364f2"></a>
const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#aea5cdadca47cd378b1e13e3444d364f2">quality_ptr</a> () const</td></tr>
<tr class="memdesc:aea5cdadca47cd378b1e13e3444d364f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns connection quality pointer. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:aea5cdadca47cd378b1e13e3444d364f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac21f2e72e783327e11764bfc917dceee"><td class="memItemLeft" align="right" valign="top"><a id="ac21f2e72e783327e11764bfc917dceee"></a>
const <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_diagnostics.html#ac21f2e72e783327e11764bfc917dceee">receiveSpeed_ptr</a> () const</td></tr>
<tr class="memdesc:ac21f2e72e783327e11764bfc917dceee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns receive speed pointer in format "n {B|kB|MB|GB|TB}/s". Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:ac21f2e72e783327e11764bfc917dceee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abba341da63dbcd43106d1facfb72fe1d"><td class="memItemLeft" align="right" valign="top"><a id="abba341da63dbcd43106d1facfb72fe1d"></a>
const <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_diagnostics.html#abba341da63dbcd43106d1facfb72fe1d">sendSpeed_ptr</a> () const</td></tr>
<tr class="memdesc:abba341da63dbcd43106d1facfb72fe1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send speed pointer in format "n {B|kB|MB|GB|TB}/s". Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:abba341da63dbcd43106d1facfb72fe1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_timer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_timer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_timer.html">PITimer</a></td></tr>
<tr class="memitem:a3cc1d86602eb8d2abd8e0c9a9931cd70 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cc1d86602eb8d2abd8e0c9a9931cd70"></a>
<tr class="memitem:a3cc1d86602eb8d2abd8e0c9a9931cd70 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="a3cc1d86602eb8d2abd8e0c9a9931cd70"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a3cc1d86602eb8d2abd8e0c9a9931cd70">PITimer</a> ()</td></tr>
<tr class="memdesc:a3cc1d86602eb8d2abd8e0c9a9931cd70 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs timer with <a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719aee4dbda7d96c1ec6bc4a88310e7d4e51">PITimer::Thread</a> implementation. <br /></td></tr>
<tr class="separator:a3cc1d86602eb8d2abd8e0c9a9931cd70 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cbb0321a650e4dd4acd046e58a67095 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cbb0321a650e4dd4acd046e58a67095"></a>
<tr class="memitem:a0cbb0321a650e4dd4acd046e58a67095 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="a0cbb0321a650e4dd4acd046e58a67095"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a0cbb0321a650e4dd4acd046e58a67095">PITimer</a> (<a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719">TimerImplementation</a> ti)</td></tr>
<tr class="memdesc:a0cbb0321a650e4dd4acd046e58a67095 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs timer with "ti" implementation. <br /></td></tr>
<tr class="separator:a0cbb0321a650e4dd4acd046e58a67095 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d3067f66c06ddd21982251f4ed6ec50 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d3067f66c06ddd21982251f4ed6ec50"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a6d3067f66c06ddd21982251f4ed6ec50">PITimer</a> (TimerEvent slot, void *<a class="el" href="class_p_i_timer.html#abbe9a559d65b0be6980e77218a05cfe3">data</a>=0, <a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719">TimerImplementation</a> ti=<a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719aee4dbda7d96c1ec6bc4a88310e7d4e51">Thread</a>)</td></tr>
<tr class="memitem:a6d3067f66c06ddd21982251f4ed6ec50 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="a6d3067f66c06ddd21982251f4ed6ec50"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a6d3067f66c06ddd21982251f4ed6ec50">PITimer</a> (TimerEvent slot, void *<a class="el" href="class_p_i_timer.html#a1f19dec05dfe0bce6f449d71d3f5cd17">data</a>=0, <a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719">TimerImplementation</a> ti=<a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719aee4dbda7d96c1ec6bc4a88310e7d4e51">Thread</a>)</td></tr>
<tr class="memdesc:a6d3067f66c06ddd21982251f4ed6ec50 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs timer with "slot" slot, "data" data and "ti" implementation. <br /></td></tr>
<tr class="separator:a6d3067f66c06ddd21982251f4ed6ec50 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a0616e0a3db99893098b644cdd58288 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a0616e0a3db99893098b644cdd58288"></a>
<a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719">PITimer::TimerImplementation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a5a0616e0a3db99893098b644cdd58288">implementation</a> () const </td></tr>
<tr class="memdesc:a5a0616e0a3db99893098b644cdd58288 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns timer implementation. <br /></td></tr>
<tr class="separator:a5a0616e0a3db99893098b644cdd58288 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a632ce2869f478d0752b0b48cfa399fec inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a632ce2869f478d0752b0b48cfa399fec"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a632ce2869f478d0752b0b48cfa399fec">interval</a> () const </td></tr>
<tr class="memdesc:a632ce2869f478d0752b0b48cfa399fec inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns timer loop delay in milliseconds. <br /></td></tr>
<tr class="separator:a632ce2869f478d0752b0b48cfa399fec inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceedb334c02e3ad05ec9215aa956b780 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aceedb334c02e3ad05ec9215aa956b780"></a>
<tr class="memitem:a6222d3acfeee486cdfcdcf3659da8f44 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="a6222d3acfeee486cdfcdcf3659da8f44"></a>
<a class="el" href="class_p_i_timer.html#a02b36fbf7ae0839eb72c95cde343b719">PITimer::TimerImplementation</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a6222d3acfeee486cdfcdcf3659da8f44">implementation</a> () const</td></tr>
<tr class="memdesc:a6222d3acfeee486cdfcdcf3659da8f44 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns timer implementation. <br /></td></tr>
<tr class="separator:a6222d3acfeee486cdfcdcf3659da8f44 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac43145e8c1cfb05585ebaf9c52df2925 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="ac43145e8c1cfb05585ebaf9c52df2925"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#ac43145e8c1cfb05585ebaf9c52df2925">interval</a> () const</td></tr>
<tr class="memdesc:ac43145e8c1cfb05585ebaf9c52df2925 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns timer loop delay in milliseconds. <br /></td></tr>
<tr class="separator:ac43145e8c1cfb05585ebaf9c52df2925 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceedb334c02e3ad05ec9215aa956b780 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="aceedb334c02e3ad05ec9215aa956b780"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#aceedb334c02e3ad05ec9215aa956b780">setInterval</a> (double ms)</td></tr>
<tr class="memdesc:aceedb334c02e3ad05ec9215aa956b780 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timer loop delay in milliseconds. <br /></td></tr>
<tr class="separator:aceedb334c02e3ad05ec9215aa956b780 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ccbe3dd36ecde88f01b6534659a08d0 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ccbe3dd36ecde88f01b6534659a08d0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a5ccbe3dd36ecde88f01b6534659a08d0">isRunning</a> () const </td></tr>
<tr class="memdesc:a5ccbe3dd36ecde88f01b6534659a08d0 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if timer is started. <br /></td></tr>
<tr class="separator:a5ccbe3dd36ecde88f01b6534659a08d0 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a8d0df214cb441321e6884342183e3 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88a8d0df214cb441321e6884342183e3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a88a8d0df214cb441321e6884342183e3">isStopped</a> () const </td></tr>
<tr class="memdesc:a88a8d0df214cb441321e6884342183e3 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if timer is not started. <br /></td></tr>
<tr class="separator:a88a8d0df214cb441321e6884342183e3 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa166b87d70f34ca63b9c39f8f03daea4 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa166b87d70f34ca63b9c39f8f03daea4"></a>
<tr class="memitem:a14a09fe34c61889048d4ec3cc65ba48d inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="a14a09fe34c61889048d4ec3cc65ba48d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a14a09fe34c61889048d4ec3cc65ba48d">isRunning</a> () const</td></tr>
<tr class="memdesc:a14a09fe34c61889048d4ec3cc65ba48d inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if timer is started. <br /></td></tr>
<tr class="separator:a14a09fe34c61889048d4ec3cc65ba48d inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa848ec18638179a219a16c8742d75bf inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="aaa848ec18638179a219a16c8742d75bf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#aaa848ec18638179a219a16c8742d75bf">isStopped</a> () const</td></tr>
<tr class="memdesc:aaa848ec18638179a219a16c8742d75bf inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if timer is not started. <br /></td></tr>
<tr class="separator:aaa848ec18638179a219a16c8742d75bf inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa166b87d70f34ca63b9c39f8f03daea4 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="aa166b87d70f34ca63b9c39f8f03daea4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#aa166b87d70f34ca63b9c39f8f03daea4">setData</a> (void *data_)</td></tr>
<tr class="memdesc:aa166b87d70f34ca63b9c39f8f03daea4 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data. <br /></td></tr>
<tr class="separator:aa166b87d70f34ca63b9c39f8f03daea4 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55067d29d1491c6e583ca8db45fd0ba inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae55067d29d1491c6e583ca8db45fd0ba"></a>
<tr class="memitem:ae55067d29d1491c6e583ca8db45fd0ba inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="ae55067d29d1491c6e583ca8db45fd0ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#ae55067d29d1491c6e583ca8db45fd0ba">setSlot</a> (TimerEvent slot)</td></tr>
<tr class="memdesc:ae55067d29d1491c6e583ca8db45fd0ba inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timer tick function. <br /></td></tr>
<tr class="separator:ae55067d29d1491c6e583ca8db45fd0ba inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbe9a559d65b0be6980e77218a05cfe3 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbe9a559d65b0be6980e77218a05cfe3"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#abbe9a559d65b0be6980e77218a05cfe3">data</a> () const </td></tr>
<tr class="memdesc:abbe9a559d65b0be6980e77218a05cfe3 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to tick functions. <br /></td></tr>
<tr class="separator:abbe9a559d65b0be6980e77218a05cfe3 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace072dbf3b4ddbd609b6acf4e058d291 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace072dbf3b4ddbd609b6acf4e058d291"></a>
<tr class="memitem:a1f19dec05dfe0bce6f449d71d3f5cd17 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="a1f19dec05dfe0bce6f449d71d3f5cd17"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a1f19dec05dfe0bce6f449d71d3f5cd17">data</a> () const</td></tr>
<tr class="memdesc:a1f19dec05dfe0bce6f449d71d3f5cd17 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to tick functions. <br /></td></tr>
<tr class="separator:a1f19dec05dfe0bce6f449d71d3f5cd17 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace072dbf3b4ddbd609b6acf4e058d291 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="ace072dbf3b4ddbd609b6acf4e058d291"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#ace072dbf3b4ddbd609b6acf4e058d291">addDelimiter</a> (int delim, TimerEvent slot=0)</td></tr>
<tr class="memdesc:ace072dbf3b4ddbd609b6acf4e058d291 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add frequency delimiter <b>delim</b> with optional delimiter slot <b>slot</b>. <br /></td></tr>
<tr class="separator:ace072dbf3b4ddbd609b6acf4e058d291 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02f5a19cb71a4be4965a1d670c7ff72 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab02f5a19cb71a4be4965a1d670c7ff72"></a>
<tr class="memitem:ab02f5a19cb71a4be4965a1d670c7ff72 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="ab02f5a19cb71a4be4965a1d670c7ff72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#ab02f5a19cb71a4be4965a1d670c7ff72">removeDelimiter</a> (int delim)</td></tr>
<tr class="memdesc:ab02f5a19cb71a4be4965a1d670c7ff72 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all frequency delimiters <b>delim</b>. <br /></td></tr>
<tr class="separator:ab02f5a19cb71a4be4965a1d670c7ff72 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2809e63e8678dc914a9b521fa0de7a09 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2809e63e8678dc914a9b521fa0de7a09"></a>
<tr class="memitem:a2809e63e8678dc914a9b521fa0de7a09 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="a2809e63e8678dc914a9b521fa0de7a09"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a2809e63e8678dc914a9b521fa0de7a09">removeDelimiter</a> (TimerEvent slot)</td></tr>
<tr class="memdesc:a2809e63e8678dc914a9b521fa0de7a09 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all frequency delimiters with slot <b>slot</b>. <br /></td></tr>
<tr class="separator:a2809e63e8678dc914a9b521fa0de7a09 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a093ee618f2beac2794a469c76f8064f1 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a093ee618f2beac2794a469c76f8064f1"></a>
<tr class="memitem:a093ee618f2beac2794a469c76f8064f1 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="a093ee618f2beac2794a469c76f8064f1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a093ee618f2beac2794a469c76f8064f1">removeDelimiter</a> (int delim, TimerEvent slot)</td></tr>
<tr class="memdesc:a093ee618f2beac2794a469c76f8064f1 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all frequency delimiters <b>delim</b> with slot <b>slot</b>. <br /></td></tr>
<tr class="separator:a093ee618f2beac2794a469c76f8064f1 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbe09c4d09f0dc897045037c1042cd70 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#afbe09c4d09f0dc897045037c1042cd70">start</a> ()</td></tr>
<tr class="memdesc:afbe09c4d09f0dc897045037c1042cd70 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start timer with <em><a class="el" href="class_p_i_timer.html#a632ce2869f478d0752b0b48cfa399fec" title="Returns timer loop delay in milliseconds. ">interval()</a></em> loop delay. <a href="#afbe09c4d09f0dc897045037c1042cd70">More...</a><br /></td></tr>
<tr class="memdesc:afbe09c4d09f0dc897045037c1042cd70 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start timer with <em><a class="el" href="class_p_i_timer.html#ac43145e8c1cfb05585ebaf9c52df2925" title="Returns timer loop delay in milliseconds. ">interval()</a></em> loop delay. <a href="class_p_i_timer.html#afbe09c4d09f0dc897045037c1042cd70">More...</a><br /></td></tr>
<tr class="separator:afbe09c4d09f0dc897045037c1042cd70 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e4971a2f541ebac94057a61046667ce inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a9e4971a2f541ebac94057a61046667ce">start</a> (int interval_ms_i)</td></tr>
<tr class="memdesc:a9e4971a2f541ebac94057a61046667ce inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start timer with <b>msecs</b> loop delay. <a href="#a9e4971a2f541ebac94057a61046667ce">More...</a><br /></td></tr>
<tr class="memdesc:a9e4971a2f541ebac94057a61046667ce inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start timer with <b>msecs</b> loop delay. <a href="class_p_i_timer.html#a9e4971a2f541ebac94057a61046667ce">More...</a><br /></td></tr>
<tr class="separator:a9e4971a2f541ebac94057a61046667ce inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65431888fc569599e6b3ff27c1617e00 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a65431888fc569599e6b3ff27c1617e00">start</a> (double interval_ms_d)</td></tr>
<tr class="memdesc:a65431888fc569599e6b3ff27c1617e00 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start timer with <b>msecs</b> loop delay. <a href="#a65431888fc569599e6b3ff27c1617e00">More...</a><br /></td></tr>
<tr class="memdesc:a65431888fc569599e6b3ff27c1617e00 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start timer with <b>msecs</b> loop delay. <a href="class_p_i_timer.html#a65431888fc569599e6b3ff27c1617e00">More...</a><br /></td></tr>
<tr class="separator:a65431888fc569599e6b3ff27c1617e00 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae899576c5a8b605a749f9c6f09773087 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae899576c5a8b605a749f9c6f09773087"></a>
<tr class="memitem:ae899576c5a8b605a749f9c6f09773087 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="ae899576c5a8b605a749f9c6f09773087"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#ae899576c5a8b605a749f9c6f09773087">restart</a> ()</td></tr>
<tr class="memdesc:ae899576c5a8b605a749f9c6f09773087 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop and start timer with <em><a class="el" href="class_p_i_timer.html#a632ce2869f478d0752b0b48cfa399fec" title="Returns timer loop delay in milliseconds. ">interval()</a></em> loop delay. <br /></td></tr>
<tr class="memdesc:ae899576c5a8b605a749f9c6f09773087 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop and start timer with <em><a class="el" href="class_p_i_timer.html#ac43145e8c1cfb05585ebaf9c52df2925" title="Returns timer loop delay in milliseconds. ">interval()</a></em> loop delay. <br /></td></tr>
<tr class="separator:ae899576c5a8b605a749f9c6f09773087 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae43b33b748524fbef3ec5ad705977737 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae43b33b748524fbef3ec5ad705977737"></a>
<tr class="memitem:ae43b33b748524fbef3ec5ad705977737 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="ae43b33b748524fbef3ec5ad705977737"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#ae43b33b748524fbef3ec5ad705977737">stop</a> ()</td></tr>
<tr class="memdesc:ae43b33b748524fbef3ec5ad705977737 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop timer. <br /></td></tr>
<tr class="separator:ae43b33b748524fbef3ec5ad705977737 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2968d6a3aefc4c609cbeaf9f301a41f9 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2968d6a3aefc4c609cbeaf9f301a41f9"></a>
<tr class="memitem:a2968d6a3aefc4c609cbeaf9f301a41f9 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top"><a id="a2968d6a3aefc4c609cbeaf9f301a41f9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a2968d6a3aefc4c609cbeaf9f301a41f9">clearDelimiters</a> ()</td></tr>
<tr class="memdesc:a2968d6a3aefc4c609cbeaf9f301a41f9 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all frequency delimiters. <br /></td></tr>
<tr class="separator:a2968d6a3aefc4c609cbeaf9f301a41f9 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a707cb908c36f42dab13338c42ede4a81 inherit pub_methods_class_p_i_timer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_timer.html#a707cb908c36f42dab13338c42ede4a81">tickEvent</a> (void *data_, int delimiter)</td></tr>
<tr class="memdesc:a707cb908c36f42dab13338c42ede4a81 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on timer tick. <a href="#a707cb908c36f42dab13338c42ede4a81">More...</a><br /></td></tr>
<tr class="memdesc:a707cb908c36f42dab13338c42ede4a81 inherit pub_methods_class_p_i_timer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on timer tick. <a href="class_p_i_timer.html#a707cb908c36f42dab13338c42ede4a81">More...</a><br /></td></tr>
<tr class="separator:a707cb908c36f42dab13338c42ede4a81 inherit pub_methods_class_p_i_timer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Handlers</h2></td></tr>
<tr class="memitem:a1773afb624fe79976ad9385705f24d02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1773afb624fe79976ad9385705f24d02"></a>
<tr class="memitem:a1773afb624fe79976ad9385705f24d02"><td class="memItemLeft" align="right" valign="top"><a id="a1773afb624fe79976ad9385705f24d02"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a1773afb624fe79976ad9385705f24d02">start</a> (double msecs)</td></tr>
<tr class="memdesc:a1773afb624fe79976ad9385705f24d02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start diagnostics evaluations with period "msecs" milliseconds. <br /></td></tr>
<tr class="separator:a1773afb624fe79976ad9385705f24d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0771a5343fcebfe427876adddae14c34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0771a5343fcebfe427876adddae14c34"></a>
<tr class="memitem:a0771a5343fcebfe427876adddae14c34"><td class="memItemLeft" align="right" valign="top"><a id="a0771a5343fcebfe427876adddae14c34"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a0771a5343fcebfe427876adddae14c34">reset</a> ()</td></tr>
<tr class="memdesc:a0771a5343fcebfe427876adddae14c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset diagnostics counters. <br /></td></tr>
<tr class="separator:a0771a5343fcebfe427876adddae14c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cedccc3d6d8dba5238ee3a0f42a74c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cedccc3d6d8dba5238ee3a0f42a74c6"></a>
<tr class="memitem:a0cedccc3d6d8dba5238ee3a0f42a74c6"><td class="memItemLeft" align="right" valign="top"><a id="a0cedccc3d6d8dba5238ee3a0f42a74c6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a0cedccc3d6d8dba5238ee3a0f42a74c6">received</a> (int size, bool correct)</td></tr>
<tr class="memdesc:a0cedccc3d6d8dba5238ee3a0f42a74c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify diagnostics about "correct" corected received packet. <br /></td></tr>
<tr class="separator:a0cedccc3d6d8dba5238ee3a0f42a74c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40db151966a7c48357df5e19de20116f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40db151966a7c48357df5e19de20116f"></a>
<tr class="memitem:a40db151966a7c48357df5e19de20116f"><td class="memItemLeft" align="right" valign="top"><a id="a40db151966a7c48357df5e19de20116f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a40db151966a7c48357df5e19de20116f">sended</a> (int size)</td></tr>
<tr class="memdesc:a40db151966a7c48357df5e19de20116f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify diagnostics about sended packet. <br /></td></tr>
<tr class="separator:a40db151966a7c48357df5e19de20116f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Events</h2></td></tr>
<tr class="memitem:a6e0a2d483282afab237e4b1ab9f0b4a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e0a2d483282afab237e4b1ab9f0b4a4"></a>
<tr class="memitem:a6e0a2d483282afab237e4b1ab9f0b4a4"><td class="memItemLeft" align="right" valign="top"><a id="a6e0a2d483282afab237e4b1ab9f0b4a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_diagnostics.html#a6e0a2d483282afab237e4b1ab9f0b4a4">qualityChanged</a> (<a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f">PIDiagnostics::Quality</a> new_quality, <a class="el" href="class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712f">PIDiagnostics::Quality</a> old_quality)</td></tr>
<tr class="memdesc:a6e0a2d483282afab237e4b1ab9f0b4a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on change receive quality from "old_quality" to "new_quality". <br /></td></tr>
<tr class="separator:a6e0a2d483282afab237e4b1ab9f0b4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -407,188 +400,188 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -599,7 +592,9 @@ static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td c
Synopsis</h1>
<p>This class provide abstract connection quality diagnostics and counting. You should create instance of PIDiagnostics and on packet receive call function <em>received()</em>, on packet send call function <em><a class="el" href="class_p_i_diagnostics.html#a40db151966a7c48357df5e19de20116f" title="Notify diagnostics about sended packet. ">sended()</a></em>. PIDiagnostics calculates correct, wrong and sended counters, packets per second, bytes per seconds, immediate and integral receive frequencies and receive/send speeds in human readable representation. There statistics are calculates one time per period, by default 1 second. To calculate them you should start PIDiagnostics with function <em>start()</em> or pass <b>true</b> to constructor. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="aabf8f59b49ab62435e220106f204712f"></a>
<a id="aabf8f59b49ab62435e220106f204712f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabf8f59b49ab62435e220106f204712f">&#9670;&nbsp;</a></span>Quality</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -611,20 +606,15 @@ Synopsis</h1>
<p>Connection quality. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aabf8f59b49ab62435e220106f204712fab50c35309ba981ccc60aa55f4b391976"></a>Unknown&#160;</td><td class="fielddoc">
<p>Unknown, no one packet received yet </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aabf8f59b49ab62435e220106f204712fab50c35309ba981ccc60aa55f4b391976"></a>Unknown&#160;</td><td class="fielddoc"><p>Unknown, no one packet received yet </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabf8f59b49ab62435e220106f204712fa7851c3092d436b72bc66b752f73b1d80"></a>Failure&#160;</td><td class="fielddoc">
<p>No connection, no one correct packet received for last period </p>
<tr><td class="fieldname"><a id="aabf8f59b49ab62435e220106f204712fa7851c3092d436b72bc66b752f73b1d80"></a>Failure&#160;</td><td class="fielddoc"><p>No connection, no one correct packet received for last period </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabf8f59b49ab62435e220106f204712fac8268eaf57232ad3cf9b2a91ead6748b"></a>Bad&#160;</td><td class="fielddoc">
<p>Bad connection, correct packets received &lt;= 20% </p>
<tr><td class="fieldname"><a id="aabf8f59b49ab62435e220106f204712fac8268eaf57232ad3cf9b2a91ead6748b"></a>Bad&#160;</td><td class="fielddoc"><p>Bad connection, correct packets received &lt;= 20% </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabf8f59b49ab62435e220106f204712fa72a5c3ff8a8ae3e43f818db82d730b55"></a>Average&#160;</td><td class="fielddoc">
<p>Average connection, correct packets received &gt; 20% and &lt;= 80% </p>
<tr><td class="fieldname"><a id="aabf8f59b49ab62435e220106f204712fa72a5c3ff8a8ae3e43f818db82d730b55"></a>Average&#160;</td><td class="fielddoc"><p>Average connection, correct packets received &gt; 20% and &lt;= 80% </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aabf8f59b49ab62435e220106f204712fa65f12843d70ab8f9bc9f711e2776c169"></a>Good&#160;</td><td class="fielddoc">
<p>Good connection, correct packets received &gt; 80% </p>
<tr><td class="fieldname"><a id="aabf8f59b49ab62435e220106f204712fa65f12843d70ab8f9bc9f711e2776c169"></a>Good&#160;</td><td class="fielddoc"><p>Good connection, correct packets received &gt; 80% </p>
</td></tr>
</table>
@@ -636,9 +626,9 @@ Synopsis</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_diagnostics.html">PIDiagnostics</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -8,38 +8,38 @@ var class_p_i_diagnostics =
[ "Good", "class_p_i_diagnostics.html#aabf8f59b49ab62435e220106f204712fa65f12843d70ab8f9bc9f711e2776c169", null ]
] ],
[ "PIDiagnostics", "class_p_i_diagnostics.html#a0ecb4332d5583be9a0c626c6ad8fc92a", null ],
[ "disconnectTimeout", "class_p_i_diagnostics.html#a58a112660b5a7545c6bb0bb1bf621822", null ],
[ "disconnectTimeout", "class_p_i_diagnostics.html#a76bd0399eb2d04cd8b5e82c869d70c62", null ],
[ "setDisconnectTimeout", "class_p_i_diagnostics.html#a54f87c6f4fc670cbc5c15129bebb3394", null ],
[ "immediateFrequency", "class_p_i_diagnostics.html#afc88d4112178d144a4e2bf116809a586", null ],
[ "integralFrequency", "class_p_i_diagnostics.html#af2bca72346e1440af8e9a225bfd2ad72", null ],
[ "receiveCountPerSec", "class_p_i_diagnostics.html#a81fa49a759f97f23b0e13992c2decd11", null ],
[ "sendCountPerSec", "class_p_i_diagnostics.html#a42f008c143eb3aeaa34350b41b471bd9", null ],
[ "receiveBytesPerSec", "class_p_i_diagnostics.html#a412a3c850f35ae690bf2ee212bace700", null ],
[ "sendBytesPerSec", "class_p_i_diagnostics.html#ad24cb17710950995f1be0cf48c150a5e", null ],
[ "receiveBytes", "class_p_i_diagnostics.html#ad175bbfe5e3fbe0fb66dbbc48f27c296", null ],
[ "wrongBytes", "class_p_i_diagnostics.html#a6edfd69e8a2e20c21c6b3c1982793eda", null ],
[ "sendBytes", "class_p_i_diagnostics.html#a2010ce02557ccf60316f72033156e6eb", null ],
[ "receiveCount", "class_p_i_diagnostics.html#a894cb3cd2ec9a395ee217fe0573bfa74", null ],
[ "wrongCount", "class_p_i_diagnostics.html#a92a18a79947e0322f67d74c045c71682", null ],
[ "sendCount", "class_p_i_diagnostics.html#a896f8406b97fb4eee8fa5fbcd0f4cb18", null ],
[ "quality", "class_p_i_diagnostics.html#ab4b373f4d0dfaad6e25cf1d376b2d754", null ],
[ "receiveSpeed", "class_p_i_diagnostics.html#a01bf2ddc5c60e8156c8c78b49978810d", null ],
[ "sendSpeed", "class_p_i_diagnostics.html#a8fa858dfeda458616b1f5ecbab3baead", null ],
[ "immediateFrequency_ptr", "class_p_i_diagnostics.html#ae84c320f15128154968da64a185534f6", null ],
[ "integralFrequency_ptr", "class_p_i_diagnostics.html#acb226efc57b90723c6acd5f07f0e8a1c", null ],
[ "receiveCountPerSec_ptr", "class_p_i_diagnostics.html#a364f03141facee8162a66de048005807", null ],
[ "sendCountPerSec_ptr", "class_p_i_diagnostics.html#a34f3d9d9b0560da37f4e3258a2408c6c", null ],
[ "receiveBytesPerSec_ptr", "class_p_i_diagnostics.html#a3dae97db20de5a1a82559eaf872004ea", null ],
[ "sendBytesPerSec_ptr", "class_p_i_diagnostics.html#a5565c0c6c31f39144ce80c4a68dad08d", null ],
[ "receiveBytes_ptr", "class_p_i_diagnostics.html#a795e16867ef1bbbc7190d2cbe958819b", null ],
[ "wrongBytes_ptr", "class_p_i_diagnostics.html#a599ebd106a8c2ae89c8d2ee006379aa7", null ],
[ "sendBytes_ptr", "class_p_i_diagnostics.html#a0a7dafaac8c8080b70de238d64f38f6d", null ],
[ "receiveCount_ptr", "class_p_i_diagnostics.html#afe4a920694b84936c0fa7d07b14d1dd7", null ],
[ "wrongCount_ptr", "class_p_i_diagnostics.html#adbacd5ebed2dabee1c44f5c2cd8ce48d", null ],
[ "sendCount_ptr", "class_p_i_diagnostics.html#a6c331ad75d8802175b73c2e0f84e2368", null ],
[ "quality_ptr", "class_p_i_diagnostics.html#a4ce10a350d75352320212784193db4fb", null ],
[ "receiveSpeed_ptr", "class_p_i_diagnostics.html#aa7a24231b0008a27405a92f8f7094277", null ],
[ "sendSpeed_ptr", "class_p_i_diagnostics.html#a36ac4c15726cab43cb1a46ddfd1fc87c", null ],
[ "immediateFrequency", "class_p_i_diagnostics.html#acdfd6e3829da4585d129b3ddfe865be9", null ],
[ "integralFrequency", "class_p_i_diagnostics.html#a725b8443851d8a1338475ace6982fe35", null ],
[ "receiveCountPerSec", "class_p_i_diagnostics.html#ad6d65ed8faceb1284ceb7a9238244c21", null ],
[ "sendCountPerSec", "class_p_i_diagnostics.html#acd4f3974a46118d5822a6d69a2209470", null ],
[ "receiveBytesPerSec", "class_p_i_diagnostics.html#ad327354dc30a9d778d07f582b22c3a9e", null ],
[ "sendBytesPerSec", "class_p_i_diagnostics.html#aed4c13bcf9efa7276737d7c4740bb10e", null ],
[ "receiveBytes", "class_p_i_diagnostics.html#a0d3ebddecf60179db64094d0c7488b33", null ],
[ "wrongBytes", "class_p_i_diagnostics.html#a5ae1865e6c8cf6134895f046f4f687a8", null ],
[ "sendBytes", "class_p_i_diagnostics.html#ad8925295c58a2accd95284f07f4251a6", null ],
[ "receiveCount", "class_p_i_diagnostics.html#a29937c0b1e42fec0332873f578b9670f", null ],
[ "wrongCount", "class_p_i_diagnostics.html#aa8de9d32e3d058c5445ebfded6f52dac", null ],
[ "sendCount", "class_p_i_diagnostics.html#af49dd9f060347dc6a61f0b40f2f53b6c", null ],
[ "quality", "class_p_i_diagnostics.html#abe3d3fbb8569eea0f1a6dcf6bab70ae1", null ],
[ "receiveSpeed", "class_p_i_diagnostics.html#aa57c23d9ff3ee256167ad8489e480739", null ],
[ "sendSpeed", "class_p_i_diagnostics.html#a6451e82f85e748dd7d6650f1db13f9be", null ],
[ "immediateFrequency_ptr", "class_p_i_diagnostics.html#a12dfe13d91bf7bf68936ed6cf9df5602", null ],
[ "integralFrequency_ptr", "class_p_i_diagnostics.html#ad620bafba7266cae88e4cd0a58f23fe8", null ],
[ "receiveCountPerSec_ptr", "class_p_i_diagnostics.html#ae4b2ad6866daeef2aa187da35b074c16", null ],
[ "sendCountPerSec_ptr", "class_p_i_diagnostics.html#aa57f2171c2bc9e09055e8d61dfca2785", null ],
[ "receiveBytesPerSec_ptr", "class_p_i_diagnostics.html#a9adb4a3acad506226383195d778bced0", null ],
[ "sendBytesPerSec_ptr", "class_p_i_diagnostics.html#a224c6623367b9993245834fbe60ace29", null ],
[ "receiveBytes_ptr", "class_p_i_diagnostics.html#a0dc62560a424dcf9b4db3808c1c9aa37", null ],
[ "wrongBytes_ptr", "class_p_i_diagnostics.html#a943627a55fab2617bf8b3fcbf252bd41", null ],
[ "sendBytes_ptr", "class_p_i_diagnostics.html#a52a3b0107f001a871f79cfb086abe59f", null ],
[ "receiveCount_ptr", "class_p_i_diagnostics.html#a26305b9df51c12978784ea663049a4f1", null ],
[ "wrongCount_ptr", "class_p_i_diagnostics.html#a6527dd78edb0a1621b00927037b78bf0", null ],
[ "sendCount_ptr", "class_p_i_diagnostics.html#a11ac74629460a9a201edd06e4aea2805", null ],
[ "quality_ptr", "class_p_i_diagnostics.html#aea5cdadca47cd378b1e13e3444d364f2", null ],
[ "receiveSpeed_ptr", "class_p_i_diagnostics.html#ac21f2e72e783327e11764bfc917dceee", null ],
[ "sendSpeed_ptr", "class_p_i_diagnostics.html#abba341da63dbcd43106d1facfb72fe1d", null ],
[ "start", "class_p_i_diagnostics.html#a1773afb624fe79976ad9385705f24d02", null ],
[ "reset", "class_p_i_diagnostics.html#a0771a5343fcebfe427876adddae14c34", null ],
[ "received", "class_p_i_diagnostics.html#a0cedccc3d6d8dba5238ee3a0f42a74c6", null ],

View File

@@ -1 +1 @@
46299ffe9da146ea09b4c2c575bf279c
4182f8871377946a6df77e499bb4ac28

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,19 +67,19 @@ $(document).ready(function(){initNavTree('class_p_i_dir.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_dir.html">PIDir</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a5497ba859bc0bae75bb9cf5071c48171">absolutePath</a>() const </td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#ab4ca9ff260875c2cda03ce395cd8ee28">absolutePath</a>() const</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#aff540a865fc5a6cb68934f605832722b">allEntries</a>()</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#acfa3b5f2abd1bcb4542d0bf49c70e9c0">cleanedPath</a>() const </td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#aebf7a1584bfc3be5052f066746d12433">cleanedPath</a>() const</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#a2bf75841e70d2bf31dbe5e9b45b5b210">cleanPath</a>()</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a536c11769adbf151f708a0549bf0b711">entries</a>()</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#aa22c2a06eb206b3d69af0feb62a67236">isAbsolute</a>() const </td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a582a5fb50e299bcab339df8bd7e81bbe">isExists</a>() const </td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#ac43e095dd791c9b37b371a16a1fc29ba">isRelative</a>() const </td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a6a953d094f053af299a793f252b37fae">path</a>() const </td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#a8b05b0ffe256a9653bc89ff3d0473b4c">isAbsolute</a>() const</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a48400da4dd8e9ed153884381b78bb00b">isExists</a>() const</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#ad12c45bfd71cd058a068fee86089327f">isRelative</a>() const</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a4d3f43313804274d80f0ed049b8bf0fe">path</a>() const</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#a40a16114890e390a19a40a4d9c8c4428">PIDir</a>(const PIString &amp;dir=PIString())</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a5ccd50537e20c8b3e86407ad32063494">PIDir</a>(const PIFile &amp;file)</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#a7a9ac7d226671eed935dee6f6ce76a58">relative</a>(const PIString &amp;path) const </td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a1a1a7c3120bbfc52d68d015838b8e54a">scanDir</a>() const </td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#af65228bc3bda40f8fdc68c05ff496691">relative</a>(const PIString &amp;path) const</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a8a14aa78f3a0caf30a66303182b58170">scanDir</a>() const</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_dir.html#a4c376dd5074e5faa704f11ec6d32b888">setCurrent</a>()</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_dir.html#a78be464ae68896e8c583cc2360985772">setDir</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_dir.html">PIDir</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
@@ -96,9 +87,9 @@ $(document).ready(function(){initNavTree('class_p_i_dir.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIDir Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -82,52 +73,52 @@ $(document).ready(function(){initNavTree('class_p_i_dir.html','');});
<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:a40a16114890e390a19a40a4d9c8c4428"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40a16114890e390a19a40a4d9c8c4428"></a>
<tr class="memitem:a40a16114890e390a19a40a4d9c8c4428"><td class="memItemLeft" align="right" valign="top"><a id="a40a16114890e390a19a40a4d9c8c4428"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a40a16114890e390a19a40a4d9c8c4428">PIDir</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;dir=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a40a16114890e390a19a40a4d9c8c4428"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs directory with path "path". <br /></td></tr>
<tr class="separator:a40a16114890e390a19a40a4d9c8c4428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ccd50537e20c8b3e86407ad32063494"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ccd50537e20c8b3e86407ad32063494"></a>
<tr class="memitem:a5ccd50537e20c8b3e86407ad32063494"><td class="memItemLeft" align="right" valign="top"><a id="a5ccd50537e20c8b3e86407ad32063494"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a5ccd50537e20c8b3e86407ad32063494">PIDir</a> (const <a class="el" href="class_p_i_file.html">PIFile</a> &amp;file)</td></tr>
<tr class="memdesc:a5ccd50537e20c8b3e86407ad32063494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs directory with "file" directory path "path". <br /></td></tr>
<tr class="separator:a5ccd50537e20c8b3e86407ad32063494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a582a5fb50e299bcab339df8bd7e81bbe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a582a5fb50e299bcab339df8bd7e81bbe"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a582a5fb50e299bcab339df8bd7e81bbe">isExists</a> () const </td></tr>
<tr class="memdesc:a582a5fb50e299bcab339df8bd7e81bbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if this directory is exists. <br /></td></tr>
<tr class="separator:a582a5fb50e299bcab339df8bd7e81bbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22c2a06eb206b3d69af0feb62a67236"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa22c2a06eb206b3d69af0feb62a67236"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#aa22c2a06eb206b3d69af0feb62a67236">isAbsolute</a> () const </td></tr>
<tr class="memdesc:aa22c2a06eb206b3d69af0feb62a67236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if path of this directory is absolute. <br /></td></tr>
<tr class="separator:aa22c2a06eb206b3d69af0feb62a67236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac43e095dd791c9b37b371a16a1fc29ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac43e095dd791c9b37b371a16a1fc29ba"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#ac43e095dd791c9b37b371a16a1fc29ba">isRelative</a> () const </td></tr>
<tr class="memdesc:ac43e095dd791c9b37b371a16a1fc29ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if path of this directory is relative. <br /></td></tr>
<tr class="separator:ac43e095dd791c9b37b371a16a1fc29ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a1a7c3120bbfc52d68d015838b8e54a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a1a1a7c3120bbfc52d68d015838b8e54a">scanDir</a> () const </td></tr>
<tr class="separator:a1a1a7c3120bbfc52d68d015838b8e54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a953d094f053af299a793f252b37fae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a953d094f053af299a793f252b37fae"></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_dir.html#a6a953d094f053af299a793f252b37fae">path</a> () const </td></tr>
<tr class="memdesc:a6a953d094f053af299a793f252b37fae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns path of this directory. <br /></td></tr>
<tr class="separator:a6a953d094f053af299a793f252b37fae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5497ba859bc0bae75bb9cf5071c48171"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5497ba859bc0bae75bb9cf5071c48171"></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_dir.html#a5497ba859bc0bae75bb9cf5071c48171">absolutePath</a> () const </td></tr>
<tr class="memdesc:a5497ba859bc0bae75bb9cf5071c48171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns absolute path of this directory. <br /></td></tr>
<tr class="separator:a5497ba859bc0bae75bb9cf5071c48171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48400da4dd8e9ed153884381b78bb00b"><td class="memItemLeft" align="right" valign="top"><a id="a48400da4dd8e9ed153884381b78bb00b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a48400da4dd8e9ed153884381b78bb00b">isExists</a> () const</td></tr>
<tr class="memdesc:a48400da4dd8e9ed153884381b78bb00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if this directory is exists. <br /></td></tr>
<tr class="separator:a48400da4dd8e9ed153884381b78bb00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b05b0ffe256a9653bc89ff3d0473b4c"><td class="memItemLeft" align="right" valign="top"><a id="a8b05b0ffe256a9653bc89ff3d0473b4c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a8b05b0ffe256a9653bc89ff3d0473b4c">isAbsolute</a> () const</td></tr>
<tr class="memdesc:a8b05b0ffe256a9653bc89ff3d0473b4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if path of this directory is absolute. <br /></td></tr>
<tr class="separator:a8b05b0ffe256a9653bc89ff3d0473b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12c45bfd71cd058a068fee86089327f"><td class="memItemLeft" align="right" valign="top"><a id="ad12c45bfd71cd058a068fee86089327f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#ad12c45bfd71cd058a068fee86089327f">isRelative</a> () const</td></tr>
<tr class="memdesc:ad12c45bfd71cd058a068fee86089327f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if path of this directory is relative. <br /></td></tr>
<tr class="separator:ad12c45bfd71cd058a068fee86089327f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a14aa78f3a0caf30a66303182b58170"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a8a14aa78f3a0caf30a66303182b58170">scanDir</a> () const</td></tr>
<tr class="separator:a8a14aa78f3a0caf30a66303182b58170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3f43313804274d80f0ed049b8bf0fe"><td class="memItemLeft" align="right" valign="top"><a id="a4d3f43313804274d80f0ed049b8bf0fe"></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_dir.html#a4d3f43313804274d80f0ed049b8bf0fe">path</a> () const</td></tr>
<tr class="memdesc:a4d3f43313804274d80f0ed049b8bf0fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns path of this directory. <br /></td></tr>
<tr class="separator:a4d3f43313804274d80f0ed049b8bf0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ca9ff260875c2cda03ce395cd8ee28"><td class="memItemLeft" align="right" valign="top"><a id="ab4ca9ff260875c2cda03ce395cd8ee28"></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_dir.html#ab4ca9ff260875c2cda03ce395cd8ee28">absolutePath</a> () const</td></tr>
<tr class="memdesc:ab4ca9ff260875c2cda03ce395cd8ee28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns absolute path of this directory. <br /></td></tr>
<tr class="separator:ab4ca9ff260875c2cda03ce395cd8ee28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf75841e70d2bf31dbe5e9b45b5b210"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_dir.html">PIDir</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a2bf75841e70d2bf31dbe5e9b45b5b210">cleanPath</a> ()</td></tr>
<tr class="memdesc:a2bf75841e70d2bf31dbe5e9b45b5b210"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simplify path of this directory. <a href="#a2bf75841e70d2bf31dbe5e9b45b5b210">More...</a><br /></td></tr>
<tr class="separator:a2bf75841e70d2bf31dbe5e9b45b5b210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa3b5f2abd1bcb4542d0bf49c70e9c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfa3b5f2abd1bcb4542d0bf49c70e9c0"></a>
<a class="el" href="class_p_i_dir.html">PIDir</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#acfa3b5f2abd1bcb4542d0bf49c70e9c0">cleanedPath</a> () const </td></tr>
<tr class="memdesc:acfa3b5f2abd1bcb4542d0bf49c70e9c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIDir with simplified path of this directory. <br /></td></tr>
<tr class="separator:acfa3b5f2abd1bcb4542d0bf49c70e9c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a9ac7d226671eed935dee6f6ce76a58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a9ac7d226671eed935dee6f6ce76a58"></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_dir.html#a7a9ac7d226671eed935dee6f6ce76a58">relative</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_dir.html#a6a953d094f053af299a793f252b37fae">path</a>) const </td></tr>
<tr class="memdesc:a7a9ac7d226671eed935dee6f6ce76a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns relative to this directory path "path". <br /></td></tr>
<tr class="separator:a7a9ac7d226671eed935dee6f6ce76a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78be464ae68896e8c583cc2360985772"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78be464ae68896e8c583cc2360985772"></a>
<a class="el" href="class_p_i_dir.html">PIDir</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a78be464ae68896e8c583cc2360985772">setDir</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_dir.html#a6a953d094f053af299a793f252b37fae">path</a>)</td></tr>
<tr class="memitem:aebf7a1584bfc3be5052f066746d12433"><td class="memItemLeft" align="right" valign="top"><a id="aebf7a1584bfc3be5052f066746d12433"></a>
<a class="el" href="class_p_i_dir.html">PIDir</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#aebf7a1584bfc3be5052f066746d12433">cleanedPath</a> () const</td></tr>
<tr class="memdesc:aebf7a1584bfc3be5052f066746d12433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIDir with simplified path of this directory. <br /></td></tr>
<tr class="separator:aebf7a1584bfc3be5052f066746d12433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65228bc3bda40f8fdc68c05ff496691"><td class="memItemLeft" align="right" valign="top"><a id="af65228bc3bda40f8fdc68c05ff496691"></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_dir.html#af65228bc3bda40f8fdc68c05ff496691">relative</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_dir.html#a4d3f43313804274d80f0ed049b8bf0fe">path</a>) const</td></tr>
<tr class="memdesc:af65228bc3bda40f8fdc68c05ff496691"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns relative to this directory path "path". <br /></td></tr>
<tr class="separator:af65228bc3bda40f8fdc68c05ff496691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78be464ae68896e8c583cc2360985772"><td class="memItemLeft" align="right" valign="top"><a id="a78be464ae68896e8c583cc2360985772"></a>
<a class="el" href="class_p_i_dir.html">PIDir</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a78be464ae68896e8c583cc2360985772">setDir</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_dir.html#a4d3f43313804274d80f0ed049b8bf0fe">path</a>)</td></tr>
<tr class="memdesc:a78be464ae68896e8c583cc2360985772"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set this directory path to simplified "path". <br /></td></tr>
<tr class="separator:a78be464ae68896e8c583cc2360985772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c376dd5074e5faa704f11ec6d32b888"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c376dd5074e5faa704f11ec6d32b888"></a>
<tr class="memitem:a4c376dd5074e5faa704f11ec6d32b888"><td class="memItemLeft" align="right" valign="top"><a id="a4c376dd5074e5faa704f11ec6d32b888"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_dir.html#a4c376dd5074e5faa704f11ec6d32b888">setCurrent</a> ()</td></tr>
<tr class="memdesc:a4c376dd5074e5faa704f11ec6d32b888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set this directory path as current for application. <br /></td></tr>
<tr class="separator:a4c376dd5074e5faa704f11ec6d32b888"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -144,7 +135,9 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
Synopsis</h1>
<p>This class provide access to local file. You can manipulate binary content or use this class as text stream. To binary access there are function <em>read()</em>, <em>write()</em>, and many <em>writeBinary()</em> functions. For write variables to file in their text representation threr are many "&lt;&lt;" operators. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a1a1a7c3120bbfc52d68d015838b8e54a"></a>
<a id="a8a14aa78f3a0caf30a66303182b58170"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a14aa78f3a0caf30a66303182b58170">&#9670;&nbsp;</a></span>scanDir()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -168,7 +161,9 @@ Synopsis</h1>
</div>
</div>
<a class="anchor" id="a2bf75841e70d2bf31dbe5e9b45b5b210"></a>
<a id="a2bf75841e70d2bf31dbe5e9b45b5b210"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bf75841e70d2bf31dbe5e9b45b5b210">&#9670;&nbsp;</a></span>cleanPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -187,7 +182,9 @@ Synopsis</h1>
</div>
</div>
<a class="anchor" id="a536c11769adbf151f708a0549bf0b711"></a>
<a id="a536c11769adbf151f708a0549bf0b711"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a536c11769adbf151f708a0549bf0b711">&#9670;&nbsp;</a></span>entries()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -205,7 +202,9 @@ Synopsis</h1>
</div>
</div>
<a class="anchor" id="aff540a865fc5a6cb68934f605832722b"></a>
<a id="aff540a865fc5a6cb68934f605832722b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff540a865fc5a6cb68934f605832722b">&#9670;&nbsp;</a></span>allEntries()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -230,9 +229,9 @@ Synopsis</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_dir.html">PIDir</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -2,15 +2,15 @@ var class_p_i_dir =
[
[ "PIDir", "class_p_i_dir.html#a40a16114890e390a19a40a4d9c8c4428", null ],
[ "PIDir", "class_p_i_dir.html#a5ccd50537e20c8b3e86407ad32063494", null ],
[ "isExists", "class_p_i_dir.html#a582a5fb50e299bcab339df8bd7e81bbe", null ],
[ "isAbsolute", "class_p_i_dir.html#aa22c2a06eb206b3d69af0feb62a67236", null ],
[ "isRelative", "class_p_i_dir.html#ac43e095dd791c9b37b371a16a1fc29ba", null ],
[ "scanDir", "class_p_i_dir.html#a1a1a7c3120bbfc52d68d015838b8e54a", null ],
[ "path", "class_p_i_dir.html#a6a953d094f053af299a793f252b37fae", null ],
[ "absolutePath", "class_p_i_dir.html#a5497ba859bc0bae75bb9cf5071c48171", null ],
[ "isExists", "class_p_i_dir.html#a48400da4dd8e9ed153884381b78bb00b", null ],
[ "isAbsolute", "class_p_i_dir.html#a8b05b0ffe256a9653bc89ff3d0473b4c", null ],
[ "isRelative", "class_p_i_dir.html#ad12c45bfd71cd058a068fee86089327f", null ],
[ "scanDir", "class_p_i_dir.html#a8a14aa78f3a0caf30a66303182b58170", null ],
[ "path", "class_p_i_dir.html#a4d3f43313804274d80f0ed049b8bf0fe", null ],
[ "absolutePath", "class_p_i_dir.html#ab4ca9ff260875c2cda03ce395cd8ee28", null ],
[ "cleanPath", "class_p_i_dir.html#a2bf75841e70d2bf31dbe5e9b45b5b210", null ],
[ "cleanedPath", "class_p_i_dir.html#acfa3b5f2abd1bcb4542d0bf49c70e9c0", null ],
[ "relative", "class_p_i_dir.html#a7a9ac7d226671eed935dee6f6ce76a58", null ],
[ "cleanedPath", "class_p_i_dir.html#aebf7a1584bfc3be5052f066746d12433", null ],
[ "relative", "class_p_i_dir.html#af65228bc3bda40f8fdc68c05ff496691", null ],
[ "setDir", "class_p_i_dir.html#a78be464ae68896e8c583cc2360985772", null ],
[ "setCurrent", "class_p_i_dir.html#a4c376dd5074e5faa704f11ec6d32b888", null ],
[ "entries", "class_p_i_dir.html#a536c11769adbf151f708a0549bf0b711", null ],

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -77,153 +68,161 @@ $(document).ready(function(){initNavTree('class_p_i_ethernet.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_ethernet.html">PIEthernet</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a91b83d7459a4265bca9362d531dbf773">allAddresses</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55af792cda5436050309ee9368d6ac5e6f7">Broadcast</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#aee35707b3f0995b2b3d36e0c71a71ca2">canWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ab4547cad8a8b63b529e27c6a3ba6e96a">canWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a5229b3d4d175a6144a189a7204e02204">closeDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a>(const PIString &amp;config_file, const PIString &amp;section, bool parent_section=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#af6a952895c0e75d5420b5671c929721a">configureDevice</a>(const void *e_main, const void *e_parent=0)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a884e1f63790d644916fb54da4603ba2d">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#ac09a74cc735c5e80e79b3f771a2a289c">connect</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a59b3f77ff2b8d62dacd6366a4d0879d3">connect</a>(const PIString &amp;ip, int port)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a262d31ac59d8a3539899be651a6e56e7">connect</a>(const PIString &amp;ip_port)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a80df2b0b931858d93065fa32e1682bc7">connected</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ac4bac35deda7848e7c16e770c64b08ee">constructFullPath</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a564ec14b9b742b570846bba9c62ca08b">configureFromFullPathDevice</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ac09a74cc735c5e80e79b3f771a2a289c">connect</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a59b3f77ff2b8d62dacd6366a4d0879d3">connect</a>(const PIString &amp;ip, int port)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a262d31ac59d8a3539899be651a6e56e7">connect</a>(const PIString &amp;ip_port)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a80df2b0b931858d93065fa32e1682bc7">connected</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a6c524d1070fe71847964352a3a63fd1c">constructFullPathDevice</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a0e7319514519c950760c760f605f330f">disconnected</a>(bool withError)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a7832410950c52c3e6c3337821480aab0">DisonnectOnTimeout</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae80b62a0c52c5e0985e4fa3f39aadfea">fullPathPrefix</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374af0267ac1003b142861da4f3b13cd8eec">ifActive</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a968abc4436cda4f3a7d6f9d5b73a5161">ifBroadcast</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374ae5762f8e14d0d44e59d98d40a5e61d47">ifLoopback</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a221bac530c63ca6256286ae46d4cf2da">ifMulticast</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a57217604fea835e4aaec5ad6f16101a5">ifPTP</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a1ee5d68a37246b49b542d4e7a35129a5">ifRunning</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a9c9a8d104603bcb93b7b5f096b3105bb">init</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a0e7319514519c950760c760f605f330f">disconnected</a>(bool withError)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a7832410950c52c3e6c3337821480aab0">DisonnectOnTimeout</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ad6b214993c82c8d130813b068cefd874">fullPathPrefix</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374af0267ac1003b142861da4f3b13cd8eec">ifActive</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a968abc4436cda4f3a7d6f9d5b73a5161">ifBroadcast</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374ae5762f8e14d0d44e59d98d40a5e61d47">ifLoopback</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a221bac530c63ca6256286ae46d4cf2da">ifMulticast</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a57217604fea835e4aaec5ad6f16101a5">ifPTP</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a1ee5d68a37246b49b542d4e7a35129a5">ifRunning</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a9c9a8d104603bcb93b7b5f096b3105bb">init</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374">InterfaceFlag</a> enum name</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a26d086cc06bc533006ac4fca2c3bab33">InterfaceFlags</a> typedef</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a482e4a9f3730768f62eaecc36b82a636">interfaces</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a6917b5530a9b4daa4030e49892db3887">isConnected</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a34404a81b2984ab684c20552c703447d">isConnecting</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2131c00ba019a17cbf68c2b90fc8ec0f">isParameterSet</a>(PIEthernet::Parameters parameter) const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a99df6e4eccbecb0b704678b8df273dec">joinMulticastGroup</a>(const PIString &amp;group)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976">KeepConnection</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a25d7188b1d8a6df8e1aab5840d6b79d2">lastReadAddress</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a647d463146893b65d9c77ecef0655ec8">lastReadIP</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a3aa99af0c86092dcdb659d84b2b131e9">lastReadPort</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ac0213b620b1b79ee14dd6756bb11175c">leaveMulticastGroup</a>(const PIString &amp;group)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a8b756229579e309044186b776989db16">listen</a>(bool threaded=false)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ac01db2157f9518237e915fabb360e40c">listen</a>(const PIString &amp;ip, int port, bool threaded=false)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a606a5cac3eca4126a5fd6ad2f29763ab">listen</a>(const PIString &amp;ip_port, bool threaded=false)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#aa7091f6fbba9f955eaba767e5a254f2e">multicastGroups</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544">MulticastLoop</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a34c669f0d6c7e63262cbe8c75467d998">multicastTTL</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a983a630d2793b18d34d3a4bd53c43d5c">multicastTTL</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#aae2f98a5e99d82d5520e352bb2c87a76">newConnection</a>(PIEthernet *client)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a>(const PIString &amp;_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a6168aeef5b82bb0f8befa17366f1b116">openDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">Parameters</a> enum name</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a4b72a26fccc363337a611f5683348748">parameters</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a69d52300d09db298d90ebcf02b1006d9">parameters</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a6a5a47b716613af3c224d1a6909f0751">PIEthernet</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a4b7d56c14e070e2b3dd8c20b2a99dc19">PIEthernet</a>(Type type, const PIString &amp;ip_port=PIString(), const PIFlags&lt; Parameters &gt; params=PIEthernet::ReuseAddress|PIEthernet::MulticastLoop|PIEthernet::KeepConnection)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a90efa8d37429b955af34f504c092bfca">isConnected</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a06733ab532a4589e5d8c7e4342125bbc">isConnecting</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a>(DeviceOption o) const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#af33a2a949adb1268d4d978541387945c">isParameterSet</a>(PIEthernet::Parameters parameter) const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a99df6e4eccbecb0b704678b8df273dec">joinMulticastGroup</a>(const PIString &amp;group)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976">KeepConnection</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a8e6c762d3562980c0b0ab1310d50e64d">lastReadAddress</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a523b44fa5e58f0f6136a0ad70d367f9b">lastReadIP</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ab9cd1401a52d340757f97a2060726ce4">lastReadPort</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#ac0213b620b1b79ee14dd6756bb11175c">leaveMulticastGroup</a>(const PIString &amp;group)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a8b756229579e309044186b776989db16">listen</a>(bool threaded=false)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#ac01db2157f9518237e915fabb360e40c">listen</a>(const PIString &amp;ip, int port, bool threaded=false)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a606a5cac3eca4126a5fd6ad2f29763ab">listen</a>(const PIString &amp;ip_port, bool threaded=false)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a8affa38f3fe1e7a75ee3912e96c33738">multicastGroups</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544">MulticastLoop</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a34c669f0d6c7e63262cbe8c75467d998">multicastTTL</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a1a25cc61b03ab7ee76f2b7a5cdf3f18b">multicastTTL</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#aae2f98a5e99d82d5520e352bb2c87a76">newConnection</a>(PIEthernet *client)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a>(const PIString &amp;_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a6168aeef5b82bb0f8befa17366f1b116">openDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">Parameters</a> enum name</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a4b72a26fccc363337a611f5683348748">parameters</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a185dd9ab87892b8279033a948e597212">parameters</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a6a5a47b716613af3c224d1a6909f0751">PIEthernet</a>()</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a4b7d56c14e070e2b3dd8c20b2a99dc19">PIEthernet</a>(Type type, const PIString &amp;ip_port=PIString(), const PIFlags&lt; Parameters &gt; params=PIEthernet::ReuseAddress|PIEthernet::MulticastLoop|PIEthernet::KeepConnection)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#aeab32d357e600e3428a3c40db782df1e">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a28595d8f88cdedf9e5572068ab116fa8">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">PIIODevice::read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a53052c78cb24aca1e1a65d8c14e1dd7c">readAddress</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#aeab32d357e600e3428a3c40db782df1e">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4">readAddress</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a0e1e9563ede666863f3dacd88558c236">readDevice</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a>(const PIString &amp;name, const T &amp;def, const PIConfig::Entry *em, const PIConfig::Entry *ep)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a>(double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#aa04de0ef1cab98a7bc80cc43ca550f18">readIP</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#af5f0c3e74ed0687023dda01a8312e9bc">readIP</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ac93db4b6831c0304955c74c666d716f4">readPort</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a9771d28724b690c0c1e42b9055b3c30f">readPort</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a0bc3a8e00c40cc78cdb633390b618b00">readTimeout</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a6e2bd7559bfb46784bda61f88ad055b4">readTimeout</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a8b4b96ea163fcd63a8afd5e12cf691fc">readTimeout</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a2adc07e00ede7ca18bfa93e94290a9f9">received</a>(const void *data, int size)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -238,15 +237,17 @@ $(document).ready(function(){initNavTree('class_p_i_ethernet.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a8b42711033d1c21ea978b4c3deed0962">send</a>(const PIByteArray &amp;data, bool threaded=false)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a7fd0a3d4606de7d546a728a8f099af0f">send</a>(const PIString &amp;ip, int port, const PIByteArray &amp;data, bool threaded=false)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a5d1be0cd5f9cb62a099a1e0264da0956">send</a>(const PIString &amp;ip_port, const PIByteArray &amp;data, bool threaded=false)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a9f1c3496e88242f1637666a9a0ac9c86">sendAddress</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#aaa134cd7aecf18f151a09c497b19e0fa">sendIP</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a428a2e1cdf265f4b363240b4f8f40183">sendPort</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a43ca98b46bd6399e2f5248c334428801">sendAddress</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae9ef03373cdcbf936c5671b101471e18">sendIP</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a3b43b2ad685640127d81b018b1de5c50">sendPort</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55ab015dc8784ba5738598293e29dce6bf7">SeparateSockets</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a>(void *d)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a>(DeviceMode m)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a65b136c79c5302d0b2fee9991c67698d">setMulticastTTL</a>(int ttl)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a>(DeviceOption o, bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a>(DeviceOptions o)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a158851a3cde91615d8feaac4edb805fb">setParameter</a>(PIEthernet::Parameters parameter, bool on=true)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#aa2edcd2272537c2250b4542c09e7f5d2">setParameters</a>(PIFlags&lt; PIEthernet::Parameters &gt; parameters_)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -282,19 +283,21 @@ $(document).ready(function(){initNavTree('class_p_i_ethernet.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca468f2c843283f472aa48487bebc38416">TCP_Client</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c">TCP_Server</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5cab2209625488fa17350826e27f7cfa9c2">TCP_SingleTCP</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a6a663d353cd4a24e54a45d0c30e3516b">TTL</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a159938be32955a20e6b564ec5ecba8ec">TTL</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#af42a7ca0266f28bc9a389aca1618f43f">type</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a48227c90517667f706101dbceaff2d9d">TTL</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a1afbb7bc3aca5d00094d89048a431f53">type</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a> enum name</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca17c6e599807b02ebaf8ab6decbd17c7b">UDP</a> enum value</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -306,21 +309,22 @@ $(document).ready(function(){initNavTree('class_p_i_ethernet.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a06c2ca73668cbdefc9fad4749b465ff0">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a9dbe618372c2ad3f5a5e02b638b2aaf1">write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a21358c9cd55942a0c4adc8f74bed410e">writeTimeout</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a377813eb8c2b6c223a543ce8a001ef99">writeTimeout</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a5dc90580dd7c81def08f0ff87af41b33">writeDevice</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet.html#a21358c9cd55942a0c4adc8f74bed410e">writeTimeout</a></td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet.html#a838e7cf787fb8a530612db6265e35d9a">writeTimeout</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIEthernet Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +79,10 @@ Inheritance diagram for PIEthernet:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_ethernet__inherit__graph.png" border="0" usemap="#_p_i_ethernet_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_ethernet_inherit__map" id="_p_i_ethernet_inherit__map">
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="5,155,108,181"/><area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="13,80,100,107"/><area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/></map>
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="5,155,108,181"/>
<area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="13,80,100,107"/>
<area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
@@ -104,9 +98,10 @@ Classes</h2></td></tr>
Public Types</h2></td></tr>
<tr class="memitem:a7abf73f51652b00af7a6198be2fa0f5c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a> { <a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca17c6e599807b02ebaf8ab6decbd17c7b">UDP</a>,
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca468f2c843283f472aa48487bebc38416">TCP_Client</a>,
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c">TCP_Server</a>
}</td></tr>
<tr class="memdesc:a7abf73f51652b00af7a6198be2fa0f5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of PIEthernet. <a href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">More...</a><br /></td></tr>
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c">TCP_Server</a>,
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5cab2209625488fa17350826e27f7cfa9c2">TCP_SingleTCP</a>
}<tr class="memdesc:a7abf73f51652b00af7a6198be2fa0f5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of PIEthernet. <a href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a7abf73f51652b00af7a6198be2fa0f5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae03a64ce3d7d8a1e95b2212ab2497f55"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">Parameters</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34">ReuseAddress</a> = 0x1,
@@ -117,8 +112,8 @@ Public Types</h2></td></tr>
&#160;&#160;<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976">KeepConnection</a> = 0x10,
<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a7832410950c52c3e6c3337821480aab0">DisonnectOnTimeout</a> = 0x20
<br />
}</td></tr>
<tr class="memdesc:ae03a64ce3d7d8a1e95b2212ab2497f55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters of PIEthernet. <a href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">More...</a><br /></td></tr>
}<tr class="memdesc:ae03a64ce3d7d8a1e95b2212ab2497f55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters of PIEthernet. <a href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae03a64ce3d7d8a1e95b2212ab2497f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e219801b3a6c451c4aca63ad99b6374"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374">InterfaceFlag</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374af0267ac1003b142861da4f3b13cd8eec">ifActive</a> = 0x1,
@@ -129,10 +124,10 @@ Public Types</h2></td></tr>
&#160;&#160;<a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374ae5762f8e14d0d44e59d98d40a5e61d47">ifLoopback</a> = 0x10,
<a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a57217604fea835e4aaec5ad6f16101a5">ifPTP</a> = 0x20
<br />
}</td></tr>
<tr class="memdesc:a2e219801b3a6c451c4aca63ad99b6374"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags of network interface. <a href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374">More...</a><br /></td></tr>
}<tr class="memdesc:a2e219801b3a6c451c4aca63ad99b6374"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags of network interface. <a href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a2e219801b3a6c451c4aca63ad99b6374"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d086cc06bc533006ac4fca2c3bab33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26d086cc06bc533006ac4fca2c3bab33"></a>
<tr class="memitem:a26d086cc06bc533006ac4fca2c3bab33"><td class="memItemLeft" align="right" valign="top"><a id="a26d086cc06bc533006ac4fca2c3bab33"></a>
typedef <a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374">InterfaceFlag</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a26d086cc06bc533006ac4fca2c3bab33">InterfaceFlags</a></td></tr>
<tr class="memdesc:a26d086cc06bc533006ac4fca2c3bab33"><td class="mdescLeft">&#160;</td><td class="mdescRight">PIFlags of network interface flags <br /></td></tr>
<tr class="separator:a26d086cc06bc533006ac4fca2c3bab33"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -140,9 +135,14 @@ typedef <a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el"
<tr class="memitem:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> { <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> = 0x02,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> = 0x03
}</td></tr>
<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
}<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> { <a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> = 0x02
}<tr class="memdesc:ad75ae4dc6006ffd8f928e5f0751df628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>, works with some devices. <a href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a>,
@@ -152,670 +152,702 @@ typedef <a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el"
<br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
<br />
}</td></tr>
<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><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:a6a5a47b716613af3c224d1a6909f0751"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a5a47b716613af3c224d1a6909f0751"></a>
<tr class="memitem:a6a5a47b716613af3c224d1a6909f0751"><td class="memItemLeft" align="right" valign="top"><a id="a6a5a47b716613af3c224d1a6909f0751"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6a5a47b716613af3c224d1a6909f0751">PIEthernet</a> ()</td></tr>
<tr class="memdesc:a6a5a47b716613af3c224d1a6909f0751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs UDP PIEthernet with empty read address. <br /></td></tr>
<tr class="separator:a6a5a47b716613af3c224d1a6909f0751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b7d56c14e070e2b3dd8c20b2a99dc19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b7d56c14e070e2b3dd8c20b2a99dc19"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a4b7d56c14e070e2b3dd8c20b2a99dc19">PIEthernet</a> (<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a> <a class="el" href="class_p_i_ethernet.html#af42a7ca0266f28bc9a389aca1618f43f">type</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port=<a class="el" href="class_p_i_string.html">PIString</a>(), const <a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">Parameters</a> &gt; params=<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34">PIEthernet::ReuseAddress</a>|<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544">PIEthernet::MulticastLoop</a>|<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976">PIEthernet::KeepConnection</a>)</td></tr>
<tr class="memitem:a4b7d56c14e070e2b3dd8c20b2a99dc19"><td class="memItemLeft" align="right" valign="top"><a id="a4b7d56c14e070e2b3dd8c20b2a99dc19"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a4b7d56c14e070e2b3dd8c20b2a99dc19">PIEthernet</a> (<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a> <a class="el" href="class_p_i_ethernet.html#a1afbb7bc3aca5d00094d89048a431f53">type</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port=<a class="el" href="class_p_i_string.html">PIString</a>(), const <a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">Parameters</a> &gt; params=<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34">PIEthernet::ReuseAddress</a>|<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544">PIEthernet::MulticastLoop</a>|<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976">PIEthernet::KeepConnection</a>)</td></tr>
<tr class="memdesc:a4b7d56c14e070e2b3dd8c20b2a99dc19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs PIEthernet with type "type", read address "ip_port" and parameters "params". <br /></td></tr>
<tr class="separator:a4b7d56c14e070e2b3dd8c20b2a99dc19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4da57633bb41886a07a0a01139022ce9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4da57633bb41886a07a0a01139022ce9"></a>
<tr class="memitem:a4da57633bb41886a07a0a01139022ce9"><td class="memItemLeft" align="right" valign="top"><a id="a4da57633bb41886a07a0a01139022ce9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a4da57633bb41886a07a0a01139022ce9">setReadAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
<tr class="memdesc:a4da57633bb41886a07a0a01139022ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set read address. <br /></td></tr>
<tr class="separator:a4da57633bb41886a07a0a01139022ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76652ae5f391e8957c864be224d46937"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76652ae5f391e8957c864be224d46937"></a>
<tr class="memitem:a76652ae5f391e8957c864be224d46937"><td class="memItemLeft" align="right" valign="top"><a id="a76652ae5f391e8957c864be224d46937"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a76652ae5f391e8957c864be224d46937">setReadAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port)</td></tr>
<tr class="memdesc:a76652ae5f391e8957c864be224d46937"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set read address in format "i.i.i.i:p". <br /></td></tr>
<tr class="separator:a76652ae5f391e8957c864be224d46937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a281ffec154f8a604da5f8e8494740b63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a281ffec154f8a604da5f8e8494740b63"></a>
<tr class="memitem:a281ffec154f8a604da5f8e8494740b63"><td class="memItemLeft" align="right" valign="top"><a id="a281ffec154f8a604da5f8e8494740b63"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a281ffec154f8a604da5f8e8494740b63">setReadIP</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>)</td></tr>
<tr class="memdesc:a281ffec154f8a604da5f8e8494740b63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set read IP. <br /></td></tr>
<tr class="separator:a281ffec154f8a604da5f8e8494740b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13f17f1b0022b15d05879c0228bd4bba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13f17f1b0022b15d05879c0228bd4bba"></a>
<tr class="memitem:a13f17f1b0022b15d05879c0228bd4bba"><td class="memItemLeft" align="right" valign="top"><a id="a13f17f1b0022b15d05879c0228bd4bba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a13f17f1b0022b15d05879c0228bd4bba">setReadPort</a> (int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
<tr class="memdesc:a13f17f1b0022b15d05879c0228bd4bba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set read port. <br /></td></tr>
<tr class="separator:a13f17f1b0022b15d05879c0228bd4bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa66a8ec37d66b17e0d1cf52dc3f9f00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa66a8ec37d66b17e0d1cf52dc3f9f00"></a>
<tr class="memitem:afa66a8ec37d66b17e0d1cf52dc3f9f00"><td class="memItemLeft" align="right" valign="top"><a id="afa66a8ec37d66b17e0d1cf52dc3f9f00"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#afa66a8ec37d66b17e0d1cf52dc3f9f00">setSendAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
<tr class="memdesc:afa66a8ec37d66b17e0d1cf52dc3f9f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set send address. <br /></td></tr>
<tr class="separator:afa66a8ec37d66b17e0d1cf52dc3f9f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2f490fa2749860c2d8c58dd691e4663"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2f490fa2749860c2d8c58dd691e4663"></a>
<tr class="memitem:aa2f490fa2749860c2d8c58dd691e4663"><td class="memItemLeft" align="right" valign="top"><a id="aa2f490fa2749860c2d8c58dd691e4663"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aa2f490fa2749860c2d8c58dd691e4663">setSendAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port)</td></tr>
<tr class="memdesc:aa2f490fa2749860c2d8c58dd691e4663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set send address in format "i.i.i.i:p". <br /></td></tr>
<tr class="separator:aa2f490fa2749860c2d8c58dd691e4663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f90001f1f3b49da411421fc15256a5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f90001f1f3b49da411421fc15256a5c"></a>
<tr class="memitem:a5f90001f1f3b49da411421fc15256a5c"><td class="memItemLeft" align="right" valign="top"><a id="a5f90001f1f3b49da411421fc15256a5c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a5f90001f1f3b49da411421fc15256a5c">setSendIP</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>)</td></tr>
<tr class="memdesc:a5f90001f1f3b49da411421fc15256a5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set send IP. <br /></td></tr>
<tr class="separator:a5f90001f1f3b49da411421fc15256a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0866eb6385dda7b6988b29fedc45fc48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0866eb6385dda7b6988b29fedc45fc48"></a>
<tr class="memitem:a0866eb6385dda7b6988b29fedc45fc48"><td class="memItemLeft" align="right" valign="top"><a id="a0866eb6385dda7b6988b29fedc45fc48"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a0866eb6385dda7b6988b29fedc45fc48">setSendPort</a> (int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
<tr class="memdesc:a0866eb6385dda7b6988b29fedc45fc48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set send port. <br /></td></tr>
<tr class="separator:a0866eb6385dda7b6988b29fedc45fc48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53052c78cb24aca1e1a65d8c14e1dd7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53052c78cb24aca1e1a65d8c14e1dd7c"></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_ethernet.html#a53052c78cb24aca1e1a65d8c14e1dd7c">readAddress</a> () const </td></tr>
<tr class="memdesc:a53052c78cb24aca1e1a65d8c14e1dd7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read address in format "i.i.i.i:p". <br /></td></tr>
<tr class="separator:a53052c78cb24aca1e1a65d8c14e1dd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa04de0ef1cab98a7bc80cc43ca550f18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa04de0ef1cab98a7bc80cc43ca550f18"></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_ethernet.html#aa04de0ef1cab98a7bc80cc43ca550f18">readIP</a> () const </td></tr>
<tr class="memdesc:aa04de0ef1cab98a7bc80cc43ca550f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read IP. <br /></td></tr>
<tr class="separator:aa04de0ef1cab98a7bc80cc43ca550f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac93db4b6831c0304955c74c666d716f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac93db4b6831c0304955c74c666d716f4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ac93db4b6831c0304955c74c666d716f4">readPort</a> () const </td></tr>
<tr class="memdesc:ac93db4b6831c0304955c74c666d716f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read port. <br /></td></tr>
<tr class="separator:ac93db4b6831c0304955c74c666d716f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f1c3496e88242f1637666a9a0ac9c86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f1c3496e88242f1637666a9a0ac9c86"></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_ethernet.html#a9f1c3496e88242f1637666a9a0ac9c86">sendAddress</a> () const </td></tr>
<tr class="memdesc:a9f1c3496e88242f1637666a9a0ac9c86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send address in format "i.i.i.i:p". <br /></td></tr>
<tr class="separator:a9f1c3496e88242f1637666a9a0ac9c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa134cd7aecf18f151a09c497b19e0fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa134cd7aecf18f151a09c497b19e0fa"></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_ethernet.html#aaa134cd7aecf18f151a09c497b19e0fa">sendIP</a> () const </td></tr>
<tr class="memdesc:aaa134cd7aecf18f151a09c497b19e0fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send IP. <br /></td></tr>
<tr class="separator:aaa134cd7aecf18f151a09c497b19e0fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a428a2e1cdf265f4b363240b4f8f40183"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a428a2e1cdf265f4b363240b4f8f40183"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a428a2e1cdf265f4b363240b4f8f40183">sendPort</a> () const </td></tr>
<tr class="memdesc:a428a2e1cdf265f4b363240b4f8f40183"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send port. <br /></td></tr>
<tr class="separator:a428a2e1cdf265f4b363240b4f8f40183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25d7188b1d8a6df8e1aab5840d6b79d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d7188b1d8a6df8e1aab5840d6b79d2"></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_ethernet.html#a25d7188b1d8a6df8e1aab5840d6b79d2">lastReadAddress</a> () const </td></tr>
<tr class="memdesc:a25d7188b1d8a6df8e1aab5840d6b79d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns address of last received UDP packet in format "i.i.i.i:p". <br /></td></tr>
<tr class="separator:a25d7188b1d8a6df8e1aab5840d6b79d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647d463146893b65d9c77ecef0655ec8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647d463146893b65d9c77ecef0655ec8"></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_ethernet.html#a647d463146893b65d9c77ecef0655ec8">lastReadIP</a> () const </td></tr>
<tr class="memdesc:a647d463146893b65d9c77ecef0655ec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns IP of last received UDP packet. <br /></td></tr>
<tr class="separator:a647d463146893b65d9c77ecef0655ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aa99af0c86092dcdb659d84b2b131e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3aa99af0c86092dcdb659d84b2b131e9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a3aa99af0c86092dcdb659d84b2b131e9">lastReadPort</a> () const </td></tr>
<tr class="memdesc:a3aa99af0c86092dcdb659d84b2b131e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns port of last received UDP packet. <br /></td></tr>
<tr class="separator:a3aa99af0c86092dcdb659d84b2b131e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2edcd2272537c2250b4542c09e7f5d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2edcd2272537c2250b4542c09e7f5d2"></a>
<tr class="memitem:a0412a958f61fd84eaae63ce286be60d4"><td class="memItemLeft" align="right" valign="top"><a id="a0412a958f61fd84eaae63ce286be60d4"></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_ethernet.html#a0412a958f61fd84eaae63ce286be60d4">readAddress</a> () const</td></tr>
<tr class="memdesc:a0412a958f61fd84eaae63ce286be60d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read address in format "i.i.i.i:p". <br /></td></tr>
<tr class="separator:a0412a958f61fd84eaae63ce286be60d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5f0c3e74ed0687023dda01a8312e9bc"><td class="memItemLeft" align="right" valign="top"><a id="af5f0c3e74ed0687023dda01a8312e9bc"></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_ethernet.html#af5f0c3e74ed0687023dda01a8312e9bc">readIP</a> () const</td></tr>
<tr class="memdesc:af5f0c3e74ed0687023dda01a8312e9bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read IP. <br /></td></tr>
<tr class="separator:af5f0c3e74ed0687023dda01a8312e9bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9771d28724b690c0c1e42b9055b3c30f"><td class="memItemLeft" align="right" valign="top"><a id="a9771d28724b690c0c1e42b9055b3c30f"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a9771d28724b690c0c1e42b9055b3c30f">readPort</a> () const</td></tr>
<tr class="memdesc:a9771d28724b690c0c1e42b9055b3c30f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read port. <br /></td></tr>
<tr class="separator:a9771d28724b690c0c1e42b9055b3c30f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ca98b46bd6399e2f5248c334428801"><td class="memItemLeft" align="right" valign="top"><a id="a43ca98b46bd6399e2f5248c334428801"></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_ethernet.html#a43ca98b46bd6399e2f5248c334428801">sendAddress</a> () const</td></tr>
<tr class="memdesc:a43ca98b46bd6399e2f5248c334428801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send address in format "i.i.i.i:p". <br /></td></tr>
<tr class="separator:a43ca98b46bd6399e2f5248c334428801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9ef03373cdcbf936c5671b101471e18"><td class="memItemLeft" align="right" valign="top"><a id="ae9ef03373cdcbf936c5671b101471e18"></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_ethernet.html#ae9ef03373cdcbf936c5671b101471e18">sendIP</a> () const</td></tr>
<tr class="memdesc:ae9ef03373cdcbf936c5671b101471e18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send IP. <br /></td></tr>
<tr class="separator:ae9ef03373cdcbf936c5671b101471e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b43b2ad685640127d81b018b1de5c50"><td class="memItemLeft" align="right" valign="top"><a id="a3b43b2ad685640127d81b018b1de5c50"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a3b43b2ad685640127d81b018b1de5c50">sendPort</a> () const</td></tr>
<tr class="memdesc:a3b43b2ad685640127d81b018b1de5c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns send port. <br /></td></tr>
<tr class="separator:a3b43b2ad685640127d81b018b1de5c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6c762d3562980c0b0ab1310d50e64d"><td class="memItemLeft" align="right" valign="top"><a id="a8e6c762d3562980c0b0ab1310d50e64d"></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_ethernet.html#a8e6c762d3562980c0b0ab1310d50e64d">lastReadAddress</a> () const</td></tr>
<tr class="memdesc:a8e6c762d3562980c0b0ab1310d50e64d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns address of last received UDP packet in format "i.i.i.i:p". <br /></td></tr>
<tr class="separator:a8e6c762d3562980c0b0ab1310d50e64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a523b44fa5e58f0f6136a0ad70d367f9b"><td class="memItemLeft" align="right" valign="top"><a id="a523b44fa5e58f0f6136a0ad70d367f9b"></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_ethernet.html#a523b44fa5e58f0f6136a0ad70d367f9b">lastReadIP</a> () const</td></tr>
<tr class="memdesc:a523b44fa5e58f0f6136a0ad70d367f9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns IP of last received UDP packet. <br /></td></tr>
<tr class="separator:a523b44fa5e58f0f6136a0ad70d367f9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9cd1401a52d340757f97a2060726ce4"><td class="memItemLeft" align="right" valign="top"><a id="ab9cd1401a52d340757f97a2060726ce4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ab9cd1401a52d340757f97a2060726ce4">lastReadPort</a> () const</td></tr>
<tr class="memdesc:ab9cd1401a52d340757f97a2060726ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns port of last received UDP packet. <br /></td></tr>
<tr class="separator:ab9cd1401a52d340757f97a2060726ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2edcd2272537c2250b4542c09e7f5d2"><td class="memItemLeft" align="right" valign="top"><a id="aa2edcd2272537c2250b4542c09e7f5d2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aa2edcd2272537c2250b4542c09e7f5d2">setParameters</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> &gt; parameters_)</td></tr>
<tr class="memdesc:aa2edcd2272537c2250b4542c09e7f5d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set parameters to "parameters_". You should to reopen PIEthernet to apply them. <br /></td></tr>
<tr class="separator:aa2edcd2272537c2250b4542c09e7f5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158851a3cde91615d8feaac4edb805fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a158851a3cde91615d8feaac4edb805fb"></a>
<tr class="memitem:a158851a3cde91615d8feaac4edb805fb"><td class="memItemLeft" align="right" valign="top"><a id="a158851a3cde91615d8feaac4edb805fb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a158851a3cde91615d8feaac4edb805fb">setParameter</a> (<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> parameter, bool on=true)</td></tr>
<tr class="memdesc:a158851a3cde91615d8feaac4edb805fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set parameter "parameter" to state "on". You should to reopen PIEthernet to apply this. <br /></td></tr>
<tr class="separator:a158851a3cde91615d8feaac4edb805fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2131c00ba019a17cbf68c2b90fc8ec0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2131c00ba019a17cbf68c2b90fc8ec0f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a2131c00ba019a17cbf68c2b90fc8ec0f">isParameterSet</a> (<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> parameter) const </td></tr>
<tr class="memdesc:a2131c00ba019a17cbf68c2b90fc8ec0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if parameter "parameter" is set. <br /></td></tr>
<tr class="separator:a2131c00ba019a17cbf68c2b90fc8ec0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d52300d09db298d90ebcf02b1006d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69d52300d09db298d90ebcf02b1006d9"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a69d52300d09db298d90ebcf02b1006d9">parameters</a> () const </td></tr>
<tr class="memdesc:a69d52300d09db298d90ebcf02b1006d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns parameters. <br /></td></tr>
<tr class="separator:a69d52300d09db298d90ebcf02b1006d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42a7ca0266f28bc9a389aca1618f43f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42a7ca0266f28bc9a389aca1618f43f"></a>
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#af42a7ca0266f28bc9a389aca1618f43f">type</a> () const </td></tr>
<tr class="memdesc:af42a7ca0266f28bc9a389aca1618f43f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIEthernet type. <br /></td></tr>
<tr class="separator:af42a7ca0266f28bc9a389aca1618f43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e2bd7559bfb46784bda61f88ad055b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e2bd7559bfb46784bda61f88ad055b4"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6e2bd7559bfb46784bda61f88ad055b4">readTimeout</a> () const </td></tr>
<tr class="memdesc:a6e2bd7559bfb46784bda61f88ad055b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read timeout. <br /></td></tr>
<tr class="separator:a6e2bd7559bfb46784bda61f88ad055b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a377813eb8c2b6c223a543ce8a001ef99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a377813eb8c2b6c223a543ce8a001ef99"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a377813eb8c2b6c223a543ce8a001ef99">writeTimeout</a> () const </td></tr>
<tr class="memdesc:a377813eb8c2b6c223a543ce8a001ef99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns write timeout. <br /></td></tr>
<tr class="separator:a377813eb8c2b6c223a543ce8a001ef99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414c18f256488c471093178137526776"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a414c18f256488c471093178137526776"></a>
<tr class="memitem:af33a2a949adb1268d4d978541387945c"><td class="memItemLeft" align="right" valign="top"><a id="af33a2a949adb1268d4d978541387945c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#af33a2a949adb1268d4d978541387945c">isParameterSet</a> (<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> parameter) const</td></tr>
<tr class="memdesc:af33a2a949adb1268d4d978541387945c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if parameter "parameter" is set. <br /></td></tr>
<tr class="separator:af33a2a949adb1268d4d978541387945c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a185dd9ab87892b8279033a948e597212"><td class="memItemLeft" align="right" valign="top"><a id="a185dd9ab87892b8279033a948e597212"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a185dd9ab87892b8279033a948e597212">parameters</a> () const</td></tr>
<tr class="memdesc:a185dd9ab87892b8279033a948e597212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns parameters. <br /></td></tr>
<tr class="separator:a185dd9ab87892b8279033a948e597212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1afbb7bc3aca5d00094d89048a431f53"><td class="memItemLeft" align="right" valign="top"><a id="a1afbb7bc3aca5d00094d89048a431f53"></a>
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a1afbb7bc3aca5d00094d89048a431f53">type</a> () const</td></tr>
<tr class="memdesc:a1afbb7bc3aca5d00094d89048a431f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIEthernet type. <br /></td></tr>
<tr class="separator:a1afbb7bc3aca5d00094d89048a431f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b4b96ea163fcd63a8afd5e12cf691fc"><td class="memItemLeft" align="right" valign="top"><a id="a8b4b96ea163fcd63a8afd5e12cf691fc"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8b4b96ea163fcd63a8afd5e12cf691fc">readTimeout</a> () const</td></tr>
<tr class="memdesc:a8b4b96ea163fcd63a8afd5e12cf691fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read timeout. <br /></td></tr>
<tr class="separator:a8b4b96ea163fcd63a8afd5e12cf691fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a838e7cf787fb8a530612db6265e35d9a"><td class="memItemLeft" align="right" valign="top"><a id="a838e7cf787fb8a530612db6265e35d9a"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a838e7cf787fb8a530612db6265e35d9a">writeTimeout</a> () const</td></tr>
<tr class="memdesc:a838e7cf787fb8a530612db6265e35d9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns write timeout. <br /></td></tr>
<tr class="separator:a838e7cf787fb8a530612db6265e35d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414c18f256488c471093178137526776"><td class="memItemLeft" align="right" valign="top"><a id="a414c18f256488c471093178137526776"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a414c18f256488c471093178137526776">setReadTimeout</a> (double ms)</td></tr>
<tr class="memdesc:a414c18f256488c471093178137526776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout for read. <br /></td></tr>
<tr class="separator:a414c18f256488c471093178137526776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae15ac03c2fdcab779650759b932c4660"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae15ac03c2fdcab779650759b932c4660"></a>
<tr class="memitem:ae15ac03c2fdcab779650759b932c4660"><td class="memItemLeft" align="right" valign="top"><a id="ae15ac03c2fdcab779650759b932c4660"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae15ac03c2fdcab779650759b932c4660">setWriteTimeout</a> (double ms)</td></tr>
<tr class="memdesc:ae15ac03c2fdcab779650759b932c4660"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout for write. <br /></td></tr>
<tr class="separator:ae15ac03c2fdcab779650759b932c4660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a159938be32955a20e6b564ec5ecba8ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a159938be32955a20e6b564ec5ecba8ec"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a159938be32955a20e6b564ec5ecba8ec">TTL</a> () const </td></tr>
<tr class="memdesc:a159938be32955a20e6b564ec5ecba8ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns TTL (Time To Live) <br /></td></tr>
<tr class="separator:a159938be32955a20e6b564ec5ecba8ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a983a630d2793b18d34d3a4bd53c43d5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a983a630d2793b18d34d3a4bd53c43d5c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a983a630d2793b18d34d3a4bd53c43d5c">multicastTTL</a> () const </td></tr>
<tr class="memdesc:a983a630d2793b18d34d3a4bd53c43d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns multicast TTL (Time To Live) <br /></td></tr>
<tr class="separator:a983a630d2793b18d34d3a4bd53c43d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5da200a16e818640028176f5f2adba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5da200a16e818640028176f5f2adba5"></a>
<tr class="memitem:a48227c90517667f706101dbceaff2d9d"><td class="memItemLeft" align="right" valign="top"><a id="a48227c90517667f706101dbceaff2d9d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a48227c90517667f706101dbceaff2d9d">TTL</a> () const</td></tr>
<tr class="memdesc:a48227c90517667f706101dbceaff2d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns TTL (Time To Live) <br /></td></tr>
<tr class="separator:a48227c90517667f706101dbceaff2d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a25cc61b03ab7ee76f2b7a5cdf3f18b"><td class="memItemLeft" align="right" valign="top"><a id="a1a25cc61b03ab7ee76f2b7a5cdf3f18b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a1a25cc61b03ab7ee76f2b7a5cdf3f18b">multicastTTL</a> () const</td></tr>
<tr class="memdesc:a1a25cc61b03ab7ee76f2b7a5cdf3f18b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns multicast TTL (Time To Live) <br /></td></tr>
<tr class="separator:a1a25cc61b03ab7ee76f2b7a5cdf3f18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5da200a16e818640028176f5f2adba5"><td class="memItemLeft" align="right" valign="top"><a id="ad5da200a16e818640028176f5f2adba5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ad5da200a16e818640028176f5f2adba5">setTTL</a> (int ttl)</td></tr>
<tr class="memdesc:ad5da200a16e818640028176f5f2adba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set TTL (Time To Live), default is 64. <br /></td></tr>
<tr class="separator:ad5da200a16e818640028176f5f2adba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65b136c79c5302d0b2fee9991c67698d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65b136c79c5302d0b2fee9991c67698d"></a>
<tr class="memitem:a65b136c79c5302d0b2fee9991c67698d"><td class="memItemLeft" align="right" valign="top"><a id="a65b136c79c5302d0b2fee9991c67698d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a65b136c79c5302d0b2fee9991c67698d">setMulticastTTL</a> (int ttl)</td></tr>
<tr class="memdesc:a65b136c79c5302d0b2fee9991c67698d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set multicast TTL (Time To Live), default is 1. <br /></td></tr>
<tr class="separator:a65b136c79c5302d0b2fee9991c67698d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99df6e4eccbecb0b704678b8df273dec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99df6e4eccbecb0b704678b8df273dec"></a>
<tr class="memitem:a99df6e4eccbecb0b704678b8df273dec"><td class="memItemLeft" align="right" valign="top"><a id="a99df6e4eccbecb0b704678b8df273dec"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a99df6e4eccbecb0b704678b8df273dec">joinMulticastGroup</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;group)</td></tr>
<tr class="memdesc:a99df6e4eccbecb0b704678b8df273dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Join to multicast group with address "group". Use only for UDP. <br /></td></tr>
<tr class="separator:a99df6e4eccbecb0b704678b8df273dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0213b620b1b79ee14dd6756bb11175c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ac0213b620b1b79ee14dd6756bb11175c">leaveMulticastGroup</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;group)</td></tr>
<tr class="memdesc:ac0213b620b1b79ee14dd6756bb11175c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Leave multicast group with address "group". Use only for UDP. <a href="#ac0213b620b1b79ee14dd6756bb11175c">More...</a><br /></td></tr>
<tr class="separator:ac0213b620b1b79ee14dd6756bb11175c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7091f6fbba9f955eaba767e5a254f2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7091f6fbba9f955eaba767e5a254f2e"></a>
const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aa7091f6fbba9f955eaba767e5a254f2e">multicastGroups</a> () const </td></tr>
<tr class="memdesc:aa7091f6fbba9f955eaba767e5a254f2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns joined multicast groups. Use only for UDP. <br /></td></tr>
<tr class="separator:aa7091f6fbba9f955eaba767e5a254f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac09a74cc735c5e80e79b3f771a2a289c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac09a74cc735c5e80e79b3f771a2a289c"></a>
<tr class="memitem:a8affa38f3fe1e7a75ee3912e96c33738"><td class="memItemLeft" align="right" valign="top"><a id="a8affa38f3fe1e7a75ee3912e96c33738"></a>
const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8affa38f3fe1e7a75ee3912e96c33738">multicastGroups</a> () const</td></tr>
<tr class="memdesc:a8affa38f3fe1e7a75ee3912e96c33738"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns joined multicast groups. Use only for UDP. <br /></td></tr>
<tr class="separator:a8affa38f3fe1e7a75ee3912e96c33738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac09a74cc735c5e80e79b3f771a2a289c"><td class="memItemLeft" align="right" valign="top"><a id="ac09a74cc735c5e80e79b3f771a2a289c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ac09a74cc735c5e80e79b3f771a2a289c">connect</a> ()</td></tr>
<tr class="memdesc:ac09a74cc735c5e80e79b3f771a2a289c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to TCP server with address <em><a class="el" href="class_p_i_ethernet.html#a53052c78cb24aca1e1a65d8c14e1dd7c" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em>. Use only for TCP_Client. <br /></td></tr>
<tr class="memdesc:ac09a74cc735c5e80e79b3f771a2a289c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to TCP server with address <em><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em>. Use only for TCP_Client. <br /></td></tr>
<tr class="separator:ac09a74cc735c5e80e79b3f771a2a289c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59b3f77ff2b8d62dacd6366a4d0879d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59b3f77ff2b8d62dacd6366a4d0879d3"></a>
<tr class="memitem:a59b3f77ff2b8d62dacd6366a4d0879d3"><td class="memItemLeft" align="right" valign="top"><a id="a59b3f77ff2b8d62dacd6366a4d0879d3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a59b3f77ff2b8d62dacd6366a4d0879d3">connect</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
<tr class="memdesc:a59b3f77ff2b8d62dacd6366a4d0879d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to TCP server with address "ip":"port". Use only for TCP_Client. <br /></td></tr>
<tr class="separator:a59b3f77ff2b8d62dacd6366a4d0879d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a262d31ac59d8a3539899be651a6e56e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a262d31ac59d8a3539899be651a6e56e7"></a>
<tr class="memitem:a262d31ac59d8a3539899be651a6e56e7"><td class="memItemLeft" align="right" valign="top"><a id="a262d31ac59d8a3539899be651a6e56e7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a262d31ac59d8a3539899be651a6e56e7">connect</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port)</td></tr>
<tr class="memdesc:a262d31ac59d8a3539899be651a6e56e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to TCP server with address "ip_port". Use only for TCP_Client. <br /></td></tr>
<tr class="separator:a262d31ac59d8a3539899be651a6e56e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6917b5530a9b4daa4030e49892db3887"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6917b5530a9b4daa4030e49892db3887"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6917b5530a9b4daa4030e49892db3887">isConnected</a> () const </td></tr>
<tr class="memdesc:a6917b5530a9b4daa4030e49892db3887"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if PIEthernet connected to TCP server. Use only for TCP_Client. <br /></td></tr>
<tr class="separator:a6917b5530a9b4daa4030e49892db3887"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34404a81b2984ab684c20552c703447d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34404a81b2984ab684c20552c703447d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a34404a81b2984ab684c20552c703447d">isConnecting</a> () const </td></tr>
<tr class="memdesc:a34404a81b2984ab684c20552c703447d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if PIEthernet is connecting to TCP server. Use only for TCP_Client. <br /></td></tr>
<tr class="separator:a34404a81b2984ab684c20552c703447d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b756229579e309044186b776989db16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b756229579e309044186b776989db16"></a>
<tr class="memitem:a90efa8d37429b955af34f504c092bfca"><td class="memItemLeft" align="right" valign="top"><a id="a90efa8d37429b955af34f504c092bfca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a90efa8d37429b955af34f504c092bfca">isConnected</a> () const</td></tr>
<tr class="memdesc:a90efa8d37429b955af34f504c092bfca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if PIEthernet connected to TCP server. Use only for TCP_Client. <br /></td></tr>
<tr class="separator:a90efa8d37429b955af34f504c092bfca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06733ab532a4589e5d8c7e4342125bbc"><td class="memItemLeft" align="right" valign="top"><a id="a06733ab532a4589e5d8c7e4342125bbc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a06733ab532a4589e5d8c7e4342125bbc">isConnecting</a> () const</td></tr>
<tr class="memdesc:a06733ab532a4589e5d8c7e4342125bbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if PIEthernet is connecting to TCP server. Use only for TCP_Client. <br /></td></tr>
<tr class="separator:a06733ab532a4589e5d8c7e4342125bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b756229579e309044186b776989db16"><td class="memItemLeft" align="right" valign="top"><a id="a8b756229579e309044186b776989db16"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8b756229579e309044186b776989db16">listen</a> (bool threaded=false)</td></tr>
<tr class="memdesc:a8b756229579e309044186b776989db16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listen for incoming TCP connections on address <em><a class="el" href="class_p_i_ethernet.html#a53052c78cb24aca1e1a65d8c14e1dd7c" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em>. Use only for TCP_Server. <br /></td></tr>
<tr class="memdesc:a8b756229579e309044186b776989db16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listen for incoming TCP connections on address <em><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em>. Use only for TCP_Server. <br /></td></tr>
<tr class="separator:a8b756229579e309044186b776989db16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac01db2157f9518237e915fabb360e40c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac01db2157f9518237e915fabb360e40c"></a>
<tr class="memitem:ac01db2157f9518237e915fabb360e40c"><td class="memItemLeft" align="right" valign="top"><a id="ac01db2157f9518237e915fabb360e40c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ac01db2157f9518237e915fabb360e40c">listen</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>, bool threaded=false)</td></tr>
<tr class="memdesc:ac01db2157f9518237e915fabb360e40c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listen for incoming TCP connections on address "ip":"port". Use only for TCP_Server. <br /></td></tr>
<tr class="separator:ac01db2157f9518237e915fabb360e40c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a606a5cac3eca4126a5fd6ad2f29763ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a606a5cac3eca4126a5fd6ad2f29763ab"></a>
<tr class="memitem:a606a5cac3eca4126a5fd6ad2f29763ab"><td class="memItemLeft" align="right" valign="top"><a id="a606a5cac3eca4126a5fd6ad2f29763ab"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a606a5cac3eca4126a5fd6ad2f29763ab">listen</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port, bool threaded=false)</td></tr>
<tr class="memdesc:a606a5cac3eca4126a5fd6ad2f29763ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listen for incoming TCP connections on address "ip_port". Use only for TCP_Server. <br /></td></tr>
<tr class="separator:a606a5cac3eca4126a5fd6ad2f29763ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b555fc82243b3e998cf2b008008f0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77b555fc82243b3e998cf2b008008f0f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a77b555fc82243b3e998cf2b008008f0f">send</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size, bool threaded=false)</td></tr>
<tr class="memdesc:a77b555fc82243b3e998cf2b008008f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "data" with size "size" to address <em><a class="el" href="class_p_i_ethernet.html#a9f1c3496e88242f1637666a9a0ac9c86" title="Returns send address in format &quot;i.i.i.i:p&quot;. ">sendAddress()</a></em> for UDP or <em><a class="el" href="class_p_i_ethernet.html#a53052c78cb24aca1e1a65d8c14e1dd7c" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em> for TCP_Client. <br /></td></tr>
<tr class="memitem:a77b555fc82243b3e998cf2b008008f0f"><td class="memItemLeft" align="right" valign="top"><a id="a77b555fc82243b3e998cf2b008008f0f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a77b555fc82243b3e998cf2b008008f0f">send</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size, bool threaded=false)</td></tr>
<tr class="memdesc:a77b555fc82243b3e998cf2b008008f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "data" with size "size" to address <em><a class="el" href="class_p_i_ethernet.html#a43ca98b46bd6399e2f5248c334428801" title="Returns send address in format &quot;i.i.i.i:p&quot;. ">sendAddress()</a></em> for UDP or <em><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em> for TCP_Client. <br /></td></tr>
<tr class="separator:a77b555fc82243b3e998cf2b008008f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af01b2a4c78bce376ba6cfcf4dd2907c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af01b2a4c78bce376ba6cfcf4dd2907c1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#af01b2a4c78bce376ba6cfcf4dd2907c1">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>, const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size, bool threaded=false)</td></tr>
<tr class="memitem:af01b2a4c78bce376ba6cfcf4dd2907c1"><td class="memItemLeft" align="right" valign="top"><a id="af01b2a4c78bce376ba6cfcf4dd2907c1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#af01b2a4c78bce376ba6cfcf4dd2907c1">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>, const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size, bool threaded=false)</td></tr>
<tr class="memdesc:af01b2a4c78bce376ba6cfcf4dd2907c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "data" with size "size" to address "ip":"port". <br /></td></tr>
<tr class="separator:af01b2a4c78bce376ba6cfcf4dd2907c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c88ae9984347a23e2d5743dec5739e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8c88ae9984347a23e2d5743dec5739e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae8c88ae9984347a23e2d5743dec5739e">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port, const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size, bool threaded=false)</td></tr>
<tr class="memitem:ae8c88ae9984347a23e2d5743dec5739e"><td class="memItemLeft" align="right" valign="top"><a id="ae8c88ae9984347a23e2d5743dec5739e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae8c88ae9984347a23e2d5743dec5739e">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port, const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size, bool threaded=false)</td></tr>
<tr class="memdesc:ae8c88ae9984347a23e2d5743dec5739e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "data" with size "size" to address "ip_port". <br /></td></tr>
<tr class="separator:ae8c88ae9984347a23e2d5743dec5739e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b42711033d1c21ea978b4c3deed0962"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b42711033d1c21ea978b4c3deed0962"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8b42711033d1c21ea978b4c3deed0962">send</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, bool threaded=false)</td></tr>
<tr class="memdesc:a8b42711033d1c21ea978b4c3deed0962"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "data" to address <em><a class="el" href="class_p_i_ethernet.html#a9f1c3496e88242f1637666a9a0ac9c86" title="Returns send address in format &quot;i.i.i.i:p&quot;. ">sendAddress()</a></em> for UDP or <em><a class="el" href="class_p_i_ethernet.html#a53052c78cb24aca1e1a65d8c14e1dd7c" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em> for TCP_Client. <br /></td></tr>
<tr class="memitem:a8b42711033d1c21ea978b4c3deed0962"><td class="memItemLeft" align="right" valign="top"><a id="a8b42711033d1c21ea978b4c3deed0962"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8b42711033d1c21ea978b4c3deed0962">send</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, bool threaded=false)</td></tr>
<tr class="memdesc:a8b42711033d1c21ea978b4c3deed0962"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "data" to address <em><a class="el" href="class_p_i_ethernet.html#a43ca98b46bd6399e2f5248c334428801" title="Returns send address in format &quot;i.i.i.i:p&quot;. ">sendAddress()</a></em> for UDP or <em><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em> for TCP_Client. <br /></td></tr>
<tr class="separator:a8b42711033d1c21ea978b4c3deed0962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd0a3d4606de7d546a728a8f099af0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fd0a3d4606de7d546a728a8f099af0f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a7fd0a3d4606de7d546a728a8f099af0f">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, bool threaded=false)</td></tr>
<tr class="memitem:a7fd0a3d4606de7d546a728a8f099af0f"><td class="memItemLeft" align="right" valign="top"><a id="a7fd0a3d4606de7d546a728a8f099af0f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a7fd0a3d4606de7d546a728a8f099af0f">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, bool threaded=false)</td></tr>
<tr class="memdesc:a7fd0a3d4606de7d546a728a8f099af0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "data" to address "ip":"port" for UDP. <br /></td></tr>
<tr class="separator:a7fd0a3d4606de7d546a728a8f099af0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d1be0cd5f9cb62a099a1e0264da0956"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d1be0cd5f9cb62a099a1e0264da0956"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a5d1be0cd5f9cb62a099a1e0264da0956">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, bool threaded=false)</td></tr>
<tr class="memitem:a5d1be0cd5f9cb62a099a1e0264da0956"><td class="memItemLeft" align="right" valign="top"><a id="a5d1be0cd5f9cb62a099a1e0264da0956"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a5d1be0cd5f9cb62a099a1e0264da0956">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;ip_port, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, bool threaded=false)</td></tr>
<tr class="memdesc:a5d1be0cd5f9cb62a099a1e0264da0956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "data" to address "ip_port" for UDP. <br /></td></tr>
<tr class="separator:a5d1be0cd5f9cb62a099a1e0264da0956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28595d8f88cdedf9e5572068ab116fa8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28595d8f88cdedf9e5572068ab116fa8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a28595d8f88cdedf9e5572068ab116fa8">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a28595d8f88cdedf9e5572068ab116fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for some data and read it to "read_to". <br /></td></tr>
<tr class="separator:a28595d8f88cdedf9e5572068ab116fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06c2ca73668cbdefc9fad4749b465ff0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06c2ca73668cbdefc9fad4749b465ff0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a06c2ca73668cbdefc9fad4749b465ff0">write</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memdesc:a06c2ca73668cbdefc9fad4749b465ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "read_to" with size "max_size" to address <em><a class="el" href="class_p_i_ethernet.html#a9f1c3496e88242f1637666a9a0ac9c86" title="Returns send address in format &quot;i.i.i.i:p&quot;. ">sendAddress()</a></em> for UDP or <em><a class="el" href="class_p_i_ethernet.html#a53052c78cb24aca1e1a65d8c14e1dd7c" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em> for TCP_Client. <br /></td></tr>
<tr class="separator:a06c2ca73668cbdefc9fad4749b465ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dbe618372c2ad3f5a5e02b638b2aaf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dbe618372c2ad3f5a5e02b638b2aaf1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a9dbe618372c2ad3f5a5e02b638b2aaf1">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memdesc:a9dbe618372c2ad3f5a5e02b638b2aaf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send data "data" to address <em><a class="el" href="class_p_i_ethernet.html#a9f1c3496e88242f1637666a9a0ac9c86" title="Returns send address in format &quot;i.i.i.i:p&quot;. ">sendAddress()</a></em> for UDP or <em><a class="el" href="class_p_i_ethernet.html#a53052c78cb24aca1e1a65d8c14e1dd7c" title="Returns read address in format &quot;i.i.i.i:p&quot;. ">readAddress()</a></em> for TCP_Client. <br /></td></tr>
<tr class="separator:a9dbe618372c2ad3f5a5e02b638b2aaf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee35707b3f0995b2b3d36e0c71a71ca2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee35707b3f0995b2b3d36e0c71a71ca2"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aee35707b3f0995b2b3d36e0c71a71ca2">canWrite</a> () const </td></tr>
<tr class="memdesc:aee35707b3f0995b2b3d36e0c71a71ca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:aee35707b3f0995b2b3d36e0c71a71ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4bac35deda7848e7c16e770c64b08ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4bac35deda7848e7c16e770c64b08ee"></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_ethernet.html#ac4bac35deda7848e7c16e770c64b08ee">constructFullPath</a> () const </td></tr>
<tr class="memdesc:ac4bac35deda7848e7c16e770c64b08ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_ethernet.html#ae80b62a0c52c5e0985e4fa3f39aadfea" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:ac4bac35deda7848e7c16e770c64b08ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4547cad8a8b63b529e27c6a3ba6e96a"><td class="memItemLeft" align="right" valign="top"><a id="ab4547cad8a8b63b529e27c6a3ba6e96a"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ab4547cad8a8b63b529e27c6a3ba6e96a">canWrite</a> () const</td></tr>
<tr class="memdesc:ab4547cad8a8b63b529e27c6a3ba6e96a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:ab4547cad8a8b63b529e27c6a3ba6e96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a> ()</td></tr>
<tr class="memdesc:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a empty <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="separator:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec8176a5b88b98aacba528b1dd20c7c4"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a> () const </td></tr>
<tr class="memdesc:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a589767ed326f04724ecfb3f73d51dc6d"></a>
<tr class="memitem:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a193edd727a5b7f44cd48a966b74bb7ef"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a> () const</td></tr>
<tr class="memdesc:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a589767ed326f04724ecfb3f73d51dc6d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> m)</td></tr>
<tr class="memdesc:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set open mode of device. <br /></td></tr>
<tr class="separator:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bc4ff38695ab514f95fa1fa4da0f344"></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_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a> () const </td></tr>
<tr class="memdesc:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa23ad0a927d95ea33d0a676ff68d553"></a>
<a class="el" href="class_p_i_flags.html">DeviceOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a> () const</td></tr>
<tr class="memdesc:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device options. <br /></td></tr>
<tr class="separator:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0093e607931b8ded6b2f3a1fa371b68a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o) const</td></tr>
<tr class="memdesc:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device option "o" state. <br /></td></tr>
<tr class="separator:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3855f75730904e15fb0d85f22d320135"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a> (<a class="el" href="class_p_i_flags.html">DeviceOptions</a> o)</td></tr>
<tr class="memdesc:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device options. <br /></td></tr>
<tr class="separator:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af6d864b962a7cd8d115b65793f46f94b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o, bool yes=true)</td></tr>
<tr class="memdesc:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device option "o" to "yes" and return previous state. <br /></td></tr>
<tr class="separator:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8238332b6294817135603c77f12f2ae3"></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_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a> () const</td></tr>
<tr class="memdesc:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path of device. <br /></td></tr>
<tr class="separator:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab8d2f661fa81ebc08f86774bd385d7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a> () const </td></tr>
<tr class="memdesc:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f9b2cace031adbed1024e67de0a2c26"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a> () const </td></tr>
<tr class="memdesc:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4548767d3525425560cecb941b2f3e1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a> () const </td></tr>
<tr class="memdesc:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4af787cf1f0c683ab8cc96b467ceb71"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a> () const </td></tr>
<tr class="memdesc:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e3ec03f1fb36ad84483822a1618488b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a> () const </td></tr>
<tr class="memdesc:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
<tr class="memitem:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="acd1c30cc18f4bb6050fa9c9eff2e1497"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a> () const</td></tr>
<tr class="memdesc:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a18871730d6d983e99e139653bc46e656"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a> () const</td></tr>
<tr class="memdesc:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3fb593f5bdcde9cc78fc6583541b7763"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a> () const</td></tr>
<tr class="memdesc:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a82a822c0c2904563a5b19e69421d474d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a> () const</td></tr>
<tr class="memdesc:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1edc626188307b9de42b3d4533540b9d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a> () const</td></tr>
<tr class="memdesc:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a> (bool yes=true)</td></tr>
<tr class="memdesc:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set execution of <em>open</em> enabled while threaded read on closed device. <br /></td></tr>
<tr class="separator:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a> (int msecs)</td></tr>
<tr class="memdesc:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout in milliseconds between <em>open</em> tryings if reopen is enabled. <br /></td></tr>
<tr class="separator:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21175548410fffdf7b060158d11b0277"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a> () const </td></tr>
<tr class="memdesc:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab87197451c9d3700860c73f85538e0dd"></a>
<tr class="memitem:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8c596d1a8dc1f99e657c4288767a2d18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a> () const</td></tr>
<tr class="memdesc:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab87197451c9d3700860c73f85538e0dd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a> ()</td></tr>
<tr class="memdesc:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen timeout. <br /></td></tr>
<tr class="separator:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="separator:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f8ef8392407794b48130487dffbd6e5"></a>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f8ef8392407794b48130487dffbd6e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a> (void *d)</td></tr>
<tr class="memdesc:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a> (int new_size)</td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="separator:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1224a4837afb731b18473bd79a934605"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a> () const </td></tr>
<tr class="memdesc:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22831f552757ed99a3697e29bab1f447"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a> () const </td></tr>
<tr class="memdesc:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00277fab1681c7226dcf41bd53ae895d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a> () const </td></tr>
<tr class="memdesc:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4906b24d7672b94766c619cb391ee4a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a> () const </td></tr>
<tr class="memdesc:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
<tr class="memitem:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a53308e8d0b87f5713d22d75e638dd10a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a> () const</td></tr>
<tr class="memdesc:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae174f0eaf376d8fada3fa1187616d82e"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a> () const</td></tr>
<tr class="memdesc:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25373514f3481e1ed0c749d1eec8c059"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a> () const</td></tr>
<tr class="memdesc:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af20ce6e0854882e5aaca8b673225e3ad"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a> () const</td></tr>
<tr class="memdesc:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a> ()</td></tr>
<tr class="memdesc:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read. <br /></td></tr>
<tr class="separator:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d45079c93fd233e6ff73e00d4da7616"></a>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a6d45079c93fd233e6ff73e00d4da7616"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read and assign "threaded read slot" to "func". <br /></td></tr>
<tr class="separator:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bc2ae587cec97123970afb489c0c530"></a>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a4bc2ae587cec97123970afb489c0c530"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a> ()</td></tr>
<tr class="memdesc:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded read. <br /></td></tr>
<tr class="separator:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ced4ba161fe19d98faea99c868059da"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a> () const </td></tr>
<tr class="memdesc:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
<tr class="memitem:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="adb9d986ca7fbe15d2e8c0cef14bdcdfb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a> () const</td></tr>
<tr class="memdesc:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a> ()</td></tr>
<tr class="memdesc:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded write. <br /></td></tr>
<tr class="separator:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8276a65b6c186478af39fe6482ccfc99"></a>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8276a65b6c186478af39fe6482ccfc99"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a> ()</td></tr>
<tr class="memdesc:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded write. <br /></td></tr>
<tr class="separator:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a> ()</td></tr>
<tr class="memdesc:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear threaded write task queue. <br /></td></tr>
<tr class="separator:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a> ()</td></tr>
<tr class="memdesc:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start both threaded read and threaded write. <br /></td></tr>
<tr class="separator:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a> (bool wait=false)</td></tr>
<tr class="memdesc:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop both threaded read and threaded write and if "wait" block until both threads are stop. <br /></td></tr>
<tr class="separator:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97d70784dd67ee919704c37e53819525"></a>
<tr class="memitem:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0da822ad3e23ab7163bdeb057fd0c54c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes to "read_to". <br /></td></tr>
<tr class="separator:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a97d70784dd67ee919704c37e53819525"></a>
<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_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a> (int max_size)</td></tr>
<tr class="memdesc:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes and return them as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. <br /></td></tr>
<tr class="separator:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4991bd904757496dcd41d0d614a7a59"></a>
<tr class="memitem:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaf187c1c3966021d9a079e0818b7f438"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write maximum "max_size" bytes of "data" to device. <br /></td></tr>
<tr class="separator:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aa4991bd904757496dcd41d0d614a7a59"></a>
<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_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a> (double timeout_ms)</td></tr>
<tr class="memdesc:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device for "timeout_ms" milliseconds and return readed data as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. Timeout should to be greater than 0. <br /></td></tr>
<tr class="separator:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config_file, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;section, bool parent_section=false)</td></tr>
<tr class="memdesc:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read. <br /></td></tr>
<tr class="separator:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
<tr class="memitem:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3168f2a9142f528710993b5ddce6f230"></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_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a> () const</td></tr>
<tr class="memdesc:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad90b81c87da160e111f47f3438f0ab32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a> ()</td></tr>
<tr class="memdesc:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device. <br /></td></tr>
<tr class="separator:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path)</td></tr>
<tr class="memdesc:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path". <br /></td></tr>
<tr class="separator:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14452c5213f4fc28948e15d74c011fb"></a>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab14452c5213f4fc28948e15d74c011fb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a> (const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with mode "mode". <br /></td></tr>
<tr class="separator:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af137f0f194302d7d9e8d1a16355dc698"></a>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af137f0f194302d7d9e8d1a16355dc698"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path, const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path" and mode "mode". <br /></td></tr>
<tr class="separator:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad59f415f0fec6692f1b2982b7deabf50"></a>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad59f415f0fec6692f1b2982b7deabf50"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a> ()</td></tr>
<tr class="memdesc:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close device. <br /></td></tr>
<tr class="separator:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac057b3e06d4e830e5b36c36a86c17054"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a> ()</td></tr>
<tr class="memdesc:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize device. <br /></td></tr>
<tr class="separator:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7b78570d28f2db6457e47826a1b5d31"></a>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad7b78570d28f2db6457e47826a1b5d31"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a> ()</td></tr>
<tr class="memdesc:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediate write all buffers. <br /></td></tr>
<tr class="separator:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25901752de62f5099ac32b90409d8242"></a>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25901752de62f5099ac32b90409d8242"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a> ()</td></tr>
<tr class="memdesc:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull open. <br /></td></tr>
<tr class="separator:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e85eb26b57d368ba14e3824788c83ba"></a>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a2e85eb26b57d368ba14e3824788c83ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a> ()</td></tr>
<tr class="memdesc:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull close. <br /></td></tr>
<tr class="separator:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae35ceb9623e56caad53cdf8699b7d327"></a>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae35ceb9623e56caad53cdf8699b7d327"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if read thread succesfull read some data. <br /></td></tr>
<tr class="separator:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abadfd017efac451192e3a836e7a91497"></a>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abadfd017efac451192e3a836e7a91497"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a> (ullong id, int written_size)</td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread succesfull write some data of task with ID "id". <br /></td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread successfull write some data of task with ID "id". <br /></td></tr>
<tr class="separator:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538752277df4d58134b05ef080ed6b04"></a>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c22bf31dae02180827f2952e3594ee"></a>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every &quot;timer_delay&quot; msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set priority of thread. <br /></td></tr>
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3c4138dc000e34fb74140d0a5be3afe"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a> () const </td></tr>
<tr class="memdesc:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc0d49a7914cba2b3edc86c454ee3a6"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a> () const </td></tr>
<tr class="memdesc:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46720d79609ec893d9eb5eaa2354c414"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a> () const </td></tr>
<tr class="memdesc:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<a class="el" href="class_p_i_mutex.html">PIMutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal mutex. <br /></td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns thread ID. <br /></td></tr>
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">start</a> (ThreadFunc func, int timer_delay)</td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="separator:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221de2cf94a569a223bfc4456c0f4fed"></a>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82baf1fe4608234ba76b68540100ee73"></a>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread start. <br /></td></tr>
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6350430814f777fdce81f99cbba4c1a"></a>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><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:a482e4a9f3730768f62eaecc36b82a636"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a482e4a9f3730768f62eaecc36b82a636"></a>
<tr class="memitem:a482e4a9f3730768f62eaecc36b82a636"><td class="memItemLeft" align="right" valign="top"><a id="a482e4a9f3730768f62eaecc36b82a636"></a>
static <a class="el" href="class_p_i_ethernet_1_1_interface_list.html">InterfaceList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a482e4a9f3730768f62eaecc36b82a636">interfaces</a> ()</td></tr>
<tr class="memdesc:a482e4a9f3730768f62eaecc36b82a636"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all system network interfaces. <br /></td></tr>
<tr class="separator:a482e4a9f3730768f62eaecc36b82a636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b83d7459a4265bca9362d531dbf773"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91b83d7459a4265bca9362d531dbf773"></a>
<tr class="memitem:a91b83d7459a4265bca9362d531dbf773"><td class="memItemLeft" align="right" valign="top"><a id="a91b83d7459a4265bca9362d531dbf773"></a>
static <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_ethernet.html#a91b83d7459a4265bca9362d531dbf773">allAddresses</a> ()</td></tr>
<tr class="memdesc:a91b83d7459a4265bca9362d531dbf773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all system network IP addresses. <br /></td></tr>
<tr class="separator:a91b83d7459a4265bca9362d531dbf773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aa44eb3ea01c753fa8e386ecd56420b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9aa44eb3ea01c753fa8e386ecd56420b"></a>
<tr class="memitem:a9aa44eb3ea01c753fa8e386ecd56420b"><td class="memItemLeft" align="right" valign="top"><a id="a9aa44eb3ea01c753fa8e386ecd56420b"></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_ethernet.html#a9aa44eb3ea01c753fa8e386ecd56420b">resolve</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;host)</td></tr>
<tr class="memdesc:a9aa44eb3ea01c753fa8e386ecd56420b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resolve hostname "host" and return it IPv4 address or "0.0.0.0" on error. <br /></td></tr>
<tr class="separator:a9aa44eb3ea01c753fa8e386ecd56420b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="separator:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aeab32d357e600e3428a3c40db782df1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeab32d357e600e3428a3c40db782df1e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aeab32d357e600e3428a3c40db782df1e">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:aeab32d357e600e3428a3c40db782df1e"><td class="memItemLeft" align="right" valign="top"><a id="aeab32d357e600e3428a3c40db782df1e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aeab32d357e600e3428a3c40db782df1e">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:aeab32d357e600e3428a3c40db782df1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:aeab32d357e600e3428a3c40db782df1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae80b62a0c52c5e0985e4fa3f39aadfea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae80b62a0c52c5e0985e4fa3f39aadfea"></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_ethernet.html#ae80b62a0c52c5e0985e4fa3f39aadfea">fullPathPrefix</a> () const </td></tr>
<tr class="memdesc:ae80b62a0c52c5e0985e4fa3f39aadfea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:ae80b62a0c52c5e0985e4fa3f39aadfea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a884e1f63790d644916fb54da4603ba2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a884e1f63790d644916fb54da4603ba2d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a884e1f63790d644916fb54da4603ba2d">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a884e1f63790d644916fb54da4603ba2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a884e1f63790d644916fb54da4603ba2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a952895c0e75d5420b5671c929721a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6a952895c0e75d5420b5671c929721a"></a>
<tr class="memitem:ad6b214993c82c8d130813b068cefd874"><td class="memItemLeft" align="right" valign="top"><a id="ad6b214993c82c8d130813b068cefd874"></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_ethernet.html#ad6b214993c82c8d130813b068cefd874">fullPathPrefix</a> () const</td></tr>
<tr class="memdesc:ad6b214993c82c8d130813b068cefd874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:ad6b214993c82c8d130813b068cefd874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c524d1070fe71847964352a3a63fd1c"><td class="memItemLeft" align="right" valign="top"><a id="a6c524d1070fe71847964352a3a63fd1c"></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_ethernet.html#a6c524d1070fe71847964352a3a63fd1c">constructFullPathDevice</a> () const</td></tr>
<tr class="memdesc:a6c524d1070fe71847964352a3a63fd1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device. Default implementation returns <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a6c524d1070fe71847964352a3a63fd1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a564ec14b9b742b570846bba9c62ca08b"><td class="memItemLeft" align="right" valign="top"><a id="a564ec14b9b742b570846bba9c62ca08b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a564ec14b9b742b570846bba9c62ca08b">configureFromFullPathDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a564ec14b9b742b570846bba9c62ca08b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a564ec14b9b742b570846bba9c62ca08b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a952895c0e75d5420b5671c929721a"><td class="memItemLeft" align="right" valign="top"><a id="af6a952895c0e75d5420b5671c929721a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#af6a952895c0e75d5420b5671c929721a">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
<tr class="memdesc:af6a952895c0e75d5420b5671c929721a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a>*</em>. <br /></td></tr>
<tr class="separator:af6a952895c0e75d5420b5671c929721a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adc07e00ede7ca18bfa93e94290a9f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2adc07e00ede7ca18bfa93e94290a9f9"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a2adc07e00ede7ca18bfa93e94290a9f9">received</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size)</td></tr>
<tr class="memitem:a0e1e9563ede666863f3dacd88558c236"><td class="memItemLeft" align="right" valign="top"><a id="a0e1e9563ede666863f3dacd88558c236"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a0e1e9563ede666863f3dacd88558c236">readDevice</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a0e1e9563ede666863f3dacd88558c236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to read from your device. <br /></td></tr>
<tr class="separator:a0e1e9563ede666863f3dacd88558c236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dc90580dd7c81def08f0ff87af41b33"><td class="memItemLeft" align="right" valign="top"><a id="a5dc90580dd7c81def08f0ff87af41b33"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a5dc90580dd7c81def08f0ff87af41b33">writeDevice</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a5dc90580dd7c81def08f0ff87af41b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
<tr class="separator:a5dc90580dd7c81def08f0ff87af41b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2adc07e00ede7ca18bfa93e94290a9f9"><td class="memItemLeft" align="right" valign="top"><a id="a2adc07e00ede7ca18bfa93e94290a9f9"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a2adc07e00ede7ca18bfa93e94290a9f9">received</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size)</td></tr>
<tr class="memdesc:a2adc07e00ede7ca18bfa93e94290a9f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes when any read function was successful. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a2adc07e00ede7ca18bfa93e94290a9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c9a8d104603bcb93b7b5f096b3105bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c9a8d104603bcb93b7b5f096b3105bb"></a>
<tr class="memitem:a9c9a8d104603bcb93b7b5f096b3105bb"><td class="memItemLeft" align="right" valign="top"><a id="a9c9a8d104603bcb93b7b5f096b3105bb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a9c9a8d104603bcb93b7b5f096b3105bb">init</a> ()</td></tr>
<tr class="memdesc:a9c9a8d104603bcb93b7b5f096b3105bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_ethernet.html#a6168aeef5b82bb0f8befa17366f1b116" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable. ">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="memdesc:a9c9a8d104603bcb93b7b5f096b3105bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_ethernet.html#a6168aeef5b82bb0f8befa17366f1b116" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable; don&#39;t call this function ...">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="separator:a9c9a8d104603bcb93b7b5f096b3105bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6168aeef5b82bb0f8befa17366f1b116"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6168aeef5b82bb0f8befa17366f1b116"></a>
<tr class="memitem:a6168aeef5b82bb0f8befa17366f1b116"><td class="memItemLeft" align="right" valign="top"><a id="a6168aeef5b82bb0f8befa17366f1b116"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6168aeef5b82bb0f8befa17366f1b116">openDevice</a> ()</td></tr>
<tr class="memdesc:a6168aeef5b82bb0f8befa17366f1b116"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable. <br /></td></tr>
<tr class="memdesc:a6168aeef5b82bb0f8befa17366f1b116"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use <a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a> <br /></td></tr>
<tr class="separator:a6168aeef5b82bb0f8befa17366f1b116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5229b3d4d175a6144a189a7204e02204"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5229b3d4d175a6144a189a7204e02204"></a>
<tr class="memitem:a5229b3d4d175a6144a189a7204e02204"><td class="memItemLeft" align="right" valign="top"><a id="a5229b3d4d175a6144a189a7204e02204"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a5229b3d4d175a6144a189a7204e02204">closeDevice</a> ()</td></tr>
<tr class="memdesc:a5229b3d4d175a6144a189a7204e02204"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to close device, inverse return value will be set to "opened_" variable. <br /></td></tr>
<tr class="separator:a5229b3d4d175a6144a189a7204e02204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c744704af365358af074e1089e20068"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a63a7cd019a856a88b1bd80170623b62c"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1f77963c4e13cf6e1fd5c227028a0efb"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a> ()</td></tr>
<tr class="memdesc:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to apply new device options. <br /></td></tr>
<tr class="separator:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Events</h2></td></tr>
<tr class="memitem:aae2f98a5e99d82d5520e352bb2c87a76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae2f98a5e99d82d5520e352bb2c87a76"></a>
<tr class="memitem:aae2f98a5e99d82d5520e352bb2c87a76"><td class="memItemLeft" align="right" valign="top"><a id="aae2f98a5e99d82d5520e352bb2c87a76"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aae2f98a5e99d82d5520e352bb2c87a76">newConnection</a> (<a class="el" href="class_p_i_ethernet.html">PIEthernet</a> *client)</td></tr>
<tr class="memdesc:aae2f98a5e99d82d5520e352bb2c87a76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on new TCP connection received. <br /></td></tr>
<tr class="separator:aae2f98a5e99d82d5520e352bb2c87a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80df2b0b931858d93065fa32e1682bc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80df2b0b931858d93065fa32e1682bc7"></a>
<tr class="memitem:a80df2b0b931858d93065fa32e1682bc7"><td class="memItemLeft" align="right" valign="top"><a id="a80df2b0b931858d93065fa32e1682bc7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a80df2b0b931858d93065fa32e1682bc7">connected</a> ()</td></tr>
<tr class="memdesc:a80df2b0b931858d93065fa32e1682bc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull TCP connection. <br /></td></tr>
<tr class="separator:a80df2b0b931858d93065fa32e1682bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e7319514519c950760c760f605f330f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e7319514519c950760c760f605f330f"></a>
<tr class="memitem:a0e7319514519c950760c760f605f330f"><td class="memItemLeft" align="right" valign="top"><a id="a0e7319514519c950760c760f605f330f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a0e7319514519c950760c760f605f330f">disconnected</a> (bool withError)</td></tr>
<tr class="memdesc:a0e7319514519c950760c760f605f330f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if TCP connection was closed. <br /></td></tr>
<tr class="separator:a0e7319514519c950760c760f605f330f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Configurable parameters</h2></td></tr>
<tr class="memitem:ae49bc185dedf39646ea445fd57e21283"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae49bc185dedf39646ea445fd57e21283"></a>
<tr class="memitem:ae49bc185dedf39646ea445fd57e21283"><td class="memItemLeft" align="right" valign="top"><a id="ae49bc185dedf39646ea445fd57e21283"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a></td></tr>
<tr class="memdesc:ae49bc185dedf39646ea445fd57e21283"><td class="mdescLeft">&#160;</td><td class="mdescRight">read ip, default "" <br /></td></tr>
<tr class="separator:ae49bc185dedf39646ea445fd57e21283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6b354929e62f909918d73633ea49135"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6b354929e62f909918d73633ea49135"></a>
<tr class="memitem:ad6b354929e62f909918d73633ea49135"><td class="memItemLeft" align="right" valign="top"><a id="ad6b354929e62f909918d73633ea49135"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a></td></tr>
<tr class="memdesc:ad6b354929e62f909918d73633ea49135"><td class="mdescLeft">&#160;</td><td class="mdescRight">read port, default 0 <br /></td></tr>
<tr class="separator:ad6b354929e62f909918d73633ea49135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b72a26fccc363337a611f5683348748"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b72a26fccc363337a611f5683348748"></a>
<tr class="memitem:a4b72a26fccc363337a611f5683348748"><td class="memItemLeft" align="right" valign="top"><a id="a4b72a26fccc363337a611f5683348748"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a4b72a26fccc363337a611f5683348748">parameters</a></td></tr>
<tr class="memdesc:a4b72a26fccc363337a611f5683348748"><td class="mdescLeft">&#160;</td><td class="mdescRight">ethernet parameters <br /></td></tr>
<tr class="separator:a4b72a26fccc363337a611f5683348748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bc3a8e00c40cc78cdb633390b618b00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bc3a8e00c40cc78cdb633390b618b00"></a>
<tr class="memitem:a0bc3a8e00c40cc78cdb633390b618b00"><td class="memItemLeft" align="right" valign="top"><a id="a0bc3a8e00c40cc78cdb633390b618b00"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a0bc3a8e00c40cc78cdb633390b618b00">readTimeout</a></td></tr>
<tr class="memdesc:a0bc3a8e00c40cc78cdb633390b618b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">read timeout, default 1000 ms <br /></td></tr>
<tr class="separator:a0bc3a8e00c40cc78cdb633390b618b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21358c9cd55942a0c4adc8f74bed410e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21358c9cd55942a0c4adc8f74bed410e"></a>
<tr class="memitem:a21358c9cd55942a0c4adc8f74bed410e"><td class="memItemLeft" align="right" valign="top"><a id="a21358c9cd55942a0c4adc8f74bed410e"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a21358c9cd55942a0c4adc8f74bed410e">writeTimeout</a></td></tr>
<tr class="memdesc:a21358c9cd55942a0c4adc8f74bed410e"><td class="mdescLeft">&#160;</td><td class="mdescRight">write timeout, default 1000 ms <br /></td></tr>
<tr class="separator:a21358c9cd55942a0c4adc8f74bed410e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a663d353cd4a24e54a45d0c30e3516b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a663d353cd4a24e54a45d0c30e3516b"></a>
<tr class="memitem:a6a663d353cd4a24e54a45d0c30e3516b"><td class="memItemLeft" align="right" valign="top"><a id="a6a663d353cd4a24e54a45d0c30e3516b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6a663d353cd4a24e54a45d0c30e3516b">TTL</a></td></tr>
<tr class="memdesc:a6a663d353cd4a24e54a45d0c30e3516b"><td class="mdescLeft">&#160;</td><td class="mdescRight">time-to-live, default 64 <br /></td></tr>
<tr class="separator:a6a663d353cd4a24e54a45d0c30e3516b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34c669f0d6c7e63262cbe8c75467d998"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34c669f0d6c7e63262cbe8c75467d998"></a>
<tr class="memitem:a34c669f0d6c7e63262cbe8c75467d998"><td class="memItemLeft" align="right" valign="top"><a id="a34c669f0d6c7e63262cbe8c75467d998"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a34c669f0d6c7e63262cbe8c75467d998">multicastTTL</a></td></tr>
<tr class="memdesc:a34c669f0d6c7e63262cbe8c75467d998"><td class="mdescLeft">&#160;</td><td class="mdescRight">time-to-live for multicast, default 1 <br /></td></tr>
<tr class="separator:a34c669f0d6c7e63262cbe8c75467d998"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -823,193 +855,193 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2483280da735187cfb6e05e84eebc6f"></a>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad2483280da735187cfb6e05e84eebc6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td></tr>
<tr class="memdesc:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenEnabled, default "true" <br /></td></tr>
<tr class="separator:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td></tr>
<tr class="memdesc:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenTimeout in ms, default 1000 <br /></td></tr>
<tr class="separator:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td></tr>
<tr class="memdesc:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setThreadedReadBufferSize in bytes, default 4096 <br /></td></tr>
<tr class="separator:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="separator:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672a05d4391737b8fecd4524f1a47bda"></a>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a672a05d4391737b8fecd4524f1a47bda"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(class)</td></tr>
<tr class="memdesc:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro to enable automatic creation instances of your class with <em><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150" title="Try to determine suitable device, create new one, configure it with configureFromFullPath() and retur...">createFromFullPath()</a></em> function. <br /></td></tr>
<tr class="separator:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5adabd429443716b75771317ec43301b"></a>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5adabd429443716b75771317ec43301b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(class)</td></tr>
<tr class="memdesc:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro instead of PIOBJECT when describe your own <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -1028,7 +1060,9 @@ UDP</h1>
TCP</h1>
<p>Transmission Control Protocol </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a7abf73f51652b00af7a6198be2fa0f5c"></a>
<a id="a7abf73f51652b00af7a6198be2fa0f5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7abf73f51652b00af7a6198be2fa0f5c">&#9670;&nbsp;</a></span>Type</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1040,20 +1074,21 @@ TCP</h1>
<p>Type of PIEthernet. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a7abf73f51652b00af7a6198be2fa0f5ca17c6e599807b02ebaf8ab6decbd17c7b"></a>UDP&#160;</td><td class="fielddoc">
<p>UDP - User Datagram Protocol </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7abf73f51652b00af7a6198be2fa0f5ca17c6e599807b02ebaf8ab6decbd17c7b"></a>UDP&#160;</td><td class="fielddoc"><p>UDP - User Datagram Protocol </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7abf73f51652b00af7a6198be2fa0f5ca468f2c843283f472aa48487bebc38416"></a>TCP_Client&#160;</td><td class="fielddoc">
<p>TCP client - allow connection to TCP server </p>
<tr><td class="fieldname"><a id="a7abf73f51652b00af7a6198be2fa0f5ca468f2c843283f472aa48487bebc38416"></a>TCP_Client&#160;</td><td class="fielddoc"><p>TCP client - allow connection to TCP server </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c"></a>TCP_Server&#160;</td><td class="fielddoc">
<p>TCP server - receive connections from TCP clients </p>
<tr><td class="fieldname"><a id="a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c"></a>TCP_Server&#160;</td><td class="fielddoc"><p>TCP server - receive connections from TCP clients </p>
</td></tr>
<tr><td class="fieldname"><a id="a7abf73f51652b00af7a6198be2fa0f5cab2209625488fa17350826e27f7cfa9c2"></a>TCP_SingleTCP&#160;</td><td class="fielddoc"><p>TCP client single mode - connect &amp; send &amp; disconnect, on each packet </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ae03a64ce3d7d8a1e95b2212ab2497f55"></a>
<a id="ae03a64ce3d7d8a1e95b2212ab2497f55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae03a64ce3d7d8a1e95b2212ab2497f55">&#9670;&nbsp;</a></span>Parameters</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1065,29 +1100,25 @@ TCP</h1>
<p>Parameters of PIEthernet. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34"></a>ReuseAddress&#160;</td><td class="fielddoc">
<p>Rebind address if there is already binded. Enabled by default </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34"></a>ReuseAddress&#160;</td><td class="fielddoc"><p>Rebind address if there is already binded. Enabled by default </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae03a64ce3d7d8a1e95b2212ab2497f55af792cda5436050309ee9368d6ac5e6f7"></a>Broadcast&#160;</td><td class="fielddoc">
<p>Broadcast send. Disabled by default </p>
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55af792cda5436050309ee9368d6ac5e6f7"></a>Broadcast&#160;</td><td class="fielddoc"><p>Broadcast send. Disabled by default </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae03a64ce3d7d8a1e95b2212ab2497f55ab015dc8784ba5738598293e29dce6bf7"></a>SeparateSockets&#160;</td><td class="fielddoc">
<p>If this parameter is set, PIEthernet will initialize two different sockets, for receive and send, instead of single one. Disabled by default </p>
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55ab015dc8784ba5738598293e29dce6bf7"></a>SeparateSockets&#160;</td><td class="fielddoc"><p>If this parameter is set, PIEthernet will initialize two different sockets, for receive and send, instead of single one. Disabled by default </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544"></a>MulticastLoop&#160;</td><td class="fielddoc">
<p>Enable receiving multicast packets from same host. Enabled by default </p>
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544"></a>MulticastLoop&#160;</td><td class="fielddoc"><p>Enable receiving multicast packets from same host. Enabled by default </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976"></a>KeepConnection&#160;</td><td class="fielddoc">
<p>Automatic reconnect TCP connection on disconnect. Enabled by default </p>
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976"></a>KeepConnection&#160;</td><td class="fielddoc"><p>Automatic reconnect TCP connection on disconnect. Enabled by default </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae03a64ce3d7d8a1e95b2212ab2497f55a7832410950c52c3e6c3337821480aab0"></a>DisonnectOnTimeout&#160;</td><td class="fielddoc">
<p>Disconnect TCP connection on read timeout expired. Disabled by default </p>
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55a7832410950c52c3e6c3337821480aab0"></a>DisonnectOnTimeout&#160;</td><td class="fielddoc"><p>Disconnect TCP connection on read timeout expired. Disabled by default </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="a2e219801b3a6c451c4aca63ad99b6374"></a>
<a id="a2e219801b3a6c451c4aca63ad99b6374"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e219801b3a6c451c4aca63ad99b6374">&#9670;&nbsp;</a></span>InterfaceFlag</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1099,30 +1130,26 @@ TCP</h1>
<p>Flags of network interface. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a2e219801b3a6c451c4aca63ad99b6374af0267ac1003b142861da4f3b13cd8eec"></a>ifActive&#160;</td><td class="fielddoc">
<p>Is active </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374af0267ac1003b142861da4f3b13cd8eec"></a>ifActive&#160;</td><td class="fielddoc"><p>Is active </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2e219801b3a6c451c4aca63ad99b6374a1ee5d68a37246b49b542d4e7a35129a5"></a>ifRunning&#160;</td><td class="fielddoc">
<p>Is running </p>
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374a1ee5d68a37246b49b542d4e7a35129a5"></a>ifRunning&#160;</td><td class="fielddoc"><p>Is running </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2e219801b3a6c451c4aca63ad99b6374a968abc4436cda4f3a7d6f9d5b73a5161"></a>ifBroadcast&#160;</td><td class="fielddoc">
<p>Support broadcast </p>
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374a968abc4436cda4f3a7d6f9d5b73a5161"></a>ifBroadcast&#160;</td><td class="fielddoc"><p>Support broadcast </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2e219801b3a6c451c4aca63ad99b6374a221bac530c63ca6256286ae46d4cf2da"></a>ifMulticast&#160;</td><td class="fielddoc">
<p>Support multicast </p>
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374a221bac530c63ca6256286ae46d4cf2da"></a>ifMulticast&#160;</td><td class="fielddoc"><p>Support multicast </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2e219801b3a6c451c4aca63ad99b6374ae5762f8e14d0d44e59d98d40a5e61d47"></a>ifLoopback&#160;</td><td class="fielddoc">
<p>Is loopback </p>
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374ae5762f8e14d0d44e59d98d40a5e61d47"></a>ifLoopback&#160;</td><td class="fielddoc"><p>Is loopback </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2e219801b3a6c451c4aca63ad99b6374a57217604fea835e4aaec5ad6f16101a5"></a>ifPTP&#160;</td><td class="fielddoc">
<p>Is point-to-point </p>
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374a57217604fea835e4aaec5ad6f16101a5"></a>ifPTP&#160;</td><td class="fielddoc"><p>Is point-to-point </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ac0213b620b1b79ee14dd6756bb11175c"></a>
<a id="ac0213b620b1b79ee14dd6756bb11175c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0213b620b1b79ee14dd6756bb11175c">&#9670;&nbsp;</a></span>leaveMulticastGroup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1147,9 +1174,9 @@ TCP</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -6,7 +6,8 @@ var class_p_i_ethernet =
[ "Type", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c", [
[ "UDP", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca17c6e599807b02ebaf8ab6decbd17c7b", null ],
[ "TCP_Client", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca468f2c843283f472aa48487bebc38416", null ],
[ "TCP_Server", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c", null ]
[ "TCP_Server", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c", null ],
[ "TCP_SingleTCP", "class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5cab2209625488fa17350826e27f7cfa9c2", null ]
] ],
[ "Parameters", "class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55", [
[ "ReuseAddress", "class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34", null ],
@@ -34,36 +35,36 @@ var class_p_i_ethernet =
[ "setSendAddress", "class_p_i_ethernet.html#aa2f490fa2749860c2d8c58dd691e4663", null ],
[ "setSendIP", "class_p_i_ethernet.html#a5f90001f1f3b49da411421fc15256a5c", null ],
[ "setSendPort", "class_p_i_ethernet.html#a0866eb6385dda7b6988b29fedc45fc48", null ],
[ "readAddress", "class_p_i_ethernet.html#a53052c78cb24aca1e1a65d8c14e1dd7c", null ],
[ "readIP", "class_p_i_ethernet.html#aa04de0ef1cab98a7bc80cc43ca550f18", null ],
[ "readPort", "class_p_i_ethernet.html#ac93db4b6831c0304955c74c666d716f4", null ],
[ "sendAddress", "class_p_i_ethernet.html#a9f1c3496e88242f1637666a9a0ac9c86", null ],
[ "sendIP", "class_p_i_ethernet.html#aaa134cd7aecf18f151a09c497b19e0fa", null ],
[ "sendPort", "class_p_i_ethernet.html#a428a2e1cdf265f4b363240b4f8f40183", null ],
[ "lastReadAddress", "class_p_i_ethernet.html#a25d7188b1d8a6df8e1aab5840d6b79d2", null ],
[ "lastReadIP", "class_p_i_ethernet.html#a647d463146893b65d9c77ecef0655ec8", null ],
[ "lastReadPort", "class_p_i_ethernet.html#a3aa99af0c86092dcdb659d84b2b131e9", null ],
[ "readAddress", "class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4", null ],
[ "readIP", "class_p_i_ethernet.html#af5f0c3e74ed0687023dda01a8312e9bc", null ],
[ "readPort", "class_p_i_ethernet.html#a9771d28724b690c0c1e42b9055b3c30f", null ],
[ "sendAddress", "class_p_i_ethernet.html#a43ca98b46bd6399e2f5248c334428801", null ],
[ "sendIP", "class_p_i_ethernet.html#ae9ef03373cdcbf936c5671b101471e18", null ],
[ "sendPort", "class_p_i_ethernet.html#a3b43b2ad685640127d81b018b1de5c50", null ],
[ "lastReadAddress", "class_p_i_ethernet.html#a8e6c762d3562980c0b0ab1310d50e64d", null ],
[ "lastReadIP", "class_p_i_ethernet.html#a523b44fa5e58f0f6136a0ad70d367f9b", null ],
[ "lastReadPort", "class_p_i_ethernet.html#ab9cd1401a52d340757f97a2060726ce4", null ],
[ "setParameters", "class_p_i_ethernet.html#aa2edcd2272537c2250b4542c09e7f5d2", null ],
[ "setParameter", "class_p_i_ethernet.html#a158851a3cde91615d8feaac4edb805fb", null ],
[ "isParameterSet", "class_p_i_ethernet.html#a2131c00ba019a17cbf68c2b90fc8ec0f", null ],
[ "parameters", "class_p_i_ethernet.html#a69d52300d09db298d90ebcf02b1006d9", null ],
[ "type", "class_p_i_ethernet.html#af42a7ca0266f28bc9a389aca1618f43f", null ],
[ "readTimeout", "class_p_i_ethernet.html#a6e2bd7559bfb46784bda61f88ad055b4", null ],
[ "writeTimeout", "class_p_i_ethernet.html#a377813eb8c2b6c223a543ce8a001ef99", null ],
[ "isParameterSet", "class_p_i_ethernet.html#af33a2a949adb1268d4d978541387945c", null ],
[ "parameters", "class_p_i_ethernet.html#a185dd9ab87892b8279033a948e597212", null ],
[ "type", "class_p_i_ethernet.html#a1afbb7bc3aca5d00094d89048a431f53", null ],
[ "readTimeout", "class_p_i_ethernet.html#a8b4b96ea163fcd63a8afd5e12cf691fc", null ],
[ "writeTimeout", "class_p_i_ethernet.html#a838e7cf787fb8a530612db6265e35d9a", null ],
[ "setReadTimeout", "class_p_i_ethernet.html#a414c18f256488c471093178137526776", null ],
[ "setWriteTimeout", "class_p_i_ethernet.html#ae15ac03c2fdcab779650759b932c4660", null ],
[ "TTL", "class_p_i_ethernet.html#a159938be32955a20e6b564ec5ecba8ec", null ],
[ "multicastTTL", "class_p_i_ethernet.html#a983a630d2793b18d34d3a4bd53c43d5c", null ],
[ "TTL", "class_p_i_ethernet.html#a48227c90517667f706101dbceaff2d9d", null ],
[ "multicastTTL", "class_p_i_ethernet.html#a1a25cc61b03ab7ee76f2b7a5cdf3f18b", null ],
[ "setTTL", "class_p_i_ethernet.html#ad5da200a16e818640028176f5f2adba5", null ],
[ "setMulticastTTL", "class_p_i_ethernet.html#a65b136c79c5302d0b2fee9991c67698d", null ],
[ "joinMulticastGroup", "class_p_i_ethernet.html#a99df6e4eccbecb0b704678b8df273dec", null ],
[ "leaveMulticastGroup", "class_p_i_ethernet.html#ac0213b620b1b79ee14dd6756bb11175c", null ],
[ "multicastGroups", "class_p_i_ethernet.html#aa7091f6fbba9f955eaba767e5a254f2e", null ],
[ "multicastGroups", "class_p_i_ethernet.html#a8affa38f3fe1e7a75ee3912e96c33738", null ],
[ "connect", "class_p_i_ethernet.html#ac09a74cc735c5e80e79b3f771a2a289c", null ],
[ "connect", "class_p_i_ethernet.html#a59b3f77ff2b8d62dacd6366a4d0879d3", null ],
[ "connect", "class_p_i_ethernet.html#a262d31ac59d8a3539899be651a6e56e7", null ],
[ "isConnected", "class_p_i_ethernet.html#a6917b5530a9b4daa4030e49892db3887", null ],
[ "isConnecting", "class_p_i_ethernet.html#a34404a81b2984ab684c20552c703447d", null ],
[ "isConnected", "class_p_i_ethernet.html#a90efa8d37429b955af34f504c092bfca", null ],
[ "isConnecting", "class_p_i_ethernet.html#a06733ab532a4589e5d8c7e4342125bbc", null ],
[ "listen", "class_p_i_ethernet.html#a8b756229579e309044186b776989db16", null ],
[ "listen", "class_p_i_ethernet.html#ac01db2157f9518237e915fabb360e40c", null ],
[ "listen", "class_p_i_ethernet.html#a606a5cac3eca4126a5fd6ad2f29763ab", null ],
@@ -73,18 +74,17 @@ var class_p_i_ethernet =
[ "send", "class_p_i_ethernet.html#a8b42711033d1c21ea978b4c3deed0962", null ],
[ "send", "class_p_i_ethernet.html#a7fd0a3d4606de7d546a728a8f099af0f", null ],
[ "send", "class_p_i_ethernet.html#a5d1be0cd5f9cb62a099a1e0264da0956", null ],
[ "read", "class_p_i_ethernet.html#a28595d8f88cdedf9e5572068ab116fa8", null ],
[ "write", "class_p_i_ethernet.html#a06c2ca73668cbdefc9fad4749b465ff0", null ],
[ "write", "class_p_i_ethernet.html#a9dbe618372c2ad3f5a5e02b638b2aaf1", null ],
[ "canWrite", "class_p_i_ethernet.html#aee35707b3f0995b2b3d36e0c71a71ca2", null ],
[ "constructFullPath", "class_p_i_ethernet.html#ac4bac35deda7848e7c16e770c64b08ee", null ],
[ "canWrite", "class_p_i_ethernet.html#ab4547cad8a8b63b529e27c6a3ba6e96a", null ],
[ "newConnection", "class_p_i_ethernet.html#aae2f98a5e99d82d5520e352bb2c87a76", null ],
[ "connected", "class_p_i_ethernet.html#a80df2b0b931858d93065fa32e1682bc7", null ],
[ "disconnected", "class_p_i_ethernet.html#a0e7319514519c950760c760f605f330f", null ],
[ "propertyChanged", "class_p_i_ethernet.html#aeab32d357e600e3428a3c40db782df1e", null ],
[ "fullPathPrefix", "class_p_i_ethernet.html#ae80b62a0c52c5e0985e4fa3f39aadfea", null ],
[ "configureFromFullPath", "class_p_i_ethernet.html#a884e1f63790d644916fb54da4603ba2d", null ],
[ "fullPathPrefix", "class_p_i_ethernet.html#ad6b214993c82c8d130813b068cefd874", null ],
[ "constructFullPathDevice", "class_p_i_ethernet.html#a6c524d1070fe71847964352a3a63fd1c", null ],
[ "configureFromFullPathDevice", "class_p_i_ethernet.html#a564ec14b9b742b570846bba9c62ca08b", null ],
[ "configureDevice", "class_p_i_ethernet.html#af6a952895c0e75d5420b5671c929721a", null ],
[ "readDevice", "class_p_i_ethernet.html#a0e1e9563ede666863f3dacd88558c236", null ],
[ "writeDevice", "class_p_i_ethernet.html#a5dc90580dd7c81def08f0ff87af41b33", null ],
[ "received", "class_p_i_ethernet.html#a2adc07e00ede7ca18bfa93e94290a9f9", null ],
[ "init", "class_p_i_ethernet.html#a9c9a8d104603bcb93b7b5f096b3105bb", null ],
[ "openDevice", "class_p_i_ethernet.html#a6168aeef5b82bb0f8befa17366f1b116", null ],

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -77,23 +68,23 @@ $(document).ready(function(){initNavTree('class_p_i_ethernet_1_1_interface_list.
<p>This is the complete list of members for <a class="el" href="class_p_i_ethernet_1_1_interface_list.html">PIEthernet::InterfaceList</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#afb5b4f1521561b82ef18a740b89f3838">back</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#ab6419acbdf9f34da326890b61a6b6888">back</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#afb958ae243fbf6901490067eab4f1570">back</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a1eac8cb055835b44a4d7b718e976fbc3">clear</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a3e72f0fc2245a55a29b1a1c3ce0d36e2">compare_func</a>(const PIEthernet::Interface *t0, const PIEthernet::Interface *t1)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a569226732df6c45066820db07e09c87d">contains</a>(const PIEthernet::Interface &amp;v) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#ac3c6084cda65446d087920e358da7e81">contains</a>(const PIEthernet::Interface &amp;v) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a834ee327d55d935cefe8358169bc4aee">enlarge</a>(llong piv_size)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a6339bac7482c915be6ed983388cfc275">etries</a>(const PIEthernet::Interface &amp;v) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#adc1fc9ae977983d0f780b5c75691f926">etries</a>(const PIEthernet::Interface &amp;v) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#aa6b5cd062e622fa4e3460249c11a2eb2">fill</a>(const PIEthernet::Interface &amp;f=PIEthernet::Interface())</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#abf6923dacf515f1f433544717d615999">front</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a8a35924372d7c30bb030ad7baf7dc450">front</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a310d9bbcbce604c11e3c3a016f1e449d">getByAddress</a>(const PIString &amp;address) const </td><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">PIEthernet::InterfaceList</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a2b206fa34041a17fd220dedb8f7f5b23">getByIndex</a>(int index) const </td><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">PIEthernet::InterfaceList</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a370ca35bd198f7b5299a8a397648ee98">getByName</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">PIEthernet::InterfaceList</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#aa7d664f29056fba64f8e58f547c739f0">getLoopback</a>() const </td><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">PIEthernet::InterfaceList</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a4b8a3f487b9d1d623133a4c9fea19734">isEmpty</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#abb6e9b8e55b4dc6a4aa639c171f2c9d9">operator!=</a>(const PIVector&lt; PIEthernet::Interface &gt; &amp;t) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a79954019725879e8966b625ea9f2b7de">front</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a6a542a5fdc2157d1786b4472c9a1c377">getByAddress</a>(const PIString &amp;address) const</td><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">PIEthernet::InterfaceList</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a77fbfcf12c098fdae45805e0ad44e974">getByIndex</a>(int index) const</td><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">PIEthernet::InterfaceList</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a17420fcc1f036192241660e72d6089ee">getByName</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">PIEthernet::InterfaceList</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a43a7bee58f78468fb018dfa08e26a4e8">getLoopback</a>() const</td><td class="entry"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">PIEthernet::InterfaceList</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a4b8fbd7b71957294736a8a630b84fe85">isEmpty</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a7c6d16ec59e9f886a7cfc6bc07f8edd1">operator!=</a>(const PIVector&lt; PIEthernet::Interface &gt; &amp;t) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a24a59359b4ddeadc529bf35a11f38f6f">operator&lt;&lt;</a>(const PIVector&lt; PIEthernet::Interface &gt; &amp;other)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a420281739970e13565154c788b60bf11">operator==</a>(const PIVector&lt; PIEthernet::Interface &gt; &amp;t) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a3ddcaf02f4950306b6acf7470568ce2c">operator==</a>(const PIVector&lt; PIEthernet::Interface &gt; &amp;t) const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a1c666fc2ba39eff314508f1420530875">PIVector</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a8f5297d0ee721627ad8c545980756b68">pop_back</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a94b63d4c818f6e27415b8895f37805b9">pop_front</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -103,8 +94,8 @@ $(document).ready(function(){initNavTree('class_p_i_ethernet_1_1_interface_list.
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a5c8b3839e69249aa672e76017af2be1f">removeAll</a>(const PIEthernet::Interface &amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a016a1c78ec7270e6edccc81d7c8075ef">removeOne</a>(const PIEthernet::Interface &amp;v)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#af3dc895f63a2b64927918f1be97e8947">resize</a>(size_t new_size, const PIEthernet::Interface &amp;f=PIEthernet::Interface())</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a5568ad6d26f2392f0a08b6c425774978">size</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a9c4a32a229a287b5c03b99e58cdb62ee">size_s</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#aee2ea2acd9ad304537c0b81a6fcb6e77">size</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#a557b61aed23c6ec1ec60427fd87448d8">size_s</a>() const</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#ad05af044be450c64a351df48a96fea97">sort</a>(CompareFunc compare=compare_func)</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_vector.html#ae951eefed7d44357b714224d9f4558b1">take_back</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_vector.html#a69dbb89bfade5d2c6e4ad18c9a33f718">take_front</a>()</td><td class="entry"><a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -113,9 +104,9 @@ $(document).ready(function(){initNavTree('class_p_i_ethernet_1_1_interface_list.
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIEthernet::InterfaceList Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -84,27 +75,137 @@ Inheritance diagram for PIEthernet::InterfaceList:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_ethernet_1_1_interface_list__inherit__graph.png" border="0" usemap="#_p_i_ethernet_1_1_interface_list_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_ethernet_1_1_interface_list_inherit__map" id="_p_i_ethernet_1_1_interface_list_inherit__map">
<area shape="rect" id="node2" href="class_p_i_vector.html" title="PIVector\&lt; PIEthernet\l::Interface \&gt;" alt="" coords="25,5,208,47"/></map>
<area shape="rect" id="node2" href="class_p_i_vector.html" title="PIVector\&lt; PIEthernet\l::Interface \&gt;" alt="" coords="25,5,208,47"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<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:a2b206fa34041a17fd220dedb8f7f5b23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b206fa34041a17fd220dedb8f7f5b23"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a2b206fa34041a17fd220dedb8f7f5b23">getByIndex</a> (int index) const </td></tr>
<tr class="memdesc:a2b206fa34041a17fd220dedb8f7f5b23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get interface with system index "index" or 0 if there is no one. <br /></td></tr>
<tr class="separator:a2b206fa34041a17fd220dedb8f7f5b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a370ca35bd198f7b5299a8a397648ee98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a370ca35bd198f7b5299a8a397648ee98"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a370ca35bd198f7b5299a8a397648ee98">getByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a370ca35bd198f7b5299a8a397648ee98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get interface with system name "name" or 0 if there is no one. <br /></td></tr>
<tr class="separator:a370ca35bd198f7b5299a8a397648ee98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a310d9bbcbce604c11e3c3a016f1e449d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a310d9bbcbce604c11e3c3a016f1e449d"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a310d9bbcbce604c11e3c3a016f1e449d">getByAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;address) const </td></tr>
<tr class="memdesc:a310d9bbcbce604c11e3c3a016f1e449d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get interface with IP address "address" or 0 if there is no one. <br /></td></tr>
<tr class="separator:a310d9bbcbce604c11e3c3a016f1e449d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d664f29056fba64f8e58f547c739f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7d664f29056fba64f8e58f547c739f0"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#aa7d664f29056fba64f8e58f547c739f0">getLoopback</a> () const </td></tr>
<tr class="memdesc:aa7d664f29056fba64f8e58f547c739f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get loopback interface or 0 if there is no one. <br /></td></tr>
<tr class="separator:aa7d664f29056fba64f8e58f547c739f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77fbfcf12c098fdae45805e0ad44e974"><td class="memItemLeft" align="right" valign="top"><a id="a77fbfcf12c098fdae45805e0ad44e974"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a77fbfcf12c098fdae45805e0ad44e974">getByIndex</a> (int index) const</td></tr>
<tr class="memdesc:a77fbfcf12c098fdae45805e0ad44e974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get interface with system index "index" or 0 if there is no one. <br /></td></tr>
<tr class="separator:a77fbfcf12c098fdae45805e0ad44e974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17420fcc1f036192241660e72d6089ee"><td class="memItemLeft" align="right" valign="top"><a id="a17420fcc1f036192241660e72d6089ee"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a17420fcc1f036192241660e72d6089ee">getByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a17420fcc1f036192241660e72d6089ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get interface with system name "name" or 0 if there is no one. <br /></td></tr>
<tr class="separator:a17420fcc1f036192241660e72d6089ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a542a5fdc2157d1786b4472c9a1c377"><td class="memItemLeft" align="right" valign="top"><a id="a6a542a5fdc2157d1786b4472c9a1c377"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a6a542a5fdc2157d1786b4472c9a1c377">getByAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;address) const</td></tr>
<tr class="memdesc:a6a542a5fdc2157d1786b4472c9a1c377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get interface with IP address "address" or 0 if there is no one. <br /></td></tr>
<tr class="separator:a6a542a5fdc2157d1786b4472c9a1c377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43a7bee58f78468fb018dfa08e26a4e8"><td class="memItemLeft" align="right" valign="top"><a id="a43a7bee58f78468fb018dfa08e26a4e8"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html#a43a7bee58f78468fb018dfa08e26a4e8">getLoopback</a> () const</td></tr>
<tr class="memdesc:a43a7bee58f78468fb018dfa08e26a4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get loopback interface or 0 if there is no one. <br /></td></tr>
<tr class="separator:a43a7bee58f78468fb018dfa08e26a4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_vector"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_vector')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td></tr>
<tr class="memitem:a1c666fc2ba39eff314508f1420530875 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a1c666fc2ba39eff314508f1420530875">PIVector</a> ()</td></tr>
<tr class="separator:a1c666fc2ba39eff314508f1420530875 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2ea2acd9ad304537c0b81a6fcb6e77 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="aee2ea2acd9ad304537c0b81a6fcb6e77"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#aee2ea2acd9ad304537c0b81a6fcb6e77">size</a> () const</td></tr>
<tr class="memdesc:aee2ea2acd9ad304537c0b81a6fcb6e77 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Elements count. <br /></td></tr>
<tr class="separator:aee2ea2acd9ad304537c0b81a6fcb6e77 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557b61aed23c6ec1ec60427fd87448d8 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a557b61aed23c6ec1ec60427fd87448d8"></a>
ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a557b61aed23c6ec1ec60427fd87448d8">size_s</a> () const</td></tr>
<tr class="memdesc:a557b61aed23c6ec1ec60427fd87448d8 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Elements count. <br /></td></tr>
<tr class="separator:a557b61aed23c6ec1ec60427fd87448d8 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b8fbd7b71957294736a8a630b84fe85 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a4b8fbd7b71957294736a8a630b84fe85"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a4b8fbd7b71957294736a8a630b84fe85">isEmpty</a> () const</td></tr>
<tr class="memdesc:a4b8fbd7b71957294736a8a630b84fe85 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>"true"</code> if vector is empty, i.e. size = 0. <br /></td></tr>
<tr class="separator:a4b8fbd7b71957294736a8a630b84fe85 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb5b4f1521561b82ef18a740b89f3838 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="afb5b4f1521561b82ef18a740b89f3838"></a>
<a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#afb5b4f1521561b82ef18a740b89f3838">back</a> ()</td></tr>
<tr class="memdesc:afb5b4f1521561b82ef18a740b89f3838 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last element of the vector. <br /></td></tr>
<tr class="separator:afb5b4f1521561b82ef18a740b89f3838 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb958ae243fbf6901490067eab4f1570 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="afb958ae243fbf6901490067eab4f1570"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#afb958ae243fbf6901490067eab4f1570">back</a> () const</td></tr>
<tr class="memdesc:afb958ae243fbf6901490067eab4f1570 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last element of the vector. <br /></td></tr>
<tr class="separator:afb958ae243fbf6901490067eab4f1570 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf6923dacf515f1f433544717d615999 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="abf6923dacf515f1f433544717d615999"></a>
<a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#abf6923dacf515f1f433544717d615999">front</a> ()</td></tr>
<tr class="memdesc:abf6923dacf515f1f433544717d615999 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">First element of the vector. <br /></td></tr>
<tr class="separator:abf6923dacf515f1f433544717d615999 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79954019725879e8966b625ea9f2b7de inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a79954019725879e8966b625ea9f2b7de"></a>
const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a79954019725879e8966b625ea9f2b7de">front</a> () const</td></tr>
<tr class="memdesc:a79954019725879e8966b625ea9f2b7de inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">First element of the vector. <br /></td></tr>
<tr class="separator:a79954019725879e8966b625ea9f2b7de inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ddcaf02f4950306b6acf7470568ce2c inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a3ddcaf02f4950306b6acf7470568ce2c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a3ddcaf02f4950306b6acf7470568ce2c">operator==</a> (const <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;t) const</td></tr>
<tr class="memdesc:a3ddcaf02f4950306b6acf7470568ce2c inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare with vector "t". <br /></td></tr>
<tr class="separator:a3ddcaf02f4950306b6acf7470568ce2c inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c6d16ec59e9f886a7cfc6bc07f8edd1 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a7c6d16ec59e9f886a7cfc6bc07f8edd1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a7c6d16ec59e9f886a7cfc6bc07f8edd1">operator!=</a> (const <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;t) const</td></tr>
<tr class="memdesc:a7c6d16ec59e9f886a7cfc6bc07f8edd1 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare with vector "t". <br /></td></tr>
<tr class="separator:a7c6d16ec59e9f886a7cfc6bc07f8edd1 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3c6084cda65446d087920e358da7e81 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="ac3c6084cda65446d087920e358da7e81"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#ac3c6084cda65446d087920e358da7e81">contains</a> (const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;v) const</td></tr>
<tr class="memdesc:ac3c6084cda65446d087920e358da7e81 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>"true"</code> if vector has at least one element equal "t". <br /></td></tr>
<tr class="separator:ac3c6084cda65446d087920e358da7e81 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc1fc9ae977983d0f780b5c75691f926 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="adc1fc9ae977983d0f780b5c75691f926"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#adc1fc9ae977983d0f780b5c75691f926">etries</a> (const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;v) const</td></tr>
<tr class="memdesc:adc1fc9ae977983d0f780b5c75691f926 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return how many times element "t" appears in vector. <br /></td></tr>
<tr class="separator:adc1fc9ae977983d0f780b5c75691f926 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eac8cb055835b44a4d7b718e976fbc3 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a1eac8cb055835b44a4d7b718e976fbc3"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a1eac8cb055835b44a4d7b718e976fbc3">clear</a> ()</td></tr>
<tr class="memdesc:a1eac8cb055835b44a4d7b718e976fbc3 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear vector. Equivalent to call <code>"resize(0)"</code> <br /></td></tr>
<tr class="separator:a1eac8cb055835b44a4d7b718e976fbc3 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b5cd062e622fa4e3460249c11a2eb2 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#aa6b5cd062e622fa4e3460249c11a2eb2">fill</a> (const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;f=<a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a>())</td></tr>
<tr class="memdesc:aa6b5cd062e622fa4e3460249c11a2eb2 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill vector with elements "t" leave size is unchanged and return reference to vector. <a href="class_p_i_vector.html#aa6b5cd062e622fa4e3460249c11a2eb2">More...</a><br /></td></tr>
<tr class="separator:aa6b5cd062e622fa4e3460249c11a2eb2 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3dc895f63a2b64927918f1be97e8947 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#af3dc895f63a2b64927918f1be97e8947">resize</a> (size_t new_size, const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;f=<a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a>())</td></tr>
<tr class="memdesc:af3dc895f63a2b64927918f1be97e8947 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize vector to size "size". <a href="class_p_i_vector.html#af3dc895f63a2b64927918f1be97e8947">More...</a><br /></td></tr>
<tr class="separator:af3dc895f63a2b64927918f1be97e8947 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e43a8466d800cd8ac31f91dc8f6e6a3 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a0e43a8466d800cd8ac31f91dc8f6e6a3">remove</a> (size_t index, size_t count=1)</td></tr>
<tr class="memdesc:a0e43a8466d800cd8ac31f91dc8f6e6a3 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element by index "index" and return reference to vector. <a href="class_p_i_vector.html#a0e43a8466d800cd8ac31f91dc8f6e6a3">More...</a><br /></td></tr>
<tr class="separator:a0e43a8466d800cd8ac31f91dc8f6e6a3 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05af044be450c64a351df48a96fea97 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#ad05af044be450c64a351df48a96fea97">sort</a> (CompareFunc compare=<a class="el" href="class_p_i_vector.html#a3e72f0fc2245a55a29b1a1c3ce0d36e2">compare_func</a>)</td></tr>
<tr class="memdesc:ad05af044be450c64a351df48a96fea97 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sort vector using quick sort algorithm and standard compare function. <a href="class_p_i_vector.html#ad05af044be450c64a351df48a96fea97">More...</a><br /></td></tr>
<tr class="separator:ad05af044be450c64a351df48a96fea97 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a834ee327d55d935cefe8358169bc4aee inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a834ee327d55d935cefe8358169bc4aee"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a834ee327d55d935cefe8358169bc4aee">enlarge</a> (llong piv_size)</td></tr>
<tr class="memdesc:a834ee327d55d935cefe8358169bc4aee inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increase vector size with "size" elements. <br /></td></tr>
<tr class="separator:a834ee327d55d935cefe8358169bc4aee inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a016a1c78ec7270e6edccc81d7c8075ef inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a016a1c78ec7270e6edccc81d7c8075ef">removeOne</a> (const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;v)</td></tr>
<tr class="memdesc:a016a1c78ec7270e6edccc81d7c8075ef inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove no more than one element equal "v" and return reference to vector. <a href="class_p_i_vector.html#a016a1c78ec7270e6edccc81d7c8075ef">More...</a><br /></td></tr>
<tr class="separator:a016a1c78ec7270e6edccc81d7c8075ef inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c8b3839e69249aa672e76017af2be1f inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a5c8b3839e69249aa672e76017af2be1f">removeAll</a> (const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;v)</td></tr>
<tr class="memdesc:a5c8b3839e69249aa672e76017af2be1f inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all elements equal "v" and return reference to vector. <a href="class_p_i_vector.html#a5c8b3839e69249aa672e76017af2be1f">More...</a><br /></td></tr>
<tr class="separator:a5c8b3839e69249aa672e76017af2be1f inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b0cf989ba342d06c8cf21a55d434a8e inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a6b0cf989ba342d06c8cf21a55d434a8e"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a6b0cf989ba342d06c8cf21a55d434a8e">push_back</a> (const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;v)</td></tr>
<tr class="memdesc:a6b0cf989ba342d06c8cf21a55d434a8e inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add new element "t" at the end of vector and return reference to vector. <br /></td></tr>
<tr class="separator:a6b0cf989ba342d06c8cf21a55d434a8e inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24a59359b4ddeadc529bf35a11f38f6f inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a24a59359b4ddeadc529bf35a11f38f6f"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a24a59359b4ddeadc529bf35a11f38f6f">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;other)</td></tr>
<tr class="memdesc:a24a59359b4ddeadc529bf35a11f38f6f inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add vector "t" at the end of vector and return reference to vector. <br /></td></tr>
<tr class="separator:a24a59359b4ddeadc529bf35a11f38f6f inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adadda79d8436c657fd6039e8e090da67 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="adadda79d8436c657fd6039e8e090da67"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#adadda79d8436c657fd6039e8e090da67">push_front</a> (const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &amp;v)</td></tr>
<tr class="memdesc:adadda79d8436c657fd6039e8e090da67 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add new element "t" at the beginning of vector and return reference to vector. <br /></td></tr>
<tr class="separator:adadda79d8436c657fd6039e8e090da67 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f5297d0ee721627ad8c545980756b68 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a8f5297d0ee721627ad8c545980756b68"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a8f5297d0ee721627ad8c545980756b68">pop_back</a> ()</td></tr>
<tr class="memdesc:a8f5297d0ee721627ad8c545980756b68 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element from the end of vector and return reference to vector. <br /></td></tr>
<tr class="separator:a8f5297d0ee721627ad8c545980756b68 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94b63d4c818f6e27415b8895f37805b9 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a94b63d4c818f6e27415b8895f37805b9"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a94b63d4c818f6e27415b8895f37805b9">pop_front</a> ()</td></tr>
<tr class="memdesc:a94b63d4c818f6e27415b8895f37805b9 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element from the beginning of vector and return reference to vector. <br /></td></tr>
<tr class="separator:a94b63d4c818f6e27415b8895f37805b9 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae951eefed7d44357b714224d9f4558b1 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="ae951eefed7d44357b714224d9f4558b1"></a>
<a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#ae951eefed7d44357b714224d9f4558b1">take_back</a> ()</td></tr>
<tr class="memdesc:ae951eefed7d44357b714224d9f4558b1 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element from the end of vector and return it. <br /></td></tr>
<tr class="separator:ae951eefed7d44357b714224d9f4558b1 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69dbb89bfade5d2c6e4ad18c9a33f718 inherit pub_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a69dbb89bfade5d2c6e4ad18c9a33f718"></a>
<a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a69dbb89bfade5d2c6e4ad18c9a33f718">take_front</a> ()</td></tr>
<tr class="memdesc:a69dbb89bfade5d2c6e4ad18c9a33f718 inherit pub_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove one element from the beginning of vector and return it. <br /></td></tr>
<tr class="separator:a69dbb89bfade5d2c6e4ad18c9a33f718 inherit pub_methods_class_p_i_vector"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_vector"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_vector')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_vector.html">PIVector&lt; PIEthernet::Interface &gt;</a></td></tr>
<tr class="memitem:a3e72f0fc2245a55a29b1a1c3ce0d36e2 inherit pub_static_methods_class_p_i_vector"><td class="memItemLeft" align="right" valign="top"><a id="a3e72f0fc2245a55a29b1a1c3ce0d36e2"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_vector.html#a3e72f0fc2245a55a29b1a1c3ce0d36e2">compare_func</a> (const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> *t0, const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">PIEthernet::Interface</a> *t1)</td></tr>
<tr class="memdesc:a3e72f0fc2245a55a29b1a1c3ce0d36e2 inherit pub_static_methods_class_p_i_vector"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard compare function for type "Type". Return 0 if t0 = t1, -1 if t0 &lt; t1 and 1 if t0 &gt; t1. <br /></td></tr>
<tr class="separator:a3e72f0fc2245a55a29b1a1c3ce0d36e2 inherit pub_static_methods_class_p_i_vector"><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>Array of <em><a class="el" href="struct_p_i_ethernet_1_1_interface.html" title="Network interface descriptor. ">Interface</a></em> with some features. </p>
@@ -114,9 +215,9 @@ const <a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></li><li class="navelem"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">InterfaceList</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -1,7 +1,7 @@
var class_p_i_ethernet_1_1_interface_list =
[
[ "getByIndex", "class_p_i_ethernet_1_1_interface_list.html#a2b206fa34041a17fd220dedb8f7f5b23", null ],
[ "getByName", "class_p_i_ethernet_1_1_interface_list.html#a370ca35bd198f7b5299a8a397648ee98", null ],
[ "getByAddress", "class_p_i_ethernet_1_1_interface_list.html#a310d9bbcbce604c11e3c3a016f1e449d", null ],
[ "getLoopback", "class_p_i_ethernet_1_1_interface_list.html#aa7d664f29056fba64f8e58f547c739f0", null ]
[ "getByIndex", "class_p_i_ethernet_1_1_interface_list.html#a77fbfcf12c098fdae45805e0ad44e974", null ],
[ "getByName", "class_p_i_ethernet_1_1_interface_list.html#a17420fcc1f036192241660e72d6089ee", null ],
[ "getByAddress", "class_p_i_ethernet_1_1_interface_list.html#a6a542a5fdc2157d1786b4472c9a1c377", null ],
[ "getLoopback", "class_p_i_ethernet_1_1_interface_list.html#a43a7bee58f78468fb018dfa08e26a4e8", null ]
];

View File

@@ -1 +1 @@
4b3bacb61b272ff57d3dce420196e9e7
2284d4187bb4677059097a1da76d85fd

View File

@@ -1 +1 @@
c90f184aca7c266d82e50372257fc0c6
bbb091fcf7064681a7e7ec1dac9eb65f

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -79,26 +70,26 @@ $(document).ready(function(){initNavTree('class_p_i_evaluator.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f">check</a>(const PIString &amp;string)</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#aa96ba5c4174592341d65eaebffd7fece">clearCustomVariables</a>()</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#ac5d8118fce80c08a8ae3ad2215625839">data</a>()</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#ac3e87ff15b4b04240b133affaf09e72b">error</a>() const </td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#a5a382efc32bff7a5249afa6beddb8f50">error</a>() const</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79">evaluate</a>()</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#ac9a0a4fd65af2518d8efdaa9c5298991">expression</a>() const </td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#ac9a77afecf7a5ca245c920a491f4386f">isCorrect</a>() const </td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#a50b2b35e52268072b8b2080f9dcf1d2c">lastResult</a>() const </td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#a61c693ab0a6f20d9d7c2051154c27d32">expression</a>() const</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#ac425e3ea02ea1e5b48d1ac4568b186c8">isCorrect</a>() const</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#aae408ab0e526d9e2e3a72106ce20643a">lastResult</a>() const</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#a4fe9e776a1db6cc5b55665304764cf20">PIEvaluator</a>()</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#a10a2ad62c7636b8c343ca0a60afcb9d0">removeVariable</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#a56921d7e9aac1543eeee4d52b220f8ac">setData</a>(void *_data)</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487">setVariable</a>(const PIString &amp;name, complexd value=0.)</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#ad83802b50958b28193a523144b7e8d55">setVariable</a>(int index, complexd value=0.)</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#a7d1a1ce4eea722fde90e487f397cd25c">unknownVariables</a>() const </td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#ac20bb44234749ce227df1b95fcc319ae">variableIndex</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_evaluator.html#aa48a9b0cd74da5f40eacef791deeb4c2">unknownVariables</a>() const</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_evaluator.html#abeada1ebd67339a6f55a503d5b7bb88e">variableIndex</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_evaluator.html">PIEvaluator</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIEvaluator Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -82,75 +73,75 @@ $(document).ready(function(){initNavTree('class_p_i_evaluator.html','');});
<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:a4fe9e776a1db6cc5b55665304764cf20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fe9e776a1db6cc5b55665304764cf20"></a>
<tr class="memitem:a4fe9e776a1db6cc5b55665304764cf20"><td class="memItemLeft" align="right" valign="top"><a id="a4fe9e776a1db6cc5b55665304764cf20"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#a4fe9e776a1db6cc5b55665304764cf20">PIEvaluator</a> ()</td></tr>
<tr class="memdesc:a4fe9e776a1db6cc5b55665304764cf20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty evaluator. <br /></td></tr>
<tr class="separator:a4fe9e776a1db6cc5b55665304764cf20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d8118fce80c08a8ae3ad2215625839"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5d8118fce80c08a8ae3ad2215625839"></a>
<tr class="memitem:ac5d8118fce80c08a8ae3ad2215625839"><td class="memItemLeft" align="right" valign="top"><a id="ac5d8118fce80c08a8ae3ad2215625839"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#ac5d8118fce80c08a8ae3ad2215625839">data</a> ()</td></tr>
<tr class="memdesc:ac5d8118fce80c08a8ae3ad2215625839"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns custom data. <br /></td></tr>
<tr class="separator:ac5d8118fce80c08a8ae3ad2215625839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56921d7e9aac1543eeee4d52b220f8ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56921d7e9aac1543eeee4d52b220f8ac"></a>
<tr class="memitem:a56921d7e9aac1543eeee4d52b220f8ac"><td class="memItemLeft" align="right" valign="top"><a id="a56921d7e9aac1543eeee4d52b220f8ac"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#a56921d7e9aac1543eeee4d52b220f8ac">setData</a> (void *_data)</td></tr>
<tr class="memdesc:a56921d7e9aac1543eeee4d52b220f8ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data to "_data". <br /></td></tr>
<tr class="separator:a56921d7e9aac1543eeee4d52b220f8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eae7848dc5d9d740a18acf4538ec34f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1eae7848dc5d9d740a18acf4538ec34f"></a>
<tr class="memitem:a1eae7848dc5d9d740a18acf4538ec34f"><td class="memItemLeft" align="right" valign="top"><a id="a1eae7848dc5d9d740a18acf4538ec34f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f">check</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;string)</td></tr>
<tr class="memdesc:a1eae7848dc5d9d740a18acf4538ec34f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check mathematical expression and parse it to list of instructions. <br /></td></tr>
<tr class="separator:a1eae7848dc5d9d740a18acf4538ec34f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9a77afecf7a5ca245c920a491f4386f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9a77afecf7a5ca245c920a491f4386f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#ac9a77afecf7a5ca245c920a491f4386f">isCorrect</a> () const </td></tr>
<tr class="memdesc:ac9a77afecf7a5ca245c920a491f4386f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if expression was checked succesfully. <br /></td></tr>
<tr class="separator:ac9a77afecf7a5ca245c920a491f4386f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a066713e986ccf0abbdffc1dd4ab8a487"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a066713e986ccf0abbdffc1dd4ab8a487"></a>
<tr class="memitem:ac425e3ea02ea1e5b48d1ac4568b186c8"><td class="memItemLeft" align="right" valign="top"><a id="ac425e3ea02ea1e5b48d1ac4568b186c8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#ac425e3ea02ea1e5b48d1ac4568b186c8">isCorrect</a> () const</td></tr>
<tr class="memdesc:ac425e3ea02ea1e5b48d1ac4568b186c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if expression was checked succesfully. <br /></td></tr>
<tr class="separator:ac425e3ea02ea1e5b48d1ac4568b186c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a066713e986ccf0abbdffc1dd4ab8a487"><td class="memItemLeft" align="right" valign="top"><a id="a066713e986ccf0abbdffc1dd4ab8a487"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487">setVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, complexd value=0.)</td></tr>
<tr class="memdesc:a066713e986ccf0abbdffc1dd4ab8a487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variable value with name "name" to value "value". Add variable if it doesn`t exists. <br /></td></tr>
<tr class="separator:a066713e986ccf0abbdffc1dd4ab8a487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad83802b50958b28193a523144b7e8d55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad83802b50958b28193a523144b7e8d55"></a>
<tr class="memitem:ad83802b50958b28193a523144b7e8d55"><td class="memItemLeft" align="right" valign="top"><a id="ad83802b50958b28193a523144b7e8d55"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#ad83802b50958b28193a523144b7e8d55">setVariable</a> (int index, complexd value=0.)</td></tr>
<tr class="memdesc:ad83802b50958b28193a523144b7e8d55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set variable value with index "index" to value "value". Don<code>t add variable if it doesn</code>t exists. <br /></td></tr>
<tr class="separator:ad83802b50958b28193a523144b7e8d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc6012ab974a16f99b08cc2773142b79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc6012ab974a16f99b08cc2773142b79"></a>
<tr class="memitem:abc6012ab974a16f99b08cc2773142b79"><td class="memItemLeft" align="right" valign="top"><a id="abc6012ab974a16f99b08cc2773142b79"></a>
complexd&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79">evaluate</a> ()</td></tr>
<tr class="memdesc:abc6012ab974a16f99b08cc2773142b79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluate last successfully checked with function <em>check()</em> expression and returns result. <br /></td></tr>
<tr class="separator:abc6012ab974a16f99b08cc2773142b79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a2ad62c7636b8c343ca0a60afcb9d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10a2ad62c7636b8c343ca0a60afcb9d0"></a>
<tr class="memitem:a10a2ad62c7636b8c343ca0a60afcb9d0"><td class="memItemLeft" align="right" valign="top"><a id="a10a2ad62c7636b8c343ca0a60afcb9d0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#a10a2ad62c7636b8c343ca0a60afcb9d0">removeVariable</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name)</td></tr>
<tr class="memdesc:a10a2ad62c7636b8c343ca0a60afcb9d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove variable with name "name". <br /></td></tr>
<tr class="separator:a10a2ad62c7636b8c343ca0a60afcb9d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa96ba5c4174592341d65eaebffd7fece"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa96ba5c4174592341d65eaebffd7fece"></a>
<tr class="memitem:aa96ba5c4174592341d65eaebffd7fece"><td class="memItemLeft" align="right" valign="top"><a id="aa96ba5c4174592341d65eaebffd7fece"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#aa96ba5c4174592341d65eaebffd7fece">clearCustomVariables</a> ()</td></tr>
<tr class="memdesc:aa96ba5c4174592341d65eaebffd7fece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all manually added variables. <br /></td></tr>
<tr class="separator:aa96ba5c4174592341d65eaebffd7fece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac20bb44234749ce227df1b95fcc319ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac20bb44234749ce227df1b95fcc319ae"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#ac20bb44234749ce227df1b95fcc319ae">variableIndex</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name) const </td></tr>
<tr class="memdesc:ac20bb44234749ce227df1b95fcc319ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns index of variable with name "name". <br /></td></tr>
<tr class="separator:ac20bb44234749ce227df1b95fcc319ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d1a1ce4eea722fde90e487f397cd25c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d1a1ce4eea722fde90e487f397cd25c"></a>
const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#a7d1a1ce4eea722fde90e487f397cd25c">unknownVariables</a> () const </td></tr>
<tr class="memdesc:a7d1a1ce4eea722fde90e487f397cd25c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all unknown variables founded in last expression passed to <em>check()</em> function. <br /></td></tr>
<tr class="separator:a7d1a1ce4eea722fde90e487f397cd25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9a0a4fd65af2518d8efdaa9c5298991"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9a0a4fd65af2518d8efdaa9c5298991"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#ac9a0a4fd65af2518d8efdaa9c5298991">expression</a> () const </td></tr>
<tr class="memdesc:ac9a0a4fd65af2518d8efdaa9c5298991"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns processed last expression passed to <em>check()</em> function. <br /></td></tr>
<tr class="separator:ac9a0a4fd65af2518d8efdaa9c5298991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3e87ff15b4b04240b133affaf09e72b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3e87ff15b4b04240b133affaf09e72b"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#ac3e87ff15b4b04240b133affaf09e72b">error</a> () const </td></tr>
<tr class="memdesc:ac3e87ff15b4b04240b133affaf09e72b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns last error description occured in <em>check()</em> function. <br /></td></tr>
<tr class="separator:ac3e87ff15b4b04240b133affaf09e72b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50b2b35e52268072b8b2080f9dcf1d2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50b2b35e52268072b8b2080f9dcf1d2c"></a>
const complexd &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#a50b2b35e52268072b8b2080f9dcf1d2c">lastResult</a> () const </td></tr>
<tr class="memdesc:a50b2b35e52268072b8b2080f9dcf1d2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns last result of <em><a class="el" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79" title="Evaluate last successfully checked with function check() expression and returns result. ">evaluate()</a></em> <br /></td></tr>
<tr class="separator:a50b2b35e52268072b8b2080f9dcf1d2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeada1ebd67339a6f55a503d5b7bb88e"><td class="memItemLeft" align="right" valign="top"><a id="abeada1ebd67339a6f55a503d5b7bb88e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#abeada1ebd67339a6f55a503d5b7bb88e">variableIndex</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name) const</td></tr>
<tr class="memdesc:abeada1ebd67339a6f55a503d5b7bb88e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns index of variable with name "name". <br /></td></tr>
<tr class="separator:abeada1ebd67339a6f55a503d5b7bb88e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa48a9b0cd74da5f40eacef791deeb4c2"><td class="memItemLeft" align="right" valign="top"><a id="aa48a9b0cd74da5f40eacef791deeb4c2"></a>
const <a class="el" href="class_p_i_string_list.html">PIStringList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#aa48a9b0cd74da5f40eacef791deeb4c2">unknownVariables</a> () const</td></tr>
<tr class="memdesc:aa48a9b0cd74da5f40eacef791deeb4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all unknown variables founded in last expression passed to <em>check()</em> function. <br /></td></tr>
<tr class="separator:aa48a9b0cd74da5f40eacef791deeb4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61c693ab0a6f20d9d7c2051154c27d32"><td class="memItemLeft" align="right" valign="top"><a id="a61c693ab0a6f20d9d7c2051154c27d32"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#a61c693ab0a6f20d9d7c2051154c27d32">expression</a> () const</td></tr>
<tr class="memdesc:a61c693ab0a6f20d9d7c2051154c27d32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns processed last expression passed to <em>check()</em> function. <br /></td></tr>
<tr class="separator:a61c693ab0a6f20d9d7c2051154c27d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a382efc32bff7a5249afa6beddb8f50"><td class="memItemLeft" align="right" valign="top"><a id="a5a382efc32bff7a5249afa6beddb8f50"></a>
const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#a5a382efc32bff7a5249afa6beddb8f50">error</a> () const</td></tr>
<tr class="memdesc:a5a382efc32bff7a5249afa6beddb8f50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns last error description occured in <em>check()</em> function. <br /></td></tr>
<tr class="separator:a5a382efc32bff7a5249afa6beddb8f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae408ab0e526d9e2e3a72106ce20643a"><td class="memItemLeft" align="right" valign="top"><a id="aae408ab0e526d9e2e3a72106ce20643a"></a>
const complexd &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_evaluator.html#aae408ab0e526d9e2e3a72106ce20643a">lastResult</a> () const</td></tr>
<tr class="memdesc:aae408ab0e526d9e2e3a72106ce20643a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns last result of <em><a class="el" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79" title="Evaluate last successfully checked with function check() expression and returns result. ">evaluate()</a></em> <br /></td></tr>
<tr class="separator:aae408ab0e526d9e2e3a72106ce20643a"><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>This class provide mathematical evaluations of custom expression. </p>
<h1><a class="anchor" id="PIEvaluator_sec0"></a>
Synopsis</h1>
<p>PIEvaluator developed for stream evaluations of once set expression. It`s create internal list of instructions on function <em>check()</em> and executes very fast on function <em><a class="el" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79" title="Evaluate last successfully checked with function check() expression and returns result. ">evaluate()</a></em>. Once given expression can be evaluated any times with different variable values. Evaluator supports many common mathematic functions described below. Also it`s automatic puts unnecessarily signs and bracets. Processed expression can be obtains with function <em><a class="el" href="class_p_i_evaluator.html#ac9a0a4fd65af2518d8efdaa9c5298991" title="Returns processed last expression passed to check() function. ">expression()</a></em>. If there is an error in expression you can get it with function <em><a class="el" href="class_p_i_evaluator.html#ac3e87ff15b4b04240b133affaf09e72b" title="Returns last error description occured in check() function. ">error()</a></em>. Last evaluated result you can get with function <em><a class="el" href="class_p_i_evaluator.html#a50b2b35e52268072b8b2080f9dcf1d2c" title="Returns last result of evaluate() ">lastResult()</a></em>. </p>
<p>PIEvaluator developed for stream evaluations of once set expression. It`s create internal list of instructions on function <em>check()</em> and executes very fast on function <em><a class="el" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79" title="Evaluate last successfully checked with function check() expression and returns result. ">evaluate()</a></em>. Once given expression can be evaluated any times with different variable values. Evaluator supports many common mathematic functions described below. Also it`s automatic puts unnecessarily signs and bracets. Processed expression can be obtains with function <em><a class="el" href="class_p_i_evaluator.html#a61c693ab0a6f20d9d7c2051154c27d32" title="Returns processed last expression passed to check() function. ">expression()</a></em>. If there is an error in expression you can get it with function <em><a class="el" href="class_p_i_evaluator.html#a5a382efc32bff7a5249afa6beddb8f50" title="Returns last error description occured in check() function. ">error()</a></em>. Last evaluated result you can get with function <em><a class="el" href="class_p_i_evaluator.html#aae408ab0e526d9e2e3a72106ce20643a" title="Returns last result of evaluate() ">lastResult()</a></em>. </p>
<h1><a class="anchor" id="PIEvaluator_sec1"></a>
Using</h1>
<p>First you should set your variables with function <em><a class="el" href="class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487" title="Set variable value with name &quot;name&quot; to value &quot;value&quot;. Add variable if it doesn`t exists. ">setVariable()</a></em>. Next give your expression with function <em>check()</em> and check for error with functions <em><a class="el" href="class_p_i_evaluator.html#ac9a77afecf7a5ca245c920a491f4386f" title="Returns true if expression was checked succesfully. ">isCorrect()</a></em> and <em><a class="el" href="class_p_i_evaluator.html#ac3e87ff15b4b04240b133affaf09e72b" title="Returns last error description occured in check() function. ">error()</a></em>. If expression is correct you can get processed expression with function <em><a class="el" href="class_p_i_evaluator.html#ac9a0a4fd65af2518d8efdaa9c5298991" title="Returns processed last expression passed to check() function. ">expression()</a></em> and evaluate it with function <em><a class="el" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79" title="Evaluate last successfully checked with function check() expression and returns result. ">evaluate()</a></em>. You can change variable values without rechecking expression.</p>
<p>First you should set your variables with function <em><a class="el" href="class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487" title="Set variable value with name &quot;name&quot; to value &quot;value&quot;. Add variable if it doesn`t exists. ">setVariable()</a></em>. Next give your expression with function <em>check()</em> and check for error with functions <em><a class="el" href="class_p_i_evaluator.html#ac425e3ea02ea1e5b48d1ac4568b186c8" title="Returns true if expression was checked succesfully. ">isCorrect()</a></em> and <em><a class="el" href="class_p_i_evaluator.html#a5a382efc32bff7a5249afa6beddb8f50" title="Returns last error description occured in check() function. ">error()</a></em>. If expression is correct you can get processed expression with function <em><a class="el" href="class_p_i_evaluator.html#a61c693ab0a6f20d9d7c2051154c27d32" title="Returns processed last expression passed to check() function. ">expression()</a></em> and evaluate it with function <em><a class="el" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79" title="Evaluate last successfully checked with function check() expression and returns result. ">evaluate()</a></em>. You can change variable values without rechecking expression.</p>
<h1><a class="anchor" id="PIEvaluator_sec2"></a>
Functions</h1>
<p>PIEvaluator supports arithmetical operations with complex numbers, this is their list in priority order:</p><ul>
@@ -222,40 +213,15 @@ Functions</h1>
<p>All trigonometric functions takes angle in radians.</p>
<h1><a class="anchor" id="PIEvaluator_sec3"></a>
Example</h1>
<div class="fragment"><div class="line"><a class="code" href="class_p_i_evaluator.html">PIEvaluator</a> eval;</div>
<div class="line"></div>
<div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f">check</a>(<span class="stringliteral">&quot;e2eelge&quot;</span>);</div>
<div class="line"></div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#ac9a0a4fd65af2518d8efdaa9c5298991">expression</a>() &lt;&lt; <span class="stringliteral">&quot;=&quot;</span> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79">evaluate</a>();</div>
<div class="line"><span class="comment">// e*2*e*e*lg(e) = (17.4461; 0)</span></div>
<div class="line"></div>
<div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f">check</a>(<span class="stringliteral">&quot;10x&quot;</span>);</div>
<div class="line"></div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#ac3e87ff15b4b04240b133affaf09e72b">error</a>() &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#a7d1a1ce4eea722fde90e487f397cd25c">unknownVariables</a>();</div>
<div class="line"><span class="comment">// Unknown variables: &quot;x&quot; {&quot;x&quot;}</span></div>
<div class="line"></div>
<div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487">setVariable</a>(<span class="stringliteral">&quot;x&quot;</span>, complexd(1, 2));</div>
<div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f">check</a>(<span class="stringliteral">&quot;10x&quot;</span>);</div>
<div class="line"></div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#ac3e87ff15b4b04240b133affaf09e72b">error</a>() &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#a7d1a1ce4eea722fde90e487f397cd25c">unknownVariables</a>();</div>
<div class="line"><span class="comment">// Correct {}</span></div>
<div class="line"></div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#ac9a0a4fd65af2518d8efdaa9c5298991">expression</a>() &lt;&lt; <span class="stringliteral">&quot;=&quot;</span> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79">evaluate</a>();</div>
<div class="line"><span class="comment">// 10*x = (10; 20)</span></div>
<div class="line"></div>
<div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487">setVariable</a>(<span class="stringliteral">&quot;x&quot;</span>, complexd(-2, 0));</div>
<div class="line"></div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#ac9a0a4fd65af2518d8efdaa9c5298991">expression</a>() &lt;&lt; <span class="stringliteral">&quot;=&quot;</span> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79">evaluate</a>();</div>
<div class="line"><span class="comment">// 10*x = (-20; 0)</span></div>
</div><!-- fragment --></div></div><!-- contents -->
<div class="fragment"><div class="line"><a class="code" href="class_p_i_evaluator.html">PIEvaluator</a> eval;</div><div class="line"></div><div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f">check</a>(<span class="stringliteral">&quot;e2eelge&quot;</span>);</div><div class="line"></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#a61c693ab0a6f20d9d7c2051154c27d32">expression</a>() &lt;&lt; <span class="stringliteral">&quot;=&quot;</span> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79">evaluate</a>();</div><div class="line"><span class="comment">// e*2*e*e*lg(e) = (17.4461; 0)</span></div><div class="line"></div><div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f">check</a>(<span class="stringliteral">&quot;10x&quot;</span>);</div><div class="line"></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#a5a382efc32bff7a5249afa6beddb8f50">error</a>() &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#aa48a9b0cd74da5f40eacef791deeb4c2">unknownVariables</a>();</div><div class="line"><span class="comment">// Unknown variables: &quot;x&quot; {&quot;x&quot;}</span></div><div class="line"></div><div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487">setVariable</a>(<span class="stringliteral">&quot;x&quot;</span>, complexd(1, 2));</div><div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f">check</a>(<span class="stringliteral">&quot;10x&quot;</span>);</div><div class="line"></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#a5a382efc32bff7a5249afa6beddb8f50">error</a>() &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#aa48a9b0cd74da5f40eacef791deeb4c2">unknownVariables</a>();</div><div class="line"><span class="comment">// Correct {}</span></div><div class="line"></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#a61c693ab0a6f20d9d7c2051154c27d32">expression</a>() &lt;&lt; <span class="stringliteral">&quot;=&quot;</span> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79">evaluate</a>();</div><div class="line"><span class="comment">// 10*x = (10; 20)</span></div><div class="line"></div><div class="line">eval.<a class="code" href="class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487">setVariable</a>(<span class="stringliteral">&quot;x&quot;</span>, complexd(-2, 0));</div><div class="line"></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#a61c693ab0a6f20d9d7c2051154c27d32">expression</a>() &lt;&lt; <span class="stringliteral">&quot;=&quot;</span> &lt;&lt; eval.<a class="code" href="class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79">evaluate</a>();</div><div class="line"><span class="comment">// 10*x = (-20; 0)</span></div></div><!-- fragment --></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_evaluator.html">PIEvaluator</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -4,15 +4,15 @@ var class_p_i_evaluator =
[ "data", "class_p_i_evaluator.html#ac5d8118fce80c08a8ae3ad2215625839", null ],
[ "setData", "class_p_i_evaluator.html#a56921d7e9aac1543eeee4d52b220f8ac", null ],
[ "check", "class_p_i_evaluator.html#a1eae7848dc5d9d740a18acf4538ec34f", null ],
[ "isCorrect", "class_p_i_evaluator.html#ac9a77afecf7a5ca245c920a491f4386f", null ],
[ "isCorrect", "class_p_i_evaluator.html#ac425e3ea02ea1e5b48d1ac4568b186c8", null ],
[ "setVariable", "class_p_i_evaluator.html#a066713e986ccf0abbdffc1dd4ab8a487", null ],
[ "setVariable", "class_p_i_evaluator.html#ad83802b50958b28193a523144b7e8d55", null ],
[ "evaluate", "class_p_i_evaluator.html#abc6012ab974a16f99b08cc2773142b79", null ],
[ "removeVariable", "class_p_i_evaluator.html#a10a2ad62c7636b8c343ca0a60afcb9d0", null ],
[ "clearCustomVariables", "class_p_i_evaluator.html#aa96ba5c4174592341d65eaebffd7fece", null ],
[ "variableIndex", "class_p_i_evaluator.html#ac20bb44234749ce227df1b95fcc319ae", null ],
[ "unknownVariables", "class_p_i_evaluator.html#a7d1a1ce4eea722fde90e487f397cd25c", null ],
[ "expression", "class_p_i_evaluator.html#ac9a0a4fd65af2518d8efdaa9c5298991", null ],
[ "error", "class_p_i_evaluator.html#ac3e87ff15b4b04240b133affaf09e72b", null ],
[ "lastResult", "class_p_i_evaluator.html#a50b2b35e52268072b8b2080f9dcf1d2c", null ]
[ "variableIndex", "class_p_i_evaluator.html#abeada1ebd67339a6f55a503d5b7bb88e", null ],
[ "unknownVariables", "class_p_i_evaluator.html#aa48a9b0cd74da5f40eacef791deeb4c2", null ],
[ "expression", "class_p_i_evaluator.html#a61c693ab0a6f20d9d7c2051154c27d32", null ],
[ "error", "class_p_i_evaluator.html#a5a382efc32bff7a5249afa6beddb8f50", null ],
[ "lastResult", "class_p_i_evaluator.html#aae408ab0e526d9e2e3a72106ce20643a", null ]
];

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -78,9 +69,11 @@ $(document).ready(function(){initNavTree('class_p_i_file.html','');});
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a35995133de3a90d0570f85a3ad28ee4a">applyFileInfo</a>(const PIString &amp;path, const FileInfo &amp;info)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a101971425d55e7b398fc109f55ee0fa7">applyFileInfo</a>(const FileInfo &amp;info)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a04e1bfdaf3552799b86318dce398d54a">clear</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -88,135 +81,141 @@ $(document).ready(function(){initNavTree('class_p_i_file.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ad3d944f75bbda0f14f2d9549d92ca614">closeDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a>(const PIString &amp;config_file, const PIString &amp;section, bool parent_section=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a>(const void *e_main, const void *e_parent=0)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a8f98ce9e7a6896b7c1dd0ca49a8eb49a">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a0eddca195c3347e3b1529dfb2c385ca2">constructFullPath</a>() const </td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a5f9af2e3968931fd774510150bf9fecb">configureFromFullPathDevice</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#aa2b5de2d43e8ed1748ddcd38b31a47ba">constructFullPathDevice</a>() const</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a90e511b260b63c6fa9332caebc5b5027">fileInfo</a>() const </td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a2a50abf6fee39f08ad797ebe45d06de2">fileInfo</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a132591b54607356c5c31b1cbd81bc46b">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a68c53a59d5afef2a7c363f987b1a5e1a">fullPathPrefix</a>() const </td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a06a88f455041ca37c8189e3fb6c37448">isEmpty</a>() const </td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#aabe0bfca7ac93336637bda487ac84a2b">isEnd</a>() const </td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#af95b66f6344b680d9623c70593514cb0">fileInfo</a>() const</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a2a50abf6fee39f08ad797ebe45d06de2">fileInfo</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a132591b54607356c5c31b1cbd81bc46b">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a33b1ce8d65c3ae67c165f9a96c747441">fullPathPrefix</a>() const</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a322c022ee62560b609a6eccbd8c1527e">isEmpty</a>() const</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a15cfe95199d2c15100098eefad1dfef2">isEnd</a>() const</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#aae6fed8c65457bd83b573e9f5ee9720a">isExists</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a>(const PIString &amp;_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#aeb972f021b5ef835566764f8bb000976">openDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a9e74dbf0f625338e1955028097d483a1">openTemporary</a>(PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a8d694101504f0c1f3128a811b07fd974">operator&lt;&lt;</a>(const char v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ad9821e04e4c9cd2d727c2e1b395c7259">operator&lt;&lt;</a>(const PIString &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ab3cf989bcec6f6af10992564d6b56a5c">operator&lt;&lt;</a>(const PIByteArray &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#aba3da16853f563b4a4f8ed20a6cf8e9e">operator&lt;&lt;</a>(short v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#aacddb47a02788b092c620f00b9bced1f">operator&lt;&lt;</a>(int v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ac4584960e03dfe01b5e57e6d7a763ee0">operator&lt;&lt;</a>(long v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#aeb1343f64549e369d810cdbc1c7eb1a0">operator&lt;&lt;</a>(llong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a7b16aff3aa93290e85a50f60e278503a">operator&lt;&lt;</a>(uchar v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a8771f38e5f1502a6850f32cf94640409">operator&lt;&lt;</a>(ushort v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a9b7110b8a47c7d42b4f220adf594b671">operator&lt;&lt;</a>(uint v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a50ee5e83900ce0ceed91ddb854286be2">operator&lt;&lt;</a>(ulong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ac90f25418bebffe15256a533ca235454">operator&lt;&lt;</a>(ullong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a43b554b208cd51086743854104f5ede8">operator&lt;&lt;</a>(float v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#abf5d79c712df1610b16f3e9398b5b566">operator&lt;&lt;</a>(double v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a45cb898faa13bcc3680a8744c6241fe7">operator&gt;&gt;</a>(char &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ac0505af1dd53a927a5dfcd21fae020c4">operator&gt;&gt;</a>(short &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a202d92cd37406879007edd5ed30d82e8">operator&gt;&gt;</a>(int &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#afb85909f02f3e9cf3bb8a936706fa6d7">operator&gt;&gt;</a>(long &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a29af3786636c78312f150f24c31d40cf">operator&gt;&gt;</a>(llong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a7ca2279dbf97afbed9ff950bbd9bdf21">operator&gt;&gt;</a>(uchar &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a4f4708b066379b2961c8a499d6ca1e29">operator&gt;&gt;</a>(ushort &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ad3bdeb0b87ea91d2c93e0c97201a235c">operator&gt;&gt;</a>(uint &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#aeb7890f1bd63000652f3974fa9abcf4f">operator&gt;&gt;</a>(ulong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a9b6f080aa31a09ae0bb8f30cd1324ffd">operator&gt;&gt;</a>(ullong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a933239b83e2ca7e5dc6c956efe845432">operator&gt;&gt;</a>(float &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a58141b581e7bb0652b1001f93067bfbd">operator&gt;&gt;</a>(double &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#aa47d6aa20106c6999c653260dbedb73d">PIFile</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ad781b8fbbdb6609f6ae3aa298f3b6e13">PIFile</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a>(DeviceOption o) const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a>(const PIString &amp;_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#aeb972f021b5ef835566764f8bb000976">openDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a9e74dbf0f625338e1955028097d483a1">openTemporary</a>(PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a8d694101504f0c1f3128a811b07fd974">operator&lt;&lt;</a>(const char v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a40e359896b6b1f2ed36230c50c038c84">operator&lt;&lt;</a>(const PIString &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ab3cf989bcec6f6af10992564d6b56a5c">operator&lt;&lt;</a>(const PIByteArray &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#aba3da16853f563b4a4f8ed20a6cf8e9e">operator&lt;&lt;</a>(short v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#aacddb47a02788b092c620f00b9bced1f">operator&lt;&lt;</a>(int v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ac4584960e03dfe01b5e57e6d7a763ee0">operator&lt;&lt;</a>(long v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#aeb1343f64549e369d810cdbc1c7eb1a0">operator&lt;&lt;</a>(llong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a7b16aff3aa93290e85a50f60e278503a">operator&lt;&lt;</a>(uchar v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a8771f38e5f1502a6850f32cf94640409">operator&lt;&lt;</a>(ushort v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a9b7110b8a47c7d42b4f220adf594b671">operator&lt;&lt;</a>(uint v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a50ee5e83900ce0ceed91ddb854286be2">operator&lt;&lt;</a>(ulong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ac90f25418bebffe15256a533ca235454">operator&lt;&lt;</a>(ullong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a43b554b208cd51086743854104f5ede8">operator&lt;&lt;</a>(float v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#abf5d79c712df1610b16f3e9398b5b566">operator&lt;&lt;</a>(double v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a45cb898faa13bcc3680a8744c6241fe7">operator&gt;&gt;</a>(char &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ac0505af1dd53a927a5dfcd21fae020c4">operator&gt;&gt;</a>(short &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a202d92cd37406879007edd5ed30d82e8">operator&gt;&gt;</a>(int &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#afb85909f02f3e9cf3bb8a936706fa6d7">operator&gt;&gt;</a>(long &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a29af3786636c78312f150f24c31d40cf">operator&gt;&gt;</a>(llong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a7ca2279dbf97afbed9ff950bbd9bdf21">operator&gt;&gt;</a>(uchar &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a4f4708b066379b2961c8a499d6ca1e29">operator&gt;&gt;</a>(ushort &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ad3bdeb0b87ea91d2c93e0c97201a235c">operator&gt;&gt;</a>(uint &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#aeb7890f1bd63000652f3974fa9abcf4f">operator&gt;&gt;</a>(ulong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a9b6f080aa31a09ae0bb8f30cd1324ffd">operator&gt;&gt;</a>(ullong &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a933239b83e2ca7e5dc6c956efe845432">operator&gt;&gt;</a>(float &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a58141b581e7bb0652b1001f93067bfbd">operator&gt;&gt;</a>(double &amp;v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#aa47d6aa20106c6999c653260dbedb73d">PIFile</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ad781b8fbbdb6609f6ae3aa298f3b6e13">PIFile</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a7355172794fe67079f67df4806989fc4">pos</a>() const </td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a47d509cdd1fe38785be5e262063778e3">precision</a>() const </td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a6000f626ce30f4528bbd857053dc3416">pos</a>() const</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a79f98af51f794a4750b405c8583a166a">precision</a>() const</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a652a5846b2cc664400065aa9f6c8223c">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">PIIODevice::read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a114a8e11697f2392152de2f8bab0d0a7">readAll</a>(void *data)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#af5758414d1f4ec29e2344117403d01b5">readAll</a>(bool forceRead=false)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a20deee3c201f517138291d6614cd6528">readChar</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a114a8e11697f2392152de2f8bab0d0a7">readAll</a>(void *data)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#af5758414d1f4ec29e2344117403d01b5">readAll</a>(bool forceRead=false)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a20deee3c201f517138291d6614cd6528">readChar</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ab8755bb47c4f3113cb82bae708509a68">readDevice</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a>(const PIString &amp;name, const T &amp;def, const PIConfig::Entry *em, const PIConfig::Entry *ep)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a>(double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ad531c12b2f2966aa1c532f5144ed8996">readLine</a>()</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
@@ -239,6 +238,8 @@ $(document).ready(function(){initNavTree('class_p_i_file.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a>(DeviceMode m)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a>(DeviceOption o, bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a>(DeviceOptions o)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a59bc3c9dcb25f279a79233ca7da98844">setPath</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a1b84235bc215aafcf45e1a591b85e5f1">setPrecision</a>(int prec)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a>(PIThread::Priority prior)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
@@ -249,7 +250,7 @@ $(document).ready(function(){initNavTree('class_p_i_file.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a>(int new_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a>(void *d)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#aa39bccaea51998dfeca31ae67218d2f7">size</a>() const </td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a24ae02bc309a5cb96e6523232c4877bd">size</a>() const</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">PIThread::start</a>(int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">PIThread::start</a>(ThreadFunc func, int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -263,48 +264,51 @@ $(document).ready(function(){initNavTree('class_p_i_file.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#aef423b94a8ab5a48748486a6e4017c0c">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">PIIODevice::write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a0680181eac4908195084695401bd12d2">writeBinary</a>(const char v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a56a4c08a94b5ba2b7b8279f1f00057bb">writeBinary</a>(const short v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a9e8388339f80dcc4686711002e06a9c1">writeBinary</a>(const int v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a40750af98737a62e8161cdba7885e30c">writeBinary</a>(const long v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a384cc2d96b3567ce5584b8a9b42a08cb">writeBinary</a>(const llong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ad46963b539de21cfcea1396a14dbb581">writeBinary</a>(const uchar v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a6221b5eb71dfd0f4c25af5c4ed5fc1d0">writeBinary</a>(const ushort v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ad967bd65a2cf9d9662199e8f7c977ff4">writeBinary</a>(const uint v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a2976a441093c402bf89af6e9b2b0fe8f">writeBinary</a>(const ulong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#ac7debdb3e48e3f20c474ed6e8108f5df">writeBinary</a>(const ullong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#af4298d916b479eac3b7069cc8dca54b0">writeBinary</a>(const float v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a3ea88685c983bc75df5d862ffb7b9a8b">writeBinary</a>(const double v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a0680181eac4908195084695401bd12d2">writeBinary</a>(const char v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a56a4c08a94b5ba2b7b8279f1f00057bb">writeBinary</a>(const short v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a9e8388339f80dcc4686711002e06a9c1">writeBinary</a>(const int v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a40750af98737a62e8161cdba7885e30c">writeBinary</a>(const long v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a384cc2d96b3567ce5584b8a9b42a08cb">writeBinary</a>(const llong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ad46963b539de21cfcea1396a14dbb581">writeBinary</a>(const uchar v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a6221b5eb71dfd0f4c25af5c4ed5fc1d0">writeBinary</a>(const ushort v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ad967bd65a2cf9d9662199e8f7c977ff4">writeBinary</a>(const uint v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a2976a441093c402bf89af6e9b2b0fe8f">writeBinary</a>(const ulong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#ac7debdb3e48e3f20c474ed6e8108f5df">writeBinary</a>(const ullong v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#af4298d916b479eac3b7069cc8dca54b0">writeBinary</a>(const float v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_file.html#a3ea88685c983bc75df5d862ffb7b9a8b">writeBinary</a>(const double v)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#a08b5866ec2ae7a380d602d129075f75b">writeDevice</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_file.html#af51eaa636d52f8a00d5e909059f1fbcd">writeToBinLog</a>(ushort id, const void *data, int size)</td><td class="entry"><a class="el" href="class_p_i_file.html">PIFile</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -86,679 +77,719 @@ Inheritance diagram for PIFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_file__inherit__graph.png" border="0" usemap="#_p_i_file_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_file_inherit__map" id="_p_i_file_inherit__map">
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="5,155,108,181"/><area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="13,80,100,107"/><area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/></map>
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="5,155,108,181"/>
<area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="13,80,100,107"/>
<area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<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:aa47d6aa20106c6999c653260dbedb73d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa47d6aa20106c6999c653260dbedb73d"></a>
<tr class="memitem:aa47d6aa20106c6999c653260dbedb73d"><td class="memItemLeft" align="right" valign="top"><a id="aa47d6aa20106c6999c653260dbedb73d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aa47d6aa20106c6999c653260dbedb73d">PIFile</a> ()</td></tr>
<tr class="memdesc:aa47d6aa20106c6999c653260dbedb73d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty file. <br /></td></tr>
<tr class="separator:aa47d6aa20106c6999c653260dbedb73d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad781b8fbbdb6609f6ae3aa298f3b6e13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad781b8fbbdb6609f6ae3aa298f3b6e13"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ad781b8fbbdb6609f6ae3aa298f3b6e13">PIFile</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ad781b8fbbdb6609f6ae3aa298f3b6e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a file with path "path" nad open mode "type". <br /></td></tr>
<tr class="memitem:ad781b8fbbdb6609f6ae3aa298f3b6e13"><td class="memItemLeft" align="right" valign="top"><a id="ad781b8fbbdb6609f6ae3aa298f3b6e13"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ad781b8fbbdb6609f6ae3aa298f3b6e13">PIFile</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ad781b8fbbdb6609f6ae3aa298f3b6e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a file with path "path" and open mode "mode". <br /></td></tr>
<tr class="separator:ad781b8fbbdb6609f6ae3aa298f3b6e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a132591b54607356c5c31b1cbd81bc46b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a132591b54607356c5c31b1cbd81bc46b"></a>
<tr class="memitem:a132591b54607356c5c31b1cbd81bc46b"><td class="memItemLeft" align="right" valign="top"><a id="a132591b54607356c5c31b1cbd81bc46b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a132591b54607356c5c31b1cbd81bc46b">flush</a> ()</td></tr>
<tr class="memdesc:a132591b54607356c5c31b1cbd81bc46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediate write all buffered data to disk. <br /></td></tr>
<tr class="separator:a132591b54607356c5c31b1cbd81bc46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec794c7b80737ce07a192dd754f7f6ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec794c7b80737ce07a192dd754f7f6ba"></a>
<tr class="memitem:aec794c7b80737ce07a192dd754f7f6ba"><td class="memItemLeft" align="right" valign="top"><a id="aec794c7b80737ce07a192dd754f7f6ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aec794c7b80737ce07a192dd754f7f6ba">seek</a> (llong position)</td></tr>
<tr class="memdesc:aec794c7b80737ce07a192dd754f7f6ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move read/write position to "position". <br /></td></tr>
<tr class="separator:aec794c7b80737ce07a192dd754f7f6ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5a499e6a8629adc2b25e16d26770cde"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5a499e6a8629adc2b25e16d26770cde"></a>
<tr class="memitem:ac5a499e6a8629adc2b25e16d26770cde"><td class="memItemLeft" align="right" valign="top"><a id="ac5a499e6a8629adc2b25e16d26770cde"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ac5a499e6a8629adc2b25e16d26770cde">seekToBegin</a> ()</td></tr>
<tr class="memdesc:ac5a499e6a8629adc2b25e16d26770cde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move read/write position to the begin of the file. <br /></td></tr>
<tr class="separator:ac5a499e6a8629adc2b25e16d26770cde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6910e128332374c50b234a0001f13f99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6910e128332374c50b234a0001f13f99"></a>
<tr class="memitem:a6910e128332374c50b234a0001f13f99"><td class="memItemLeft" align="right" valign="top"><a id="a6910e128332374c50b234a0001f13f99"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a6910e128332374c50b234a0001f13f99">seekToEnd</a> ()</td></tr>
<tr class="memdesc:a6910e128332374c50b234a0001f13f99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move read/write position to the end of the file. <br /></td></tr>
<tr class="separator:a6910e128332374c50b234a0001f13f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a392dc8d2110572f06d55f4ac6b935766"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a392dc8d2110572f06d55f4ac6b935766"></a>
<tr class="memitem:a392dc8d2110572f06d55f4ac6b935766"><td class="memItemLeft" align="right" valign="top"><a id="a392dc8d2110572f06d55f4ac6b935766"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a392dc8d2110572f06d55f4ac6b935766">seekToLine</a> (llong line)</td></tr>
<tr class="memdesc:a392dc8d2110572f06d55f4ac6b935766"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move read/write position to text line number "line". <br /></td></tr>
<tr class="separator:a392dc8d2110572f06d55f4ac6b935766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20deee3c201f517138291d6614cd6528"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20deee3c201f517138291d6614cd6528"></a>
<tr class="memitem:a20deee3c201f517138291d6614cd6528"><td class="memItemLeft" align="right" valign="top"><a id="a20deee3c201f517138291d6614cd6528"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a20deee3c201f517138291d6614cd6528">readChar</a> ()</td></tr>
<tr class="memdesc:a20deee3c201f517138291d6614cd6528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one char and return it. <br /></td></tr>
<tr class="separator:a20deee3c201f517138291d6614cd6528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad531c12b2f2966aa1c532f5144ed8996"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad531c12b2f2966aa1c532f5144ed8996"></a>
<tr class="memitem:ad531c12b2f2966aa1c532f5144ed8996"><td class="memItemLeft" align="right" valign="top"><a id="ad531c12b2f2966aa1c532f5144ed8996"></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_file.html#ad531c12b2f2966aa1c532f5144ed8996">readLine</a> ()</td></tr>
<tr class="memdesc:ad531c12b2f2966aa1c532f5144ed8996"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one text line and return it. <br /></td></tr>
<tr class="separator:ad531c12b2f2966aa1c532f5144ed8996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a114a8e11697f2392152de2f8bab0d0a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a114a8e11697f2392152de2f8bab0d0a7"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a114a8e11697f2392152de2f8bab0d0a7">readAll</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a114a8e11697f2392152de2f8bab0d0a7"><td class="memItemLeft" align="right" valign="top"><a id="a114a8e11697f2392152de2f8bab0d0a7"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a114a8e11697f2392152de2f8bab0d0a7">readAll</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a114a8e11697f2392152de2f8bab0d0a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read all file content to "data" and return readed bytes count. Position leaved unchanged. <br /></td></tr>
<tr class="separator:a114a8e11697f2392152de2f8bab0d0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5758414d1f4ec29e2344117403d01b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5758414d1f4ec29e2344117403d01b5"></a>
<tr class="memitem:af5758414d1f4ec29e2344117403d01b5"><td class="memItemLeft" align="right" valign="top"><a id="af5758414d1f4ec29e2344117403d01b5"></a>
<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_file.html#af5758414d1f4ec29e2344117403d01b5">readAll</a> (bool forceRead=false)</td></tr>
<tr class="memdesc:af5758414d1f4ec29e2344117403d01b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read all file content to byte array and return it. Position leaved unchanged. <br /></td></tr>
<tr class="separator:af5758414d1f4ec29e2344117403d01b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59bc3c9dcb25f279a79233ca7da98844"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59bc3c9dcb25f279a79233ca7da98844"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a59bc3c9dcb25f279a79233ca7da98844">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:a59bc3c9dcb25f279a79233ca7da98844"><td class="memItemLeft" align="right" valign="top"><a id="a59bc3c9dcb25f279a79233ca7da98844"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a59bc3c9dcb25f279a79233ca7da98844">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:a59bc3c9dcb25f279a79233ca7da98844"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set file path to "path" and reopen file if need. <br /></td></tr>
<tr class="separator:a59bc3c9dcb25f279a79233ca7da98844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa39bccaea51998dfeca31ae67218d2f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa39bccaea51998dfeca31ae67218d2f7"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aa39bccaea51998dfeca31ae67218d2f7">size</a> () const </td></tr>
<tr class="memdesc:aa39bccaea51998dfeca31ae67218d2f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns file size. <br /></td></tr>
<tr class="separator:aa39bccaea51998dfeca31ae67218d2f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7355172794fe67079f67df4806989fc4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7355172794fe67079f67df4806989fc4"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a7355172794fe67079f67df4806989fc4">pos</a> () const </td></tr>
<tr class="memdesc:a7355172794fe67079f67df4806989fc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read/write position. <br /></td></tr>
<tr class="separator:a7355172794fe67079f67df4806989fc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabe0bfca7ac93336637bda487ac84a2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabe0bfca7ac93336637bda487ac84a2b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aabe0bfca7ac93336637bda487ac84a2b">isEnd</a> () const </td></tr>
<tr class="memdesc:aabe0bfca7ac93336637bda487ac84a2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if position is at the end of file. <br /></td></tr>
<tr class="separator:aabe0bfca7ac93336637bda487ac84a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06a88f455041ca37c8189e3fb6c37448"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06a88f455041ca37c8189e3fb6c37448"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a06a88f455041ca37c8189e3fb6c37448">isEmpty</a> () const </td></tr>
<tr class="memdesc:a06a88f455041ca37c8189e3fb6c37448"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if file is empty. <br /></td></tr>
<tr class="separator:a06a88f455041ca37c8189e3fb6c37448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90e511b260b63c6fa9332caebc5b5027"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90e511b260b63c6fa9332caebc5b5027"></a>
FileInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a90e511b260b63c6fa9332caebc5b5027">fileInfo</a> () const </td></tr>
<tr class="memdesc:a90e511b260b63c6fa9332caebc5b5027"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns FileInfo of current file. <br /></td></tr>
<tr class="separator:a90e511b260b63c6fa9332caebc5b5027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d509cdd1fe38785be5e262063778e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47d509cdd1fe38785be5e262063778e3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a47d509cdd1fe38785be5e262063778e3">precision</a> () const </td></tr>
<tr class="memdesc:a47d509cdd1fe38785be5e262063778e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns float numbers write precision. <br /></td></tr>
<tr class="separator:a47d509cdd1fe38785be5e262063778e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b84235bc215aafcf45e1a591b85e5f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b84235bc215aafcf45e1a591b85e5f1"></a>
<tr class="memitem:a24ae02bc309a5cb96e6523232c4877bd"><td class="memItemLeft" align="right" valign="top"><a id="a24ae02bc309a5cb96e6523232c4877bd"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a24ae02bc309a5cb96e6523232c4877bd">size</a> () const</td></tr>
<tr class="memdesc:a24ae02bc309a5cb96e6523232c4877bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns file size. <br /></td></tr>
<tr class="separator:a24ae02bc309a5cb96e6523232c4877bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6000f626ce30f4528bbd857053dc3416"><td class="memItemLeft" align="right" valign="top"><a id="a6000f626ce30f4528bbd857053dc3416"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a6000f626ce30f4528bbd857053dc3416">pos</a> () const</td></tr>
<tr class="memdesc:a6000f626ce30f4528bbd857053dc3416"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read/write position. <br /></td></tr>
<tr class="separator:a6000f626ce30f4528bbd857053dc3416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15cfe95199d2c15100098eefad1dfef2"><td class="memItemLeft" align="right" valign="top"><a id="a15cfe95199d2c15100098eefad1dfef2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a15cfe95199d2c15100098eefad1dfef2">isEnd</a> () const</td></tr>
<tr class="memdesc:a15cfe95199d2c15100098eefad1dfef2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if position is at the end of file. <br /></td></tr>
<tr class="separator:a15cfe95199d2c15100098eefad1dfef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322c022ee62560b609a6eccbd8c1527e"><td class="memItemLeft" align="right" valign="top"><a id="a322c022ee62560b609a6eccbd8c1527e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a322c022ee62560b609a6eccbd8c1527e">isEmpty</a> () const</td></tr>
<tr class="memdesc:a322c022ee62560b609a6eccbd8c1527e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if file is empty. <br /></td></tr>
<tr class="separator:a322c022ee62560b609a6eccbd8c1527e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95b66f6344b680d9623c70593514cb0"><td class="memItemLeft" align="right" valign="top"><a id="af95b66f6344b680d9623c70593514cb0"></a>
FileInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#af95b66f6344b680d9623c70593514cb0">fileInfo</a> () const</td></tr>
<tr class="memdesc:af95b66f6344b680d9623c70593514cb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns FileInfo of current file. <br /></td></tr>
<tr class="separator:af95b66f6344b680d9623c70593514cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f98af51f794a4750b405c8583a166a"><td class="memItemLeft" align="right" valign="top"><a id="a79f98af51f794a4750b405c8583a166a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a79f98af51f794a4750b405c8583a166a">precision</a> () const</td></tr>
<tr class="memdesc:a79f98af51f794a4750b405c8583a166a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns float numbers write precision. <br /></td></tr>
<tr class="separator:a79f98af51f794a4750b405c8583a166a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b84235bc215aafcf45e1a591b85e5f1"><td class="memItemLeft" align="right" valign="top"><a id="a1b84235bc215aafcf45e1a591b85e5f1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a1b84235bc215aafcf45e1a591b85e5f1">setPrecision</a> (int prec)</td></tr>
<tr class="memdesc:a1b84235bc215aafcf45e1a591b85e5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set float numbers write precision to "prec_" digits. <br /></td></tr>
<tr class="separator:a1b84235bc215aafcf45e1a591b85e5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a652a5846b2cc664400065aa9f6c8223c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a652a5846b2cc664400065aa9f6c8223c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a652a5846b2cc664400065aa9f6c8223c">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a652a5846b2cc664400065aa9f6c8223c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file to "read_to" no more than "max_size" and return readed bytes count. <br /></td></tr>
<tr class="separator:a652a5846b2cc664400065aa9f6c8223c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef423b94a8ab5a48748486a6e4017c0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef423b94a8ab5a48748486a6e4017c0c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aef423b94a8ab5a48748486a6e4017c0c">write</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memdesc:aef423b94a8ab5a48748486a6e4017c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file "data" with size "max_size" and return written bytes count. <br /></td></tr>
<tr class="separator:aef423b94a8ab5a48748486a6e4017c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0680181eac4908195084695401bd12d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0680181eac4908195084695401bd12d2"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a0680181eac4908195084695401bd12d2">writeBinary</a> (const char v)</td></tr>
<tr class="memdesc:a0680181eac4908195084695401bd12d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="memitem:af51eaa636d52f8a00d5e909059f1fbcd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#af51eaa636d52f8a00d5e909059f1fbcd">writeToBinLog</a> (ushort id, const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int <a class="el" href="class_p_i_file.html#a24ae02bc309a5cb96e6523232c4877bd">size</a>)</td></tr>
<tr class="separator:af51eaa636d52f8a00d5e909059f1fbcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0680181eac4908195084695401bd12d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a0680181eac4908195084695401bd12d2">writeBinary</a> (const char v)</td></tr>
<tr class="memdesc:a0680181eac4908195084695401bd12d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED. <a href="#a0680181eac4908195084695401bd12d2">More...</a><br /></td></tr>
<tr class="separator:a0680181eac4908195084695401bd12d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a4c08a94b5ba2b7b8279f1f00057bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56a4c08a94b5ba2b7b8279f1f00057bb"></a>
<tr class="memitem:a56a4c08a94b5ba2b7b8279f1f00057bb"><td class="memItemLeft" align="right" valign="top"><a id="a56a4c08a94b5ba2b7b8279f1f00057bb"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a56a4c08a94b5ba2b7b8279f1f00057bb">writeBinary</a> (const short v)</td></tr>
<tr class="memdesc:a56a4c08a94b5ba2b7b8279f1f00057bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:a56a4c08a94b5ba2b7b8279f1f00057bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e8388339f80dcc4686711002e06a9c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e8388339f80dcc4686711002e06a9c1"></a>
<tr class="memitem:a9e8388339f80dcc4686711002e06a9c1"><td class="memItemLeft" align="right" valign="top"><a id="a9e8388339f80dcc4686711002e06a9c1"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a9e8388339f80dcc4686711002e06a9c1">writeBinary</a> (const int v)</td></tr>
<tr class="memdesc:a9e8388339f80dcc4686711002e06a9c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:a9e8388339f80dcc4686711002e06a9c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40750af98737a62e8161cdba7885e30c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40750af98737a62e8161cdba7885e30c"></a>
<tr class="memitem:a40750af98737a62e8161cdba7885e30c"><td class="memItemLeft" align="right" valign="top"><a id="a40750af98737a62e8161cdba7885e30c"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a40750af98737a62e8161cdba7885e30c">writeBinary</a> (const long v)</td></tr>
<tr class="memdesc:a40750af98737a62e8161cdba7885e30c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:a40750af98737a62e8161cdba7885e30c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a384cc2d96b3567ce5584b8a9b42a08cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a384cc2d96b3567ce5584b8a9b42a08cb"></a>
<tr class="memitem:a384cc2d96b3567ce5584b8a9b42a08cb"><td class="memItemLeft" align="right" valign="top"><a id="a384cc2d96b3567ce5584b8a9b42a08cb"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a384cc2d96b3567ce5584b8a9b42a08cb">writeBinary</a> (const llong v)</td></tr>
<tr class="memdesc:a384cc2d96b3567ce5584b8a9b42a08cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:a384cc2d96b3567ce5584b8a9b42a08cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad46963b539de21cfcea1396a14dbb581"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad46963b539de21cfcea1396a14dbb581"></a>
<tr class="memitem:ad46963b539de21cfcea1396a14dbb581"><td class="memItemLeft" align="right" valign="top"><a id="ad46963b539de21cfcea1396a14dbb581"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ad46963b539de21cfcea1396a14dbb581">writeBinary</a> (const uchar v)</td></tr>
<tr class="memdesc:ad46963b539de21cfcea1396a14dbb581"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:ad46963b539de21cfcea1396a14dbb581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6221b5eb71dfd0f4c25af5c4ed5fc1d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6221b5eb71dfd0f4c25af5c4ed5fc1d0"></a>
<tr class="memitem:a6221b5eb71dfd0f4c25af5c4ed5fc1d0"><td class="memItemLeft" align="right" valign="top"><a id="a6221b5eb71dfd0f4c25af5c4ed5fc1d0"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a6221b5eb71dfd0f4c25af5c4ed5fc1d0">writeBinary</a> (const ushort v)</td></tr>
<tr class="memdesc:a6221b5eb71dfd0f4c25af5c4ed5fc1d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:a6221b5eb71dfd0f4c25af5c4ed5fc1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad967bd65a2cf9d9662199e8f7c977ff4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad967bd65a2cf9d9662199e8f7c977ff4"></a>
<tr class="memitem:ad967bd65a2cf9d9662199e8f7c977ff4"><td class="memItemLeft" align="right" valign="top"><a id="ad967bd65a2cf9d9662199e8f7c977ff4"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ad967bd65a2cf9d9662199e8f7c977ff4">writeBinary</a> (const uint v)</td></tr>
<tr class="memdesc:ad967bd65a2cf9d9662199e8f7c977ff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:ad967bd65a2cf9d9662199e8f7c977ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2976a441093c402bf89af6e9b2b0fe8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2976a441093c402bf89af6e9b2b0fe8f"></a>
<tr class="memitem:a2976a441093c402bf89af6e9b2b0fe8f"><td class="memItemLeft" align="right" valign="top"><a id="a2976a441093c402bf89af6e9b2b0fe8f"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a2976a441093c402bf89af6e9b2b0fe8f">writeBinary</a> (const ulong v)</td></tr>
<tr class="memdesc:a2976a441093c402bf89af6e9b2b0fe8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:a2976a441093c402bf89af6e9b2b0fe8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7debdb3e48e3f20c474ed6e8108f5df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7debdb3e48e3f20c474ed6e8108f5df"></a>
<tr class="memitem:ac7debdb3e48e3f20c474ed6e8108f5df"><td class="memItemLeft" align="right" valign="top"><a id="ac7debdb3e48e3f20c474ed6e8108f5df"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ac7debdb3e48e3f20c474ed6e8108f5df">writeBinary</a> (const ullong v)</td></tr>
<tr class="memdesc:ac7debdb3e48e3f20c474ed6e8108f5df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:ac7debdb3e48e3f20c474ed6e8108f5df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4298d916b479eac3b7069cc8dca54b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4298d916b479eac3b7069cc8dca54b0"></a>
<tr class="memitem:af4298d916b479eac3b7069cc8dca54b0"><td class="memItemLeft" align="right" valign="top"><a id="af4298d916b479eac3b7069cc8dca54b0"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#af4298d916b479eac3b7069cc8dca54b0">writeBinary</a> (const float v)</td></tr>
<tr class="memdesc:af4298d916b479eac3b7069cc8dca54b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:af4298d916b479eac3b7069cc8dca54b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea88685c983bc75df5d862ffb7b9a8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ea88685c983bc75df5d862ffb7b9a8b"></a>
<tr class="memitem:a3ea88685c983bc75df5d862ffb7b9a8b"><td class="memItemLeft" align="right" valign="top"><a id="a3ea88685c983bc75df5d862ffb7b9a8b"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a3ea88685c983bc75df5d862ffb7b9a8b">writeBinary</a> (const double v)</td></tr>
<tr class="memdesc:a3ea88685c983bc75df5d862ffb7b9a8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file binary content of "v". <br /></td></tr>
<tr class="separator:a3ea88685c983bc75df5d862ffb7b9a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d694101504f0c1f3128a811b07fd974"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d694101504f0c1f3128a811b07fd974"></a>
<tr class="memitem:a8d694101504f0c1f3128a811b07fd974"><td class="memItemLeft" align="right" valign="top"><a id="a8d694101504f0c1f3128a811b07fd974"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a8d694101504f0c1f3128a811b07fd974">operator&lt;&lt;</a> (const char v)</td></tr>
<tr class="memdesc:a8d694101504f0c1f3128a811b07fd974"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:a8d694101504f0c1f3128a811b07fd974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9821e04e4c9cd2d727c2e1b395c7259"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9821e04e4c9cd2d727c2e1b395c7259"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ad9821e04e4c9cd2d727c2e1b395c7259">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;v)</td></tr>
<tr class="memdesc:ad9821e04e4c9cd2d727c2e1b395c7259"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file string "v". <br /></td></tr>
<tr class="separator:ad9821e04e4c9cd2d727c2e1b395c7259"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3cf989bcec6f6af10992564d6b56a5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3cf989bcec6f6af10992564d6b56a5c"></a>
<tr class="memitem:a40e359896b6b1f2ed36230c50c038c84"><td class="memItemLeft" align="right" valign="top"><a id="a40e359896b6b1f2ed36230c50c038c84"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a40e359896b6b1f2ed36230c50c038c84">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;v)</td></tr>
<tr class="memdesc:a40e359896b6b1f2ed36230c50c038c84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file string "v". <br /></td></tr>
<tr class="separator:a40e359896b6b1f2ed36230c50c038c84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3cf989bcec6f6af10992564d6b56a5c"><td class="memItemLeft" align="right" valign="top"><a id="ab3cf989bcec6f6af10992564d6b56a5c"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ab3cf989bcec6f6af10992564d6b56a5c">operator&lt;&lt;</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;v)</td></tr>
<tr class="memdesc:ab3cf989bcec6f6af10992564d6b56a5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:ab3cf989bcec6f6af10992564d6b56a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba3da16853f563b4a4f8ed20a6cf8e9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba3da16853f563b4a4f8ed20a6cf8e9e"></a>
<tr class="memitem:aba3da16853f563b4a4f8ed20a6cf8e9e"><td class="memItemLeft" align="right" valign="top"><a id="aba3da16853f563b4a4f8ed20a6cf8e9e"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aba3da16853f563b4a4f8ed20a6cf8e9e">operator&lt;&lt;</a> (short v)</td></tr>
<tr class="memdesc:aba3da16853f563b4a4f8ed20a6cf8e9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:aba3da16853f563b4a4f8ed20a6cf8e9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacddb47a02788b092c620f00b9bced1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacddb47a02788b092c620f00b9bced1f"></a>
<tr class="memitem:aacddb47a02788b092c620f00b9bced1f"><td class="memItemLeft" align="right" valign="top"><a id="aacddb47a02788b092c620f00b9bced1f"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aacddb47a02788b092c620f00b9bced1f">operator&lt;&lt;</a> (int v)</td></tr>
<tr class="memdesc:aacddb47a02788b092c620f00b9bced1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:aacddb47a02788b092c620f00b9bced1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4584960e03dfe01b5e57e6d7a763ee0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4584960e03dfe01b5e57e6d7a763ee0"></a>
<tr class="memitem:ac4584960e03dfe01b5e57e6d7a763ee0"><td class="memItemLeft" align="right" valign="top"><a id="ac4584960e03dfe01b5e57e6d7a763ee0"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ac4584960e03dfe01b5e57e6d7a763ee0">operator&lt;&lt;</a> (long v)</td></tr>
<tr class="memdesc:ac4584960e03dfe01b5e57e6d7a763ee0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:ac4584960e03dfe01b5e57e6d7a763ee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb1343f64549e369d810cdbc1c7eb1a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb1343f64549e369d810cdbc1c7eb1a0"></a>
<tr class="memitem:aeb1343f64549e369d810cdbc1c7eb1a0"><td class="memItemLeft" align="right" valign="top"><a id="aeb1343f64549e369d810cdbc1c7eb1a0"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aeb1343f64549e369d810cdbc1c7eb1a0">operator&lt;&lt;</a> (llong v)</td></tr>
<tr class="memdesc:aeb1343f64549e369d810cdbc1c7eb1a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:aeb1343f64549e369d810cdbc1c7eb1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b16aff3aa93290e85a50f60e278503a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b16aff3aa93290e85a50f60e278503a"></a>
<tr class="memitem:a7b16aff3aa93290e85a50f60e278503a"><td class="memItemLeft" align="right" valign="top"><a id="a7b16aff3aa93290e85a50f60e278503a"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a7b16aff3aa93290e85a50f60e278503a">operator&lt;&lt;</a> (uchar v)</td></tr>
<tr class="memdesc:a7b16aff3aa93290e85a50f60e278503a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:a7b16aff3aa93290e85a50f60e278503a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8771f38e5f1502a6850f32cf94640409"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8771f38e5f1502a6850f32cf94640409"></a>
<tr class="memitem:a8771f38e5f1502a6850f32cf94640409"><td class="memItemLeft" align="right" valign="top"><a id="a8771f38e5f1502a6850f32cf94640409"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a8771f38e5f1502a6850f32cf94640409">operator&lt;&lt;</a> (ushort v)</td></tr>
<tr class="memdesc:a8771f38e5f1502a6850f32cf94640409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:a8771f38e5f1502a6850f32cf94640409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7110b8a47c7d42b4f220adf594b671"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b7110b8a47c7d42b4f220adf594b671"></a>
<tr class="memitem:a9b7110b8a47c7d42b4f220adf594b671"><td class="memItemLeft" align="right" valign="top"><a id="a9b7110b8a47c7d42b4f220adf594b671"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a9b7110b8a47c7d42b4f220adf594b671">operator&lt;&lt;</a> (uint v)</td></tr>
<tr class="memdesc:a9b7110b8a47c7d42b4f220adf594b671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:a9b7110b8a47c7d42b4f220adf594b671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50ee5e83900ce0ceed91ddb854286be2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50ee5e83900ce0ceed91ddb854286be2"></a>
<tr class="memitem:a50ee5e83900ce0ceed91ddb854286be2"><td class="memItemLeft" align="right" valign="top"><a id="a50ee5e83900ce0ceed91ddb854286be2"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a50ee5e83900ce0ceed91ddb854286be2">operator&lt;&lt;</a> (ulong v)</td></tr>
<tr class="memdesc:a50ee5e83900ce0ceed91ddb854286be2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:a50ee5e83900ce0ceed91ddb854286be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac90f25418bebffe15256a533ca235454"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac90f25418bebffe15256a533ca235454"></a>
<tr class="memitem:ac90f25418bebffe15256a533ca235454"><td class="memItemLeft" align="right" valign="top"><a id="ac90f25418bebffe15256a533ca235454"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ac90f25418bebffe15256a533ca235454">operator&lt;&lt;</a> (ullong v)</td></tr>
<tr class="memdesc:ac90f25418bebffe15256a533ca235454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v". <br /></td></tr>
<tr class="separator:ac90f25418bebffe15256a533ca235454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43b554b208cd51086743854104f5ede8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43b554b208cd51086743854104f5ede8"></a>
<tr class="memitem:a43b554b208cd51086743854104f5ede8"><td class="memItemLeft" align="right" valign="top"><a id="a43b554b208cd51086743854104f5ede8"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a43b554b208cd51086743854104f5ede8">operator&lt;&lt;</a> (float v)</td></tr>
<tr class="memdesc:a43b554b208cd51086743854104f5ede8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v" with precision <em><a class="el" href="class_p_i_file.html#a47d509cdd1fe38785be5e262063778e3" title="Returns float numbers write precision. ">precision()</a></em> <br /></td></tr>
<tr class="memdesc:a43b554b208cd51086743854104f5ede8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v" with precision <em><a class="el" href="class_p_i_file.html#a79f98af51f794a4750b405c8583a166a" title="Returns float numbers write precision. ">precision()</a></em> <br /></td></tr>
<tr class="separator:a43b554b208cd51086743854104f5ede8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf5d79c712df1610b16f3e9398b5b566"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf5d79c712df1610b16f3e9398b5b566"></a>
<tr class="memitem:abf5d79c712df1610b16f3e9398b5b566"><td class="memItemLeft" align="right" valign="top"><a id="abf5d79c712df1610b16f3e9398b5b566"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#abf5d79c712df1610b16f3e9398b5b566">operator&lt;&lt;</a> (double v)</td></tr>
<tr class="memdesc:abf5d79c712df1610b16f3e9398b5b566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v" with precision <em><a class="el" href="class_p_i_file.html#a47d509cdd1fe38785be5e262063778e3" title="Returns float numbers write precision. ">precision()</a></em> <br /></td></tr>
<tr class="memdesc:abf5d79c712df1610b16f3e9398b5b566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to file text representation of "v" with precision <em><a class="el" href="class_p_i_file.html#a79f98af51f794a4750b405c8583a166a" title="Returns float numbers write precision. ">precision()</a></em> <br /></td></tr>
<tr class="separator:abf5d79c712df1610b16f3e9398b5b566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45cb898faa13bcc3680a8744c6241fe7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45cb898faa13bcc3680a8744c6241fe7"></a>
<tr class="memitem:a45cb898faa13bcc3680a8744c6241fe7"><td class="memItemLeft" align="right" valign="top"><a id="a45cb898faa13bcc3680a8744c6241fe7"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a45cb898faa13bcc3680a8744c6241fe7">operator&gt;&gt;</a> (char &amp;v)</td></tr>
<tr class="memdesc:a45cb898faa13bcc3680a8744c6241fe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:a45cb898faa13bcc3680a8744c6241fe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0505af1dd53a927a5dfcd21fae020c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0505af1dd53a927a5dfcd21fae020c4"></a>
<tr class="memitem:ac0505af1dd53a927a5dfcd21fae020c4"><td class="memItemLeft" align="right" valign="top"><a id="ac0505af1dd53a927a5dfcd21fae020c4"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ac0505af1dd53a927a5dfcd21fae020c4">operator&gt;&gt;</a> (short &amp;v)</td></tr>
<tr class="memdesc:ac0505af1dd53a927a5dfcd21fae020c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:ac0505af1dd53a927a5dfcd21fae020c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a202d92cd37406879007edd5ed30d82e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a202d92cd37406879007edd5ed30d82e8"></a>
<tr class="memitem:a202d92cd37406879007edd5ed30d82e8"><td class="memItemLeft" align="right" valign="top"><a id="a202d92cd37406879007edd5ed30d82e8"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a202d92cd37406879007edd5ed30d82e8">operator&gt;&gt;</a> (int &amp;v)</td></tr>
<tr class="memdesc:a202d92cd37406879007edd5ed30d82e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:a202d92cd37406879007edd5ed30d82e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb85909f02f3e9cf3bb8a936706fa6d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb85909f02f3e9cf3bb8a936706fa6d7"></a>
<tr class="memitem:afb85909f02f3e9cf3bb8a936706fa6d7"><td class="memItemLeft" align="right" valign="top"><a id="afb85909f02f3e9cf3bb8a936706fa6d7"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#afb85909f02f3e9cf3bb8a936706fa6d7">operator&gt;&gt;</a> (long &amp;v)</td></tr>
<tr class="memdesc:afb85909f02f3e9cf3bb8a936706fa6d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:afb85909f02f3e9cf3bb8a936706fa6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29af3786636c78312f150f24c31d40cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29af3786636c78312f150f24c31d40cf"></a>
<tr class="memitem:a29af3786636c78312f150f24c31d40cf"><td class="memItemLeft" align="right" valign="top"><a id="a29af3786636c78312f150f24c31d40cf"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a29af3786636c78312f150f24c31d40cf">operator&gt;&gt;</a> (llong &amp;v)</td></tr>
<tr class="memdesc:a29af3786636c78312f150f24c31d40cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:a29af3786636c78312f150f24c31d40cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ca2279dbf97afbed9ff950bbd9bdf21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ca2279dbf97afbed9ff950bbd9bdf21"></a>
<tr class="memitem:a7ca2279dbf97afbed9ff950bbd9bdf21"><td class="memItemLeft" align="right" valign="top"><a id="a7ca2279dbf97afbed9ff950bbd9bdf21"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a7ca2279dbf97afbed9ff950bbd9bdf21">operator&gt;&gt;</a> (uchar &amp;v)</td></tr>
<tr class="memdesc:a7ca2279dbf97afbed9ff950bbd9bdf21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:a7ca2279dbf97afbed9ff950bbd9bdf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f4708b066379b2961c8a499d6ca1e29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f4708b066379b2961c8a499d6ca1e29"></a>
<tr class="memitem:a4f4708b066379b2961c8a499d6ca1e29"><td class="memItemLeft" align="right" valign="top"><a id="a4f4708b066379b2961c8a499d6ca1e29"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a4f4708b066379b2961c8a499d6ca1e29">operator&gt;&gt;</a> (ushort &amp;v)</td></tr>
<tr class="memdesc:a4f4708b066379b2961c8a499d6ca1e29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:a4f4708b066379b2961c8a499d6ca1e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3bdeb0b87ea91d2c93e0c97201a235c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3bdeb0b87ea91d2c93e0c97201a235c"></a>
<tr class="memitem:ad3bdeb0b87ea91d2c93e0c97201a235c"><td class="memItemLeft" align="right" valign="top"><a id="ad3bdeb0b87ea91d2c93e0c97201a235c"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ad3bdeb0b87ea91d2c93e0c97201a235c">operator&gt;&gt;</a> (uint &amp;v)</td></tr>
<tr class="memdesc:ad3bdeb0b87ea91d2c93e0c97201a235c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:ad3bdeb0b87ea91d2c93e0c97201a235c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb7890f1bd63000652f3974fa9abcf4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb7890f1bd63000652f3974fa9abcf4f"></a>
<tr class="memitem:aeb7890f1bd63000652f3974fa9abcf4f"><td class="memItemLeft" align="right" valign="top"><a id="aeb7890f1bd63000652f3974fa9abcf4f"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aeb7890f1bd63000652f3974fa9abcf4f">operator&gt;&gt;</a> (ulong &amp;v)</td></tr>
<tr class="memdesc:aeb7890f1bd63000652f3974fa9abcf4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:aeb7890f1bd63000652f3974fa9abcf4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b6f080aa31a09ae0bb8f30cd1324ffd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b6f080aa31a09ae0bb8f30cd1324ffd"></a>
<tr class="memitem:a9b6f080aa31a09ae0bb8f30cd1324ffd"><td class="memItemLeft" align="right" valign="top"><a id="a9b6f080aa31a09ae0bb8f30cd1324ffd"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a9b6f080aa31a09ae0bb8f30cd1324ffd">operator&gt;&gt;</a> (ullong &amp;v)</td></tr>
<tr class="memdesc:a9b6f080aa31a09ae0bb8f30cd1324ffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:a9b6f080aa31a09ae0bb8f30cd1324ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933239b83e2ca7e5dc6c956efe845432"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a933239b83e2ca7e5dc6c956efe845432"></a>
<tr class="memitem:a933239b83e2ca7e5dc6c956efe845432"><td class="memItemLeft" align="right" valign="top"><a id="a933239b83e2ca7e5dc6c956efe845432"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a933239b83e2ca7e5dc6c956efe845432">operator&gt;&gt;</a> (float &amp;v)</td></tr>
<tr class="memdesc:a933239b83e2ca7e5dc6c956efe845432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:a933239b83e2ca7e5dc6c956efe845432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58141b581e7bb0652b1001f93067bfbd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58141b581e7bb0652b1001f93067bfbd"></a>
<tr class="memitem:a58141b581e7bb0652b1001f93067bfbd"><td class="memItemLeft" align="right" valign="top"><a id="a58141b581e7bb0652b1001f93067bfbd"></a>
<a class="el" href="class_p_i_file.html">PIFile</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a58141b581e7bb0652b1001f93067bfbd">operator&gt;&gt;</a> (double &amp;v)</td></tr>
<tr class="memdesc:a58141b581e7bb0652b1001f93067bfbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from file text representation of "v". <br /></td></tr>
<tr class="separator:a58141b581e7bb0652b1001f93067bfbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eddca195c3347e3b1529dfb2c385ca2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0eddca195c3347e3b1529dfb2c385ca2"></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_file.html#a0eddca195c3347e3b1529dfb2c385ca2">constructFullPath</a> () const </td></tr>
<tr class="memdesc:a0eddca195c3347e3b1529dfb2c385ca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_file.html#a68c53a59d5afef2a7c363f987b1a5e1a" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a0eddca195c3347e3b1529dfb2c385ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a> ()</td></tr>
<tr class="memdesc:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a empty <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="separator:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec8176a5b88b98aacba528b1dd20c7c4"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a> () const </td></tr>
<tr class="memdesc:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a589767ed326f04724ecfb3f73d51dc6d"></a>
<tr class="memitem:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a193edd727a5b7f44cd48a966b74bb7ef"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a> () const</td></tr>
<tr class="memdesc:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a589767ed326f04724ecfb3f73d51dc6d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> m)</td></tr>
<tr class="memdesc:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set open mode of device. <br /></td></tr>
<tr class="separator:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bc4ff38695ab514f95fa1fa4da0f344"></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_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a> () const </td></tr>
<tr class="memdesc:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa23ad0a927d95ea33d0a676ff68d553"></a>
<a class="el" href="class_p_i_flags.html">DeviceOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a> () const</td></tr>
<tr class="memdesc:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device options. <br /></td></tr>
<tr class="separator:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0093e607931b8ded6b2f3a1fa371b68a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o) const</td></tr>
<tr class="memdesc:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device option "o" state. <br /></td></tr>
<tr class="separator:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3855f75730904e15fb0d85f22d320135"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a> (<a class="el" href="class_p_i_flags.html">DeviceOptions</a> o)</td></tr>
<tr class="memdesc:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device options. <br /></td></tr>
<tr class="separator:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af6d864b962a7cd8d115b65793f46f94b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o, bool yes=true)</td></tr>
<tr class="memdesc:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device option "o" to "yes" and return previous state. <br /></td></tr>
<tr class="separator:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8238332b6294817135603c77f12f2ae3"></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_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a> () const</td></tr>
<tr class="memdesc:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path of device. <br /></td></tr>
<tr class="separator:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab8d2f661fa81ebc08f86774bd385d7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a> () const </td></tr>
<tr class="memdesc:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f9b2cace031adbed1024e67de0a2c26"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a> () const </td></tr>
<tr class="memdesc:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4548767d3525425560cecb941b2f3e1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a> () const </td></tr>
<tr class="memdesc:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4af787cf1f0c683ab8cc96b467ceb71"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a> () const </td></tr>
<tr class="memdesc:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e3ec03f1fb36ad84483822a1618488b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a> () const </td></tr>
<tr class="memdesc:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a16a83493209f165f03e1c49330c82"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a> () const </td></tr>
<tr class="memdesc:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
<tr class="memitem:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="acd1c30cc18f4bb6050fa9c9eff2e1497"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a> () const</td></tr>
<tr class="memdesc:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a18871730d6d983e99e139653bc46e656"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a> () const</td></tr>
<tr class="memdesc:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3fb593f5bdcde9cc78fc6583541b7763"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a> () const</td></tr>
<tr class="memdesc:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a82a822c0c2904563a5b19e69421d474d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a> () const</td></tr>
<tr class="memdesc:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1edc626188307b9de42b3d4533540b9d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a> () const</td></tr>
<tr class="memdesc:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7787be843610c1fb4a993c7b5aef80db"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a> () const</td></tr>
<tr class="memdesc:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a> (bool yes=true)</td></tr>
<tr class="memdesc:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set execution of <em>open</em> enabled while threaded read on closed device. <br /></td></tr>
<tr class="separator:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a> (int msecs)</td></tr>
<tr class="memdesc:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout in milliseconds between <em>open</em> tryings if reopen is enabled. <br /></td></tr>
<tr class="separator:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21175548410fffdf7b060158d11b0277"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a> () const </td></tr>
<tr class="memdesc:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab87197451c9d3700860c73f85538e0dd"></a>
<tr class="memitem:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8c596d1a8dc1f99e657c4288767a2d18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a> () const</td></tr>
<tr class="memdesc:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab87197451c9d3700860c73f85538e0dd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a> ()</td></tr>
<tr class="memdesc:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen timeout. <br /></td></tr>
<tr class="separator:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="separator:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f8ef8392407794b48130487dffbd6e5"></a>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f8ef8392407794b48130487dffbd6e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a> (void *d)</td></tr>
<tr class="memdesc:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a> (int new_size)</td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="separator:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1224a4837afb731b18473bd79a934605"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a> () const </td></tr>
<tr class="memdesc:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22831f552757ed99a3697e29bab1f447"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a> () const </td></tr>
<tr class="memdesc:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00277fab1681c7226dcf41bd53ae895d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a> () const </td></tr>
<tr class="memdesc:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4906b24d7672b94766c619cb391ee4a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a> () const </td></tr>
<tr class="memdesc:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
<tr class="memitem:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a53308e8d0b87f5713d22d75e638dd10a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a> () const</td></tr>
<tr class="memdesc:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae174f0eaf376d8fada3fa1187616d82e"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a> () const</td></tr>
<tr class="memdesc:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25373514f3481e1ed0c749d1eec8c059"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a> () const</td></tr>
<tr class="memdesc:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af20ce6e0854882e5aaca8b673225e3ad"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a> () const</td></tr>
<tr class="memdesc:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a> ()</td></tr>
<tr class="memdesc:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read. <br /></td></tr>
<tr class="separator:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d45079c93fd233e6ff73e00d4da7616"></a>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a6d45079c93fd233e6ff73e00d4da7616"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read and assign "threaded read slot" to "func". <br /></td></tr>
<tr class="separator:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bc2ae587cec97123970afb489c0c530"></a>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a4bc2ae587cec97123970afb489c0c530"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a> ()</td></tr>
<tr class="memdesc:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded read. <br /></td></tr>
<tr class="separator:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ced4ba161fe19d98faea99c868059da"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a> () const </td></tr>
<tr class="memdesc:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
<tr class="memitem:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="adb9d986ca7fbe15d2e8c0cef14bdcdfb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a> () const</td></tr>
<tr class="memdesc:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a> ()</td></tr>
<tr class="memdesc:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded write. <br /></td></tr>
<tr class="separator:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8276a65b6c186478af39fe6482ccfc99"></a>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8276a65b6c186478af39fe6482ccfc99"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a> ()</td></tr>
<tr class="memdesc:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded write. <br /></td></tr>
<tr class="separator:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a> ()</td></tr>
<tr class="memdesc:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear threaded write task queue. <br /></td></tr>
<tr class="separator:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a> ()</td></tr>
<tr class="memdesc:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start both threaded read and threaded write. <br /></td></tr>
<tr class="separator:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a> (bool wait=false)</td></tr>
<tr class="memdesc:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop both threaded read and threaded write and if "wait" block until both threads are stop. <br /></td></tr>
<tr class="separator:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97d70784dd67ee919704c37e53819525"></a>
<tr class="memitem:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0da822ad3e23ab7163bdeb057fd0c54c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes to "read_to". <br /></td></tr>
<tr class="separator:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a97d70784dd67ee919704c37e53819525"></a>
<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_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a> (int max_size)</td></tr>
<tr class="memdesc:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes and return them as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. <br /></td></tr>
<tr class="separator:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4991bd904757496dcd41d0d614a7a59"></a>
<tr class="memitem:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaf187c1c3966021d9a079e0818b7f438"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write maximum "max_size" bytes of "data" to device. <br /></td></tr>
<tr class="separator:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aa4991bd904757496dcd41d0d614a7a59"></a>
<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_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a> (double timeout_ms)</td></tr>
<tr class="memdesc:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device for "timeout_ms" milliseconds and return readed data as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. Timeout should to be greater than 0. <br /></td></tr>
<tr class="separator:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config_file, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;section, bool parent_section=false)</td></tr>
<tr class="memdesc:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read. <br /></td></tr>
<tr class="separator:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
<tr class="memitem:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3168f2a9142f528710993b5ddce6f230"></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_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a> () const</td></tr>
<tr class="memdesc:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad90b81c87da160e111f47f3438f0ab32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a> ()</td></tr>
<tr class="memdesc:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device. <br /></td></tr>
<tr class="separator:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path)</td></tr>
<tr class="memdesc:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path". <br /></td></tr>
<tr class="separator:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14452c5213f4fc28948e15d74c011fb"></a>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab14452c5213f4fc28948e15d74c011fb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a> (const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with mode "mode". <br /></td></tr>
<tr class="separator:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af137f0f194302d7d9e8d1a16355dc698"></a>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af137f0f194302d7d9e8d1a16355dc698"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path, const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path" and mode "mode". <br /></td></tr>
<tr class="separator:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad59f415f0fec6692f1b2982b7deabf50"></a>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad59f415f0fec6692f1b2982b7deabf50"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a> ()</td></tr>
<tr class="memdesc:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close device. <br /></td></tr>
<tr class="separator:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac057b3e06d4e830e5b36c36a86c17054"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a> ()</td></tr>
<tr class="memdesc:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize device. <br /></td></tr>
<tr class="separator:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25901752de62f5099ac32b90409d8242"></a>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25901752de62f5099ac32b90409d8242"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a> ()</td></tr>
<tr class="memdesc:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull open. <br /></td></tr>
<tr class="separator:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e85eb26b57d368ba14e3824788c83ba"></a>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a2e85eb26b57d368ba14e3824788c83ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a> ()</td></tr>
<tr class="memdesc:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull close. <br /></td></tr>
<tr class="separator:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae35ceb9623e56caad53cdf8699b7d327"></a>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae35ceb9623e56caad53cdf8699b7d327"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if read thread succesfull read some data. <br /></td></tr>
<tr class="separator:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abadfd017efac451192e3a836e7a91497"></a>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abadfd017efac451192e3a836e7a91497"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a> (ullong id, int written_size)</td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread succesfull write some data of task with ID "id". <br /></td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread successfull write some data of task with ID "id". <br /></td></tr>
<tr class="separator:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538752277df4d58134b05ef080ed6b04"></a>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c22bf31dae02180827f2952e3594ee"></a>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every &quot;timer_delay&quot; msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set priority of thread. <br /></td></tr>
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3c4138dc000e34fb74140d0a5be3afe"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a> () const </td></tr>
<tr class="memdesc:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc0d49a7914cba2b3edc86c454ee3a6"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a> () const </td></tr>
<tr class="memdesc:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46720d79609ec893d9eb5eaa2354c414"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a> () const </td></tr>
<tr class="memdesc:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<a class="el" href="class_p_i_mutex.html">PIMutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal mutex. <br /></td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns thread ID. <br /></td></tr>
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">start</a> (ThreadFunc func, int timer_delay)</td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="separator:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221de2cf94a569a223bfc4456c0f4fed"></a>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82baf1fe4608234ba76b68540100ee73"></a>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread start. <br /></td></tr>
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6350430814f777fdce81f99cbba4c1a"></a>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><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:a9e74dbf0f625338e1955028097d483a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e74dbf0f625338e1955028097d483a1"></a>
static <a class="el" href="class_p_i_file.html">PIFile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a9e74dbf0f625338e1955028097d483a1">openTemporary</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memitem:a9e74dbf0f625338e1955028097d483a1"><td class="memItemLeft" align="right" valign="top"><a id="a9e74dbf0f625338e1955028097d483a1"></a>
static <a class="el" href="class_p_i_file.html">PIFile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a9e74dbf0f625338e1955028097d483a1">openTemporary</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memdesc:a9e74dbf0f625338e1955028097d483a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns opened temporary file with open mode "mode". <br /></td></tr>
<tr class="separator:a9e74dbf0f625338e1955028097d483a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6fed8c65457bd83b573e9f5ee9720a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae6fed8c65457bd83b573e9f5ee9720a"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aae6fed8c65457bd83b573e9f5ee9720a">isExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:aae6fed8c65457bd83b573e9f5ee9720a"><td class="memItemLeft" align="right" valign="top"><a id="aae6fed8c65457bd83b573e9f5ee9720a"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aae6fed8c65457bd83b573e9f5ee9720a">isExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:aae6fed8c65457bd83b573e9f5ee9720a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if file with path "path" does exists. <br /></td></tr>
<tr class="separator:aae6fed8c65457bd83b573e9f5ee9720a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3d72b346307e0f2fd7083765ce539ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3d72b346307e0f2fd7083765ce539ed"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#af3d72b346307e0f2fd7083765ce539ed">remove</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:af3d72b346307e0f2fd7083765ce539ed"><td class="memItemLeft" align="right" valign="top"><a id="af3d72b346307e0f2fd7083765ce539ed"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#af3d72b346307e0f2fd7083765ce539ed">remove</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:af3d72b346307e0f2fd7083765ce539ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove file with path "path" and returns if remove was successful. <br /></td></tr>
<tr class="separator:af3d72b346307e0f2fd7083765ce539ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4e4838844074038c67f369f782d47da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4e4838844074038c67f369f782d47da"></a>
<tr class="memitem:ab4e4838844074038c67f369f782d47da"><td class="memItemLeft" align="right" valign="top"><a id="ab4e4838844074038c67f369f782d47da"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ab4e4838844074038c67f369f782d47da">rename</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;from, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;to)</td></tr>
<tr class="memdesc:ab4e4838844074038c67f369f782d47da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rename file with path "from" to path "to" and returns if rename was successful. <br /></td></tr>
<tr class="separator:ab4e4838844074038c67f369f782d47da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a50abf6fee39f08ad797ebe45d06de2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a50abf6fee39f08ad797ebe45d06de2"></a>
static FileInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a2a50abf6fee39f08ad797ebe45d06de2">fileInfo</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:a2a50abf6fee39f08ad797ebe45d06de2"><td class="memItemLeft" align="right" valign="top"><a id="a2a50abf6fee39f08ad797ebe45d06de2"></a>
static FileInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a2a50abf6fee39f08ad797ebe45d06de2">fileInfo</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:a2a50abf6fee39f08ad797ebe45d06de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns FileInfo of file or dir with path "path". <br /></td></tr>
<tr class="separator:a2a50abf6fee39f08ad797ebe45d06de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35995133de3a90d0570f85a3ad28ee4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35995133de3a90d0570f85a3ad28ee4a"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a35995133de3a90d0570f85a3ad28ee4a">applyFileInfo</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>, const FileInfo &amp;info)</td></tr>
<tr class="memitem:a35995133de3a90d0570f85a3ad28ee4a"><td class="memItemLeft" align="right" valign="top"><a id="a35995133de3a90d0570f85a3ad28ee4a"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a35995133de3a90d0570f85a3ad28ee4a">applyFileInfo</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, const FileInfo &amp;info)</td></tr>
<tr class="memdesc:a35995133de3a90d0570f85a3ad28ee4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply "info" parameters to file or dir with path "path". <br /></td></tr>
<tr class="separator:a35995133de3a90d0570f85a3ad28ee4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a101971425d55e7b398fc109f55ee0fa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a101971425d55e7b398fc109f55ee0fa7"></a>
<tr class="memitem:a101971425d55e7b398fc109f55ee0fa7"><td class="memItemLeft" align="right" valign="top"><a id="a101971425d55e7b398fc109f55ee0fa7"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a101971425d55e7b398fc109f55ee0fa7">applyFileInfo</a> (const FileInfo &amp;info)</td></tr>
<tr class="memdesc:a101971425d55e7b398fc109f55ee0fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply "info" parameters to file or dir with path "info".path. <br /></td></tr>
<tr class="separator:a101971425d55e7b398fc109f55ee0fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="separator:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a68c53a59d5afef2a7c363f987b1a5e1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68c53a59d5afef2a7c363f987b1a5e1a"></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_file.html#a68c53a59d5afef2a7c363f987b1a5e1a">fullPathPrefix</a> () const </td></tr>
<tr class="memdesc:a68c53a59d5afef2a7c363f987b1a5e1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:a68c53a59d5afef2a7c363f987b1a5e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f98ce9e7a6896b7c1dd0ca49a8eb49a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f98ce9e7a6896b7c1dd0ca49a8eb49a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a8f98ce9e7a6896b7c1dd0ca49a8eb49a">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a8f98ce9e7a6896b7c1dd0ca49a8eb49a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a8f98ce9e7a6896b7c1dd0ca49a8eb49a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb972f021b5ef835566764f8bb000976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb972f021b5ef835566764f8bb000976"></a>
<tr class="memitem:a33b1ce8d65c3ae67c165f9a96c747441"><td class="memItemLeft" align="right" valign="top"><a id="a33b1ce8d65c3ae67c165f9a96c747441"></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_file.html#a33b1ce8d65c3ae67c165f9a96c747441">fullPathPrefix</a> () const</td></tr>
<tr class="memdesc:a33b1ce8d65c3ae67c165f9a96c747441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:a33b1ce8d65c3ae67c165f9a96c747441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b5de2d43e8ed1748ddcd38b31a47ba"><td class="memItemLeft" align="right" valign="top"><a id="aa2b5de2d43e8ed1748ddcd38b31a47ba"></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_file.html#aa2b5de2d43e8ed1748ddcd38b31a47ba">constructFullPathDevice</a> () const</td></tr>
<tr class="memdesc:aa2b5de2d43e8ed1748ddcd38b31a47ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device. Default implementation returns <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:aa2b5de2d43e8ed1748ddcd38b31a47ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9af2e3968931fd774510150bf9fecb"><td class="memItemLeft" align="right" valign="top"><a id="a5f9af2e3968931fd774510150bf9fecb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a5f9af2e3968931fd774510150bf9fecb">configureFromFullPathDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a5f9af2e3968931fd774510150bf9fecb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a5f9af2e3968931fd774510150bf9fecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8755bb47c4f3113cb82bae708509a68"><td class="memItemLeft" align="right" valign="top"><a id="ab8755bb47c4f3113cb82bae708509a68"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ab8755bb47c4f3113cb82bae708509a68">readDevice</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:ab8755bb47c4f3113cb82bae708509a68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to read from your device. <br /></td></tr>
<tr class="separator:ab8755bb47c4f3113cb82bae708509a68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b5866ec2ae7a380d602d129075f75b"><td class="memItemLeft" align="right" valign="top"><a id="a08b5866ec2ae7a380d602d129075f75b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a08b5866ec2ae7a380d602d129075f75b">writeDevice</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a08b5866ec2ae7a380d602d129075f75b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
<tr class="separator:a08b5866ec2ae7a380d602d129075f75b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb972f021b5ef835566764f8bb000976"><td class="memItemLeft" align="right" valign="top"><a id="aeb972f021b5ef835566764f8bb000976"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#aeb972f021b5ef835566764f8bb000976">openDevice</a> ()</td></tr>
<tr class="memdesc:aeb972f021b5ef835566764f8bb000976"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable. <br /></td></tr>
<tr class="memdesc:aeb972f021b5ef835566764f8bb000976"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use <a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a> <br /></td></tr>
<tr class="separator:aeb972f021b5ef835566764f8bb000976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3d944f75bbda0f14f2d9549d92ca614"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3d944f75bbda0f14f2d9549d92ca614"></a>
<tr class="memitem:ad3d944f75bbda0f14f2d9549d92ca614"><td class="memItemLeft" align="right" valign="top"><a id="ad3d944f75bbda0f14f2d9549d92ca614"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#ad3d944f75bbda0f14f2d9549d92ca614">closeDevice</a> ()</td></tr>
<tr class="memdesc:ad3d944f75bbda0f14f2d9549d92ca614"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to close device, inverse return value will be set to "opened_" variable. <br /></td></tr>
<tr class="separator:ad3d944f75bbda0f14f2d9549d92ca614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587c32639f2732920338a363ad163d81"></a>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a587c32639f2732920338a363ad163d81"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a> ()</td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable. ">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable; don&#39;t call this function ...">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="separator:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
<tr class="memdesc:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a>*</em>. <br /></td></tr>
<tr class="separator:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c744704af365358af074e1089e20068"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a63a7cd019a856a88b1bd80170623b62c"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1f77963c4e13cf6e1fd5c227028a0efb"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a> ()</td></tr>
<tr class="memdesc:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to apply new device options. <br /></td></tr>
<tr class="separator:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Handlers</h2></td></tr>
<tr class="memitem:a04e1bfdaf3552799b86318dce398d54a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04e1bfdaf3552799b86318dce398d54a"></a>
<tr class="memitem:a04e1bfdaf3552799b86318dce398d54a"><td class="memItemLeft" align="right" valign="top"><a id="a04e1bfdaf3552799b86318dce398d54a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a04e1bfdaf3552799b86318dce398d54a">clear</a> ()</td></tr>
<tr class="memdesc:a04e1bfdaf3552799b86318dce398d54a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear content of file. <br /></td></tr>
<tr class="separator:a04e1bfdaf3552799b86318dce398d54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a766e3b5bb5551b407ac05fdd61872611"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a766e3b5bb5551b407ac05fdd61872611"></a>
<tr class="memitem:a766e3b5bb5551b407ac05fdd61872611"><td class="memItemLeft" align="right" valign="top"><a id="a766e3b5bb5551b407ac05fdd61872611"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a766e3b5bb5551b407ac05fdd61872611">remove</a> ()</td></tr>
<tr class="memdesc:a766e3b5bb5551b407ac05fdd61872611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove file. <br /></td></tr>
<tr class="separator:a766e3b5bb5551b407ac05fdd61872611"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8add117ad5c3d48b90c2309ddf9b842a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8add117ad5c3d48b90c2309ddf9b842a"></a>
<tr class="memitem:a8add117ad5c3d48b90c2309ddf9b842a"><td class="memItemLeft" align="right" valign="top"><a id="a8add117ad5c3d48b90c2309ddf9b842a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#a8add117ad5c3d48b90c2309ddf9b842a">resize</a> (llong new_size)</td></tr>
<tr class="memdesc:a8add117ad5c3d48b90c2309ddf9b842a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize file to "new_size" with "fill" filling. <br /></td></tr>
<tr class="separator:a8add117ad5c3d48b90c2309ddf9b842a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8e577fcfec99864b8c0c2fc8f023131"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8e577fcfec99864b8c0c2fc8f023131"></a>
<tr class="memitem:af8e577fcfec99864b8c0c2fc8f023131"><td class="memItemLeft" align="right" valign="top"><a id="af8e577fcfec99864b8c0c2fc8f023131"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_file.html#af8e577fcfec99864b8c0c2fc8f023131">resize</a> (llong new_size, uchar fill)</td></tr>
<tr class="memdesc:af8e577fcfec99864b8c0c2fc8f023131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize file to "new_size" with "fill" filling. <br /></td></tr>
<tr class="separator:af8e577fcfec99864b8c0c2fc8f023131"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -769,9 +800,14 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> { <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> = 0x02,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> = 0x03
}</td></tr>
<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
}<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> { <a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> = 0x02
}<tr class="memdesc:ad75ae4dc6006ffd8f928e5f0751df628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>, works with some devices. <a href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a>,
@@ -781,197 +817,197 @@ Additional Inherited Members</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
<br />
}</td></tr>
<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2483280da735187cfb6e05e84eebc6f"></a>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad2483280da735187cfb6e05e84eebc6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td></tr>
<tr class="memdesc:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenEnabled, default "true" <br /></td></tr>
<tr class="separator:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td></tr>
<tr class="memdesc:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenTimeout in ms, default 1000 <br /></td></tr>
<tr class="separator:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td></tr>
<tr class="memdesc:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setThreadedReadBufferSize in bytes, default 4096 <br /></td></tr>
<tr class="separator:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="separator:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672a05d4391737b8fecd4524f1a47bda"></a>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a672a05d4391737b8fecd4524f1a47bda"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(class)</td></tr>
<tr class="memdesc:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro to enable automatic creation instances of your class with <em><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150" title="Try to determine suitable device, create new one, configure it with configureFromFullPath() and retur...">createFromFullPath()</a></em> function. <br /></td></tr>
<tr class="separator:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5adabd429443716b75771317ec43301b"></a>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5adabd429443716b75771317ec43301b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(class)</td></tr>
<tr class="memdesc:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro instead of PIOBJECT when describe your own <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -980,19 +1016,84 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
<div class="textblock"><p>Local file. </p>
<h1><a class="anchor" id="PIFile_sec0"></a>
Synopsis</h1>
<p>This class provide access to local file. You can manipulate binary content or use this class as text stream. To binary access there are function <em><a class="el" href="class_p_i_file.html#a652a5846b2cc664400065aa9f6c8223c" title="Read from file to &quot;read_to&quot; no more than &quot;max_size&quot; and return readed bytes count. ">read()</a></em>, <em><a class="el" href="class_p_i_file.html#aef423b94a8ab5a48748486a6e4017c0c" title="Write to file &quot;data&quot; with size &quot;max_size&quot; and return written bytes count. ">write()</a></em>, and many <em><a class="el" href="class_p_i_file.html#a0680181eac4908195084695401bd12d2" title="Write to file binary content of &quot;v&quot;. ">writeBinary()</a></em> functions. For write variables to file in their text representation threr are many "&lt;&lt;" operators.</p>
<p>This class provide access to local file. You can manipulate binary content or use this class as text stream. To binary access there are function <em><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c" title="Read from device maximum &quot;max_size&quot; bytes to &quot;read_to&quot;. ">read()</a></em>, <em><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438" title="Write maximum &quot;max_size&quot; bytes of &quot;data&quot; to device. ">write()</a></em>, and many <em><a class="el" href="class_p_i_file.html#a0680181eac4908195084695401bd12d2" title="DEPRECATED. ">writeBinary()</a></em> functions. For write variables to file in their text representation threr are many "&lt;&lt;" operators.</p>
<h1><a class="anchor" id="PIFile_sec1"></a>
Position</h1>
<p>Each opened file has a read/write position - logical position in the file content you read from or you write to. You can find out current position with function <em><a class="el" href="class_p_i_file.html#a7355172794fe67079f67df4806989fc4" title="Returns read/write position. ">pos()</a></em>. Function <em><a class="el" href="class_p_i_file.html#aec794c7b80737ce07a192dd754f7f6ba" title="Move read/write position to &quot;position&quot;. ">seek(llong position)</a></em> move position to position "position", <em><a class="el" href="class_p_i_file.html#ac5a499e6a8629adc2b25e16d26770cde" title="Move read/write position to the begin of the file. ">seekToBegin()</a></em> move position to the begin of file, <em><a class="el" href="class_p_i_file.html#a6910e128332374c50b234a0001f13f99" title="Move read/write position to the end of the file. ">seekToEnd()</a></em> move position to the end of file. </p>
</div></div><!-- contents -->
<p>Each opened file has a read/write position - logical position in the file content you read from or you write to. You can find out current position with function <em><a class="el" href="class_p_i_file.html#a6000f626ce30f4528bbd857053dc3416" title="Returns read/write position. ">pos()</a></em>. Function <em><a class="el" href="class_p_i_file.html#aec794c7b80737ce07a192dd754f7f6ba" title="Move read/write position to &quot;position&quot;. ">seek(llong position)</a></em> move position to position "position", <em><a class="el" href="class_p_i_file.html#ac5a499e6a8629adc2b25e16d26770cde" title="Move read/write position to the begin of the file. ">seekToBegin()</a></em> move position to the begin of file, <em><a class="el" href="class_p_i_file.html#a6910e128332374c50b234a0001f13f99" title="Move read/write position to the end of the file. ">seekToEnd()</a></em> move position to the end of file. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="af51eaa636d52f8a00d5e909059f1fbcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af51eaa636d52f8a00d5e909059f1fbcd">&#9670;&nbsp;</a></span>writeToBinLog()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_p_i_file.html">PIFile</a> &amp; PIFile::writeToBinLog </td>
<td>(</td>
<td class="paramtype">ushort&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>DEPRECATED </p>
</div>
</div>
<a id="a0680181eac4908195084695401bd12d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0680181eac4908195084695401bd12d2">&#9670;&nbsp;</a></span>writeBinary()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_p_i_file.html">PIFile</a>&amp; PIFile::writeBinary </td>
<td>(</td>
<td class="paramtype">const char&#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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>DEPRECATED. </p>
<p>Write to file binary content of "v" </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_file.html">PIFile</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -12,15 +12,14 @@ var class_p_i_file =
[ "readAll", "class_p_i_file.html#a114a8e11697f2392152de2f8bab0d0a7", null ],
[ "readAll", "class_p_i_file.html#af5758414d1f4ec29e2344117403d01b5", null ],
[ "setPath", "class_p_i_file.html#a59bc3c9dcb25f279a79233ca7da98844", null ],
[ "size", "class_p_i_file.html#aa39bccaea51998dfeca31ae67218d2f7", null ],
[ "pos", "class_p_i_file.html#a7355172794fe67079f67df4806989fc4", null ],
[ "isEnd", "class_p_i_file.html#aabe0bfca7ac93336637bda487ac84a2b", null ],
[ "isEmpty", "class_p_i_file.html#a06a88f455041ca37c8189e3fb6c37448", null ],
[ "fileInfo", "class_p_i_file.html#a90e511b260b63c6fa9332caebc5b5027", null ],
[ "precision", "class_p_i_file.html#a47d509cdd1fe38785be5e262063778e3", null ],
[ "size", "class_p_i_file.html#a24ae02bc309a5cb96e6523232c4877bd", null ],
[ "pos", "class_p_i_file.html#a6000f626ce30f4528bbd857053dc3416", null ],
[ "isEnd", "class_p_i_file.html#a15cfe95199d2c15100098eefad1dfef2", null ],
[ "isEmpty", "class_p_i_file.html#a322c022ee62560b609a6eccbd8c1527e", null ],
[ "fileInfo", "class_p_i_file.html#af95b66f6344b680d9623c70593514cb0", null ],
[ "precision", "class_p_i_file.html#a79f98af51f794a4750b405c8583a166a", null ],
[ "setPrecision", "class_p_i_file.html#a1b84235bc215aafcf45e1a591b85e5f1", null ],
[ "read", "class_p_i_file.html#a652a5846b2cc664400065aa9f6c8223c", null ],
[ "write", "class_p_i_file.html#aef423b94a8ab5a48748486a6e4017c0c", null ],
[ "writeToBinLog", "class_p_i_file.html#af51eaa636d52f8a00d5e909059f1fbcd", null ],
[ "writeBinary", "class_p_i_file.html#a0680181eac4908195084695401bd12d2", null ],
[ "writeBinary", "class_p_i_file.html#a56a4c08a94b5ba2b7b8279f1f00057bb", null ],
[ "writeBinary", "class_p_i_file.html#a9e8388339f80dcc4686711002e06a9c1", null ],
@@ -34,7 +33,7 @@ var class_p_i_file =
[ "writeBinary", "class_p_i_file.html#af4298d916b479eac3b7069cc8dca54b0", null ],
[ "writeBinary", "class_p_i_file.html#a3ea88685c983bc75df5d862ffb7b9a8b", null ],
[ "operator<<", "class_p_i_file.html#a8d694101504f0c1f3128a811b07fd974", null ],
[ "operator<<", "class_p_i_file.html#ad9821e04e4c9cd2d727c2e1b395c7259", null ],
[ "operator<<", "class_p_i_file.html#a40e359896b6b1f2ed36230c50c038c84", null ],
[ "operator<<", "class_p_i_file.html#ab3cf989bcec6f6af10992564d6b56a5c", null ],
[ "operator<<", "class_p_i_file.html#aba3da16853f563b4a4f8ed20a6cf8e9e", null ],
[ "operator<<", "class_p_i_file.html#aacddb47a02788b092c620f00b9bced1f", null ],
@@ -59,13 +58,15 @@ var class_p_i_file =
[ "operator>>", "class_p_i_file.html#a9b6f080aa31a09ae0bb8f30cd1324ffd", null ],
[ "operator>>", "class_p_i_file.html#a933239b83e2ca7e5dc6c956efe845432", null ],
[ "operator>>", "class_p_i_file.html#a58141b581e7bb0652b1001f93067bfbd", null ],
[ "constructFullPath", "class_p_i_file.html#a0eddca195c3347e3b1529dfb2c385ca2", null ],
[ "clear", "class_p_i_file.html#a04e1bfdaf3552799b86318dce398d54a", null ],
[ "remove", "class_p_i_file.html#a766e3b5bb5551b407ac05fdd61872611", null ],
[ "resize", "class_p_i_file.html#a8add117ad5c3d48b90c2309ddf9b842a", null ],
[ "resize", "class_p_i_file.html#af8e577fcfec99864b8c0c2fc8f023131", null ],
[ "fullPathPrefix", "class_p_i_file.html#a68c53a59d5afef2a7c363f987b1a5e1a", null ],
[ "configureFromFullPath", "class_p_i_file.html#a8f98ce9e7a6896b7c1dd0ca49a8eb49a", null ],
[ "fullPathPrefix", "class_p_i_file.html#a33b1ce8d65c3ae67c165f9a96c747441", null ],
[ "constructFullPathDevice", "class_p_i_file.html#aa2b5de2d43e8ed1748ddcd38b31a47ba", null ],
[ "configureFromFullPathDevice", "class_p_i_file.html#a5f9af2e3968931fd774510150bf9fecb", null ],
[ "readDevice", "class_p_i_file.html#ab8755bb47c4f3113cb82bae708509a68", null ],
[ "writeDevice", "class_p_i_file.html#a08b5866ec2ae7a380d602d129075f75b", null ],
[ "openDevice", "class_p_i_file.html#aeb972f021b5ef835566764f8bb000976", null ],
[ "closeDevice", "class_p_i_file.html#ad3d944f75bbda0f14f2d9549d92ca614", null ]
];

View File

@@ -1 +1 @@
9f6449b97f97073e940b5e3130e14d3b
610c61d8df8f02dc610d59eb3e868e36

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,16 +67,16 @@ $(document).ready(function(){initNavTree('class_p_i_flags.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a3338b89805f5035e609939c798e6f7a1">operator int</a>() const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#abbcb36ce1d428677e77467794b18a042">operator int</a>() const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a59ae898edaae7ee779cf47985ba97b05">operator!=</a>(const PIFlags &amp;f)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a78ba48024fea46cc2d57172bf997e870">operator!=</a>(const Enum &amp;e)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#aa589988a996ab33adc81f906c7beff11">operator!=</a>(const int i)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a8794228e06813b904f387d831ff0e9b0">operator&amp;</a>(PIFlags f) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a4159b4116bded6b35ddeec688999b4bc">operator&amp;</a>(Enum e) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a4ab2f09fb40fa0988b968ccb957d7ba1">operator&amp;</a>(int i) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#abddc6b15602a50cb8a43935d32b57cfc">operator&amp;=</a>(const PIFlags &amp;f)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a69759343b60a2ded01f9eb603a4ab471">operator&amp;=</a>(const Enum &amp;e)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#afc767b6874e64209d8d4d204f98b98b6">operator&amp;=</a>(const int i)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a31a30506e2b3da72cd9b95b3ffd88d7c">operator&amp;</a>(PIFlags f) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#ac55e15583ac43e214d077be3a2f0e61d">operator&amp;</a>(Enum e) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#adafa45aa90e82b919be634bd8b348022">operator&amp;</a>(int i) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#ac02cb69017b0bdde8986ae12213fb7bc">operator&amp;=</a>(const PIFlags &amp;f)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#aaaa5f620474b1cc8299eb721961ffdac">operator&amp;=</a>(const Enum &amp;e)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#ae0c494f23644cdc797b94d18ae4d207c">operator&amp;=</a>(const int i)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a5bedc9803db598b1fe87bd815f1f50c3">operator&lt;</a>(const PIFlags &amp;f)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#af8ad4abecf7a29b4f33a4cdba0d53a91">operator&lt;</a>(const Enum &amp;e)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#aea03b049361f891ac03d791d8f889016">operator&lt;</a>(const int i)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -104,16 +95,16 @@ $(document).ready(function(){initNavTree('class_p_i_flags.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a7492424bc2aa14d9acc89ed804b43429">operator&gt;=</a>(const PIFlags &amp;f)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#adbbd42330d0112e0a3027a4fecae5d0d">operator&gt;=</a>(const Enum &amp;e)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a9da15d887157a646afd68d397dfe1834">operator&gt;=</a>(const int i)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a8db0289c6a2d99736f2ad8cf8ab48aea">operator[]</a>(Enum e) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a6ba52142f66b679d36c16f7954c87296">operator^</a>(PIFlags f) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#ac0526e886b96e22c4e3433eecd7e8682">operator^</a>(Enum e) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a34b1ab652fa134e129c55502c577f10e">operator^</a>(int i) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#aa55f0a0d44ac198008473f2836f35aa2">operator[]</a>(Enum e) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a3acd986a287fab4ef6264815608401fb">operator^</a>(PIFlags f) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#ae87abc95935bf858c1a186f40d5b47a8">operator^</a>(Enum e) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a812deab00a768349d395899087b7d086">operator^</a>(int i) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a52cc502ff50daa80c835b830f887e123">operator^=</a>(const PIFlags &amp;f)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a786e69005ae156211ea3fbfcfb442c5a">operator^=</a>(const Enum &amp;e)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a53d822bbb7e7b3ed6aed90d6b07d96cf">operator^=</a>(const int i)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a9b502fbd3bb299efac66cbeb364b3480">operator|</a>(PIFlags f) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#a0cfb21b9520162fc35a4e9b55dade176">operator|</a>(Enum e) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a9f7a72e1d42087971ebc2368f2a4819d">operator|</a>(int i) const </td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#ad660ebf54ad10d7137afef990bb5d7f0">operator|</a>(PIFlags f) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#aa2b2816e56cf3fdf2a82bfa729faddc5">operator|</a>(Enum e) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a3863eb901d44486ee3012b6f576ce7b5">operator|</a>(int i) const</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#ad75fb5da994327ba3d7c3fc6ec6618a8">operator|=</a>(const PIFlags &amp;f)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_flags.html#a875de3331e28f62926b93434d97f0e95">operator|=</a>(const Enum &amp;e)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_flags.html#aa2c5fcf51605331ef710d5fa9f9f85dc">operator|=</a>(const int i)</td><td class="entry"><a class="el" href="class_p_i_flags.html">PIFlags&lt; Enum &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -129,9 +120,9 @@ $(document).ready(function(){initNavTree('class_p_i_flags.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIFlags&lt; Enum &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -82,198 +73,198 @@ $(document).ready(function(){initNavTree('class_p_i_flags.html','');});
<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:a99d2dd72580b4c93b2bd6754cfc5e1b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99d2dd72580b4c93b2bd6754cfc5e1b8"></a>
<tr class="memitem:a99d2dd72580b4c93b2bd6754cfc5e1b8"><td class="memItemLeft" align="right" valign="top"><a id="a99d2dd72580b4c93b2bd6754cfc5e1b8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a99d2dd72580b4c93b2bd6754cfc5e1b8">PIFlags</a> ()</td></tr>
<tr class="memdesc:a99d2dd72580b4c93b2bd6754cfc5e1b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with flags = 0. <br /></td></tr>
<tr class="separator:a99d2dd72580b4c93b2bd6754cfc5e1b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a657c6082214f45ae26436517bb12168e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a657c6082214f45ae26436517bb12168e"></a>
<tr class="memitem:a657c6082214f45ae26436517bb12168e"><td class="memItemLeft" align="right" valign="top"><a id="a657c6082214f45ae26436517bb12168e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a657c6082214f45ae26436517bb12168e">PIFlags</a> (Enum e)</td></tr>
<tr class="memdesc:a657c6082214f45ae26436517bb12168e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with flags = Enum "e". <br /></td></tr>
<tr class="separator:a657c6082214f45ae26436517bb12168e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a815969c121235a5a1fbfa6cb3d9cc2f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a815969c121235a5a1fbfa6cb3d9cc2f4"></a>
<tr class="memitem:a815969c121235a5a1fbfa6cb3d9cc2f4"><td class="memItemLeft" align="right" valign="top"><a id="a815969c121235a5a1fbfa6cb3d9cc2f4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a815969c121235a5a1fbfa6cb3d9cc2f4">PIFlags</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:a815969c121235a5a1fbfa6cb3d9cc2f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with flags = <a class="el" href="class_p_i_flags.html" title="This class used as container for bit flags. ">PIFlags</a> "f". <br /></td></tr>
<tr class="separator:a815969c121235a5a1fbfa6cb3d9cc2f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3307667726be788df2ddca22e00c590d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3307667726be788df2ddca22e00c590d"></a>
<tr class="memitem:a3307667726be788df2ddca22e00c590d"><td class="memItemLeft" align="right" valign="top"><a id="a3307667726be788df2ddca22e00c590d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a3307667726be788df2ddca22e00c590d">PIFlags</a> (const int i)</td></tr>
<tr class="memdesc:a3307667726be788df2ddca22e00c590d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with flags = int "i". <br /></td></tr>
<tr class="separator:a3307667726be788df2ddca22e00c590d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6673f1d35533de415c32585fa07acc4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6673f1d35533de415c32585fa07acc4c"></a>
<tr class="memitem:a6673f1d35533de415c32585fa07acc4c"><td class="memItemLeft" align="right" valign="top"><a id="a6673f1d35533de415c32585fa07acc4c"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a6673f1d35533de415c32585fa07acc4c">setFlag</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f, bool on=true)</td></tr>
<tr class="memdesc:a6673f1d35533de415c32585fa07acc4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set flags "f" to value "on". <br /></td></tr>
<tr class="separator:a6673f1d35533de415c32585fa07acc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5e4ff71a745cd3480652f9d8073e0c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5e4ff71a745cd3480652f9d8073e0c6"></a>
<tr class="memitem:af5e4ff71a745cd3480652f9d8073e0c6"><td class="memItemLeft" align="right" valign="top"><a id="af5e4ff71a745cd3480652f9d8073e0c6"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#af5e4ff71a745cd3480652f9d8073e0c6">setFlag</a> (const Enum &amp;e, bool on=true)</td></tr>
<tr class="memdesc:af5e4ff71a745cd3480652f9d8073e0c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set flag "e" to value "on". <br /></td></tr>
<tr class="separator:af5e4ff71a745cd3480652f9d8073e0c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3698f718594f1937e2c3b75173c0ccc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3698f718594f1937e2c3b75173c0ccc"></a>
<tr class="memitem:ac3698f718594f1937e2c3b75173c0ccc"><td class="memItemLeft" align="right" valign="top"><a id="ac3698f718594f1937e2c3b75173c0ccc"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ac3698f718594f1937e2c3b75173c0ccc">setFlag</a> (const int &amp;i, bool on=true)</td></tr>
<tr class="memdesc:ac3698f718594f1937e2c3b75173c0ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set flag "i" to value "on". <br /></td></tr>
<tr class="separator:ac3698f718594f1937e2c3b75173c0ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa564e466b29c503ffe5fb333477b57e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa564e466b29c503ffe5fb333477b57e9"></a>
<tr class="memitem:aa564e466b29c503ffe5fb333477b57e9"><td class="memItemLeft" align="right" valign="top"><a id="aa564e466b29c503ffe5fb333477b57e9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#aa564e466b29c503ffe5fb333477b57e9">operator=</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:aa564e466b29c503ffe5fb333477b57e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy operator <br /></td></tr>
<tr class="separator:aa564e466b29c503ffe5fb333477b57e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770bd137d48fc87414d211136e497264"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a770bd137d48fc87414d211136e497264"></a>
<tr class="memitem:a770bd137d48fc87414d211136e497264"><td class="memItemLeft" align="right" valign="top"><a id="a770bd137d48fc87414d211136e497264"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a770bd137d48fc87414d211136e497264">operator=</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:a770bd137d48fc87414d211136e497264"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy operator <br /></td></tr>
<tr class="separator:a770bd137d48fc87414d211136e497264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd66aa9dcb533ff06872cb60c280bf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1bd66aa9dcb533ff06872cb60c280bf2"></a>
<tr class="memitem:a1bd66aa9dcb533ff06872cb60c280bf2"><td class="memItemLeft" align="right" valign="top"><a id="a1bd66aa9dcb533ff06872cb60c280bf2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a1bd66aa9dcb533ff06872cb60c280bf2">operator=</a> (const int &amp;i)</td></tr>
<tr class="memdesc:a1bd66aa9dcb533ff06872cb60c280bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy operator <br /></td></tr>
<tr class="separator:a1bd66aa9dcb533ff06872cb60c280bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92c3b13d611c323253155df10ddb0589"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92c3b13d611c323253155df10ddb0589"></a>
<tr class="memitem:a92c3b13d611c323253155df10ddb0589"><td class="memItemLeft" align="right" valign="top"><a id="a92c3b13d611c323253155df10ddb0589"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a92c3b13d611c323253155df10ddb0589">operator==</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:a92c3b13d611c323253155df10ddb0589"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a92c3b13d611c323253155df10ddb0589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81d595884d3625e3f8339515da5142df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81d595884d3625e3f8339515da5142df"></a>
<tr class="memitem:a81d595884d3625e3f8339515da5142df"><td class="memItemLeft" align="right" valign="top"><a id="a81d595884d3625e3f8339515da5142df"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a81d595884d3625e3f8339515da5142df">operator==</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:a81d595884d3625e3f8339515da5142df"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a81d595884d3625e3f8339515da5142df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d12ce96db356cf939007094fa8d18ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d12ce96db356cf939007094fa8d18ac"></a>
<tr class="memitem:a7d12ce96db356cf939007094fa8d18ac"><td class="memItemLeft" align="right" valign="top"><a id="a7d12ce96db356cf939007094fa8d18ac"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a7d12ce96db356cf939007094fa8d18ac">operator==</a> (const int i)</td></tr>
<tr class="memdesc:a7d12ce96db356cf939007094fa8d18ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a7d12ce96db356cf939007094fa8d18ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ae898edaae7ee779cf47985ba97b05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59ae898edaae7ee779cf47985ba97b05"></a>
<tr class="memitem:a59ae898edaae7ee779cf47985ba97b05"><td class="memItemLeft" align="right" valign="top"><a id="a59ae898edaae7ee779cf47985ba97b05"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a59ae898edaae7ee779cf47985ba97b05">operator!=</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:a59ae898edaae7ee779cf47985ba97b05"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a59ae898edaae7ee779cf47985ba97b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78ba48024fea46cc2d57172bf997e870"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78ba48024fea46cc2d57172bf997e870"></a>
<tr class="memitem:a78ba48024fea46cc2d57172bf997e870"><td class="memItemLeft" align="right" valign="top"><a id="a78ba48024fea46cc2d57172bf997e870"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a78ba48024fea46cc2d57172bf997e870">operator!=</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:a78ba48024fea46cc2d57172bf997e870"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a78ba48024fea46cc2d57172bf997e870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa589988a996ab33adc81f906c7beff11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa589988a996ab33adc81f906c7beff11"></a>
<tr class="memitem:aa589988a996ab33adc81f906c7beff11"><td class="memItemLeft" align="right" valign="top"><a id="aa589988a996ab33adc81f906c7beff11"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#aa589988a996ab33adc81f906c7beff11">operator!=</a> (const int i)</td></tr>
<tr class="memdesc:aa589988a996ab33adc81f906c7beff11"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:aa589988a996ab33adc81f906c7beff11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2e36f073adce8652f8c2bba54c4726"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e2e36f073adce8652f8c2bba54c4726"></a>
<tr class="memitem:a7e2e36f073adce8652f8c2bba54c4726"><td class="memItemLeft" align="right" valign="top"><a id="a7e2e36f073adce8652f8c2bba54c4726"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a7e2e36f073adce8652f8c2bba54c4726">operator&gt;</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:a7e2e36f073adce8652f8c2bba54c4726"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a7e2e36f073adce8652f8c2bba54c4726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab15468c584d812993908f25e082a8a46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab15468c584d812993908f25e082a8a46"></a>
<tr class="memitem:ab15468c584d812993908f25e082a8a46"><td class="memItemLeft" align="right" valign="top"><a id="ab15468c584d812993908f25e082a8a46"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ab15468c584d812993908f25e082a8a46">operator&gt;</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:ab15468c584d812993908f25e082a8a46"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:ab15468c584d812993908f25e082a8a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a465dcf5ad5a0f3ce635a1cc58582ae73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a465dcf5ad5a0f3ce635a1cc58582ae73"></a>
<tr class="memitem:a465dcf5ad5a0f3ce635a1cc58582ae73"><td class="memItemLeft" align="right" valign="top"><a id="a465dcf5ad5a0f3ce635a1cc58582ae73"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a465dcf5ad5a0f3ce635a1cc58582ae73">operator&gt;</a> (const int i)</td></tr>
<tr class="memdesc:a465dcf5ad5a0f3ce635a1cc58582ae73"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a465dcf5ad5a0f3ce635a1cc58582ae73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bedc9803db598b1fe87bd815f1f50c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bedc9803db598b1fe87bd815f1f50c3"></a>
<tr class="memitem:a5bedc9803db598b1fe87bd815f1f50c3"><td class="memItemLeft" align="right" valign="top"><a id="a5bedc9803db598b1fe87bd815f1f50c3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a5bedc9803db598b1fe87bd815f1f50c3">operator&lt;</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:a5bedc9803db598b1fe87bd815f1f50c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a5bedc9803db598b1fe87bd815f1f50c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8ad4abecf7a29b4f33a4cdba0d53a91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8ad4abecf7a29b4f33a4cdba0d53a91"></a>
<tr class="memitem:af8ad4abecf7a29b4f33a4cdba0d53a91"><td class="memItemLeft" align="right" valign="top"><a id="af8ad4abecf7a29b4f33a4cdba0d53a91"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#af8ad4abecf7a29b4f33a4cdba0d53a91">operator&lt;</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:af8ad4abecf7a29b4f33a4cdba0d53a91"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:af8ad4abecf7a29b4f33a4cdba0d53a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea03b049361f891ac03d791d8f889016"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea03b049361f891ac03d791d8f889016"></a>
<tr class="memitem:aea03b049361f891ac03d791d8f889016"><td class="memItemLeft" align="right" valign="top"><a id="aea03b049361f891ac03d791d8f889016"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#aea03b049361f891ac03d791d8f889016">operator&lt;</a> (const int i)</td></tr>
<tr class="memdesc:aea03b049361f891ac03d791d8f889016"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:aea03b049361f891ac03d791d8f889016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7492424bc2aa14d9acc89ed804b43429"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7492424bc2aa14d9acc89ed804b43429"></a>
<tr class="memitem:a7492424bc2aa14d9acc89ed804b43429"><td class="memItemLeft" align="right" valign="top"><a id="a7492424bc2aa14d9acc89ed804b43429"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a7492424bc2aa14d9acc89ed804b43429">operator&gt;=</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:a7492424bc2aa14d9acc89ed804b43429"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a7492424bc2aa14d9acc89ed804b43429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbd42330d0112e0a3027a4fecae5d0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbbd42330d0112e0a3027a4fecae5d0d"></a>
<tr class="memitem:adbbd42330d0112e0a3027a4fecae5d0d"><td class="memItemLeft" align="right" valign="top"><a id="adbbd42330d0112e0a3027a4fecae5d0d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#adbbd42330d0112e0a3027a4fecae5d0d">operator&gt;=</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:adbbd42330d0112e0a3027a4fecae5d0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:adbbd42330d0112e0a3027a4fecae5d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da15d887157a646afd68d397dfe1834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9da15d887157a646afd68d397dfe1834"></a>
<tr class="memitem:a9da15d887157a646afd68d397dfe1834"><td class="memItemLeft" align="right" valign="top"><a id="a9da15d887157a646afd68d397dfe1834"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a9da15d887157a646afd68d397dfe1834">operator&gt;=</a> (const int i)</td></tr>
<tr class="memdesc:a9da15d887157a646afd68d397dfe1834"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a9da15d887157a646afd68d397dfe1834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c58b248b368645075bfe17ca3d89dae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c58b248b368645075bfe17ca3d89dae"></a>
<tr class="memitem:a8c58b248b368645075bfe17ca3d89dae"><td class="memItemLeft" align="right" valign="top"><a id="a8c58b248b368645075bfe17ca3d89dae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a8c58b248b368645075bfe17ca3d89dae">operator&lt;=</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:a8c58b248b368645075bfe17ca3d89dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a8c58b248b368645075bfe17ca3d89dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6db41bdb39487a6527ec61c38731e5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6db41bdb39487a6527ec61c38731e5f"></a>
<tr class="memitem:ad6db41bdb39487a6527ec61c38731e5f"><td class="memItemLeft" align="right" valign="top"><a id="ad6db41bdb39487a6527ec61c38731e5f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ad6db41bdb39487a6527ec61c38731e5f">operator&lt;=</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:ad6db41bdb39487a6527ec61c38731e5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:ad6db41bdb39487a6527ec61c38731e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a846954cedb1fcc2c013c19b97015d673"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a846954cedb1fcc2c013c19b97015d673"></a>
<tr class="memitem:a846954cedb1fcc2c013c19b97015d673"><td class="memItemLeft" align="right" valign="top"><a id="a846954cedb1fcc2c013c19b97015d673"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a846954cedb1fcc2c013c19b97015d673">operator&lt;=</a> (const int i)</td></tr>
<tr class="memdesc:a846954cedb1fcc2c013c19b97015d673"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare operator <br /></td></tr>
<tr class="separator:a846954cedb1fcc2c013c19b97015d673"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abddc6b15602a50cb8a43935d32b57cfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abddc6b15602a50cb8a43935d32b57cfc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#abddc6b15602a50cb8a43935d32b57cfc">operator&amp;=</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:abddc6b15602a50cb8a43935d32b57cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:abddc6b15602a50cb8a43935d32b57cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69759343b60a2ded01f9eb603a4ab471"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69759343b60a2ded01f9eb603a4ab471"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a69759343b60a2ded01f9eb603a4ab471">operator&amp;=</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:a69759343b60a2ded01f9eb603a4ab471"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:a69759343b60a2ded01f9eb603a4ab471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc767b6874e64209d8d4d204f98b98b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc767b6874e64209d8d4d204f98b98b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#afc767b6874e64209d8d4d204f98b98b6">operator&amp;=</a> (const int i)</td></tr>
<tr class="memdesc:afc767b6874e64209d8d4d204f98b98b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:afc767b6874e64209d8d4d204f98b98b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75fb5da994327ba3d7c3fc6ec6618a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad75fb5da994327ba3d7c3fc6ec6618a8"></a>
<tr class="memitem:ac02cb69017b0bdde8986ae12213fb7bc"><td class="memItemLeft" align="right" valign="top"><a id="ac02cb69017b0bdde8986ae12213fb7bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ac02cb69017b0bdde8986ae12213fb7bc">operator&amp;=</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:ac02cb69017b0bdde8986ae12213fb7bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:ac02cb69017b0bdde8986ae12213fb7bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaa5f620474b1cc8299eb721961ffdac"><td class="memItemLeft" align="right" valign="top"><a id="aaaa5f620474b1cc8299eb721961ffdac"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#aaaa5f620474b1cc8299eb721961ffdac">operator&amp;=</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:aaaa5f620474b1cc8299eb721961ffdac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:aaaa5f620474b1cc8299eb721961ffdac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0c494f23644cdc797b94d18ae4d207c"><td class="memItemLeft" align="right" valign="top"><a id="ae0c494f23644cdc797b94d18ae4d207c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ae0c494f23644cdc797b94d18ae4d207c">operator&amp;=</a> (const int i)</td></tr>
<tr class="memdesc:ae0c494f23644cdc797b94d18ae4d207c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:ae0c494f23644cdc797b94d18ae4d207c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75fb5da994327ba3d7c3fc6ec6618a8"><td class="memItemLeft" align="right" valign="top"><a id="ad75fb5da994327ba3d7c3fc6ec6618a8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ad75fb5da994327ba3d7c3fc6ec6618a8">operator|=</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:ad75fb5da994327ba3d7c3fc6ec6618a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise OR operator. <br /></td></tr>
<tr class="separator:ad75fb5da994327ba3d7c3fc6ec6618a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a875de3331e28f62926b93434d97f0e95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a875de3331e28f62926b93434d97f0e95"></a>
<tr class="memitem:a875de3331e28f62926b93434d97f0e95"><td class="memItemLeft" align="right" valign="top"><a id="a875de3331e28f62926b93434d97f0e95"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a875de3331e28f62926b93434d97f0e95">operator|=</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:a875de3331e28f62926b93434d97f0e95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise OR operator. <br /></td></tr>
<tr class="separator:a875de3331e28f62926b93434d97f0e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2c5fcf51605331ef710d5fa9f9f85dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2c5fcf51605331ef710d5fa9f9f85dc"></a>
<tr class="memitem:aa2c5fcf51605331ef710d5fa9f9f85dc"><td class="memItemLeft" align="right" valign="top"><a id="aa2c5fcf51605331ef710d5fa9f9f85dc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#aa2c5fcf51605331ef710d5fa9f9f85dc">operator|=</a> (const int i)</td></tr>
<tr class="memdesc:aa2c5fcf51605331ef710d5fa9f9f85dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise OR operator. <br /></td></tr>
<tr class="separator:aa2c5fcf51605331ef710d5fa9f9f85dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52cc502ff50daa80c835b830f887e123"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52cc502ff50daa80c835b830f887e123"></a>
<tr class="memitem:a52cc502ff50daa80c835b830f887e123"><td class="memItemLeft" align="right" valign="top"><a id="a52cc502ff50daa80c835b830f887e123"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a52cc502ff50daa80c835b830f887e123">operator^=</a> (const <a class="el" href="class_p_i_flags.html">PIFlags</a> &amp;f)</td></tr>
<tr class="memdesc:a52cc502ff50daa80c835b830f887e123"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise XOR operator. <br /></td></tr>
<tr class="separator:a52cc502ff50daa80c835b830f887e123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786e69005ae156211ea3fbfcfb442c5a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a786e69005ae156211ea3fbfcfb442c5a"></a>
<tr class="memitem:a786e69005ae156211ea3fbfcfb442c5a"><td class="memItemLeft" align="right" valign="top"><a id="a786e69005ae156211ea3fbfcfb442c5a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a786e69005ae156211ea3fbfcfb442c5a">operator^=</a> (const Enum &amp;e)</td></tr>
<tr class="memdesc:a786e69005ae156211ea3fbfcfb442c5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise XOR operator. <br /></td></tr>
<tr class="separator:a786e69005ae156211ea3fbfcfb442c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53d822bbb7e7b3ed6aed90d6b07d96cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53d822bbb7e7b3ed6aed90d6b07d96cf"></a>
<tr class="memitem:a53d822bbb7e7b3ed6aed90d6b07d96cf"><td class="memItemLeft" align="right" valign="top"><a id="a53d822bbb7e7b3ed6aed90d6b07d96cf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a53d822bbb7e7b3ed6aed90d6b07d96cf">operator^=</a> (const int i)</td></tr>
<tr class="memdesc:a53d822bbb7e7b3ed6aed90d6b07d96cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise XOR operator. <br /></td></tr>
<tr class="separator:a53d822bbb7e7b3ed6aed90d6b07d96cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8794228e06813b904f387d831ff0e9b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8794228e06813b904f387d831ff0e9b0"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a8794228e06813b904f387d831ff0e9b0">operator&amp;</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a> f) const </td></tr>
<tr class="memdesc:a8794228e06813b904f387d831ff0e9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:a8794228e06813b904f387d831ff0e9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4159b4116bded6b35ddeec688999b4bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4159b4116bded6b35ddeec688999b4bc"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a4159b4116bded6b35ddeec688999b4bc">operator&amp;</a> (Enum e) const </td></tr>
<tr class="memdesc:a4159b4116bded6b35ddeec688999b4bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:a4159b4116bded6b35ddeec688999b4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ab2f09fb40fa0988b968ccb957d7ba1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ab2f09fb40fa0988b968ccb957d7ba1"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a4ab2f09fb40fa0988b968ccb957d7ba1">operator&amp;</a> (int i) const </td></tr>
<tr class="memdesc:a4ab2f09fb40fa0988b968ccb957d7ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:a4ab2f09fb40fa0988b968ccb957d7ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b502fbd3bb299efac66cbeb364b3480"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b502fbd3bb299efac66cbeb364b3480"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a9b502fbd3bb299efac66cbeb364b3480">operator|</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a> f) const </td></tr>
<tr class="memdesc:a9b502fbd3bb299efac66cbeb364b3480"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise OR operator. <br /></td></tr>
<tr class="separator:a9b502fbd3bb299efac66cbeb364b3480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cfb21b9520162fc35a4e9b55dade176"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cfb21b9520162fc35a4e9b55dade176"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a0cfb21b9520162fc35a4e9b55dade176">operator|</a> (Enum e) const </td></tr>
<tr class="memdesc:a0cfb21b9520162fc35a4e9b55dade176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise OR operator. <br /></td></tr>
<tr class="separator:a0cfb21b9520162fc35a4e9b55dade176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f7a72e1d42087971ebc2368f2a4819d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f7a72e1d42087971ebc2368f2a4819d"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a9f7a72e1d42087971ebc2368f2a4819d">operator|</a> (int i) const </td></tr>
<tr class="memdesc:a9f7a72e1d42087971ebc2368f2a4819d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise OR operator. <br /></td></tr>
<tr class="separator:a9f7a72e1d42087971ebc2368f2a4819d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba52142f66b679d36c16f7954c87296"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ba52142f66b679d36c16f7954c87296"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a6ba52142f66b679d36c16f7954c87296">operator^</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a> f) const </td></tr>
<tr class="memdesc:a6ba52142f66b679d36c16f7954c87296"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise XOR operator. <br /></td></tr>
<tr class="separator:a6ba52142f66b679d36c16f7954c87296"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0526e886b96e22c4e3433eecd7e8682"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0526e886b96e22c4e3433eecd7e8682"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ac0526e886b96e22c4e3433eecd7e8682">operator^</a> (Enum e) const </td></tr>
<tr class="memdesc:ac0526e886b96e22c4e3433eecd7e8682"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise XOR operator. <br /></td></tr>
<tr class="separator:ac0526e886b96e22c4e3433eecd7e8682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34b1ab652fa134e129c55502c577f10e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34b1ab652fa134e129c55502c577f10e"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a34b1ab652fa134e129c55502c577f10e">operator^</a> (int i) const </td></tr>
<tr class="memdesc:a34b1ab652fa134e129c55502c577f10e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise XOR operator. <br /></td></tr>
<tr class="separator:a34b1ab652fa134e129c55502c577f10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db0289c6a2d99736f2ad8cf8ab48aea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8db0289c6a2d99736f2ad8cf8ab48aea"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a8db0289c6a2d99736f2ad8cf8ab48aea">operator[]</a> (Enum e) const </td></tr>
<tr class="memdesc:a8db0289c6a2d99736f2ad8cf8ab48aea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test flag operator. <br /></td></tr>
<tr class="separator:a8db0289c6a2d99736f2ad8cf8ab48aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3338b89805f5035e609939c798e6f7a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3338b89805f5035e609939c798e6f7a1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a3338b89805f5035e609939c798e6f7a1">operator int</a> () const </td></tr>
<tr class="memdesc:a3338b89805f5035e609939c798e6f7a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicity conversion to <code>int</code>. <br /></td></tr>
<tr class="separator:a3338b89805f5035e609939c798e6f7a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a30506e2b3da72cd9b95b3ffd88d7c"><td class="memItemLeft" align="right" valign="top"><a id="a31a30506e2b3da72cd9b95b3ffd88d7c"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a31a30506e2b3da72cd9b95b3ffd88d7c">operator&amp;</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a> f) const</td></tr>
<tr class="memdesc:a31a30506e2b3da72cd9b95b3ffd88d7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:a31a30506e2b3da72cd9b95b3ffd88d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac55e15583ac43e214d077be3a2f0e61d"><td class="memItemLeft" align="right" valign="top"><a id="ac55e15583ac43e214d077be3a2f0e61d"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ac55e15583ac43e214d077be3a2f0e61d">operator&amp;</a> (Enum e) const</td></tr>
<tr class="memdesc:ac55e15583ac43e214d077be3a2f0e61d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:ac55e15583ac43e214d077be3a2f0e61d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adafa45aa90e82b919be634bd8b348022"><td class="memItemLeft" align="right" valign="top"><a id="adafa45aa90e82b919be634bd8b348022"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#adafa45aa90e82b919be634bd8b348022">operator&amp;</a> (int i) const</td></tr>
<tr class="memdesc:adafa45aa90e82b919be634bd8b348022"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise AND operator. <br /></td></tr>
<tr class="separator:adafa45aa90e82b919be634bd8b348022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad660ebf54ad10d7137afef990bb5d7f0"><td class="memItemLeft" align="right" valign="top"><a id="ad660ebf54ad10d7137afef990bb5d7f0"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ad660ebf54ad10d7137afef990bb5d7f0">operator|</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a> f) const</td></tr>
<tr class="memdesc:ad660ebf54ad10d7137afef990bb5d7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise OR operator. <br /></td></tr>
<tr class="separator:ad660ebf54ad10d7137afef990bb5d7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b2816e56cf3fdf2a82bfa729faddc5"><td class="memItemLeft" align="right" valign="top"><a id="aa2b2816e56cf3fdf2a82bfa729faddc5"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#aa2b2816e56cf3fdf2a82bfa729faddc5">operator|</a> (Enum e) const</td></tr>
<tr class="memdesc:aa2b2816e56cf3fdf2a82bfa729faddc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise OR operator. <br /></td></tr>
<tr class="separator:aa2b2816e56cf3fdf2a82bfa729faddc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3863eb901d44486ee3012b6f576ce7b5"><td class="memItemLeft" align="right" valign="top"><a id="a3863eb901d44486ee3012b6f576ce7b5"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a3863eb901d44486ee3012b6f576ce7b5">operator|</a> (int i) const</td></tr>
<tr class="memdesc:a3863eb901d44486ee3012b6f576ce7b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise OR operator. <br /></td></tr>
<tr class="separator:a3863eb901d44486ee3012b6f576ce7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3acd986a287fab4ef6264815608401fb"><td class="memItemLeft" align="right" valign="top"><a id="a3acd986a287fab4ef6264815608401fb"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a3acd986a287fab4ef6264815608401fb">operator^</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a> f) const</td></tr>
<tr class="memdesc:a3acd986a287fab4ef6264815608401fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise XOR operator. <br /></td></tr>
<tr class="separator:a3acd986a287fab4ef6264815608401fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae87abc95935bf858c1a186f40d5b47a8"><td class="memItemLeft" align="right" valign="top"><a id="ae87abc95935bf858c1a186f40d5b47a8"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#ae87abc95935bf858c1a186f40d5b47a8">operator^</a> (Enum e) const</td></tr>
<tr class="memdesc:ae87abc95935bf858c1a186f40d5b47a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise XOR operator. <br /></td></tr>
<tr class="separator:ae87abc95935bf858c1a186f40d5b47a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a812deab00a768349d395899087b7d086"><td class="memItemLeft" align="right" valign="top"><a id="a812deab00a768349d395899087b7d086"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#a812deab00a768349d395899087b7d086">operator^</a> (int i) const</td></tr>
<tr class="memdesc:a812deab00a768349d395899087b7d086"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit-wise XOR operator. <br /></td></tr>
<tr class="separator:a812deab00a768349d395899087b7d086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa55f0a0d44ac198008473f2836f35aa2"><td class="memItemLeft" align="right" valign="top"><a id="aa55f0a0d44ac198008473f2836f35aa2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#aa55f0a0d44ac198008473f2836f35aa2">operator[]</a> (Enum e) const</td></tr>
<tr class="memdesc:aa55f0a0d44ac198008473f2836f35aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test flag operator. <br /></td></tr>
<tr class="separator:aa55f0a0d44ac198008473f2836f35aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbcb36ce1d428677e77467794b18a042"><td class="memItemLeft" align="right" valign="top"><a id="abbcb36ce1d428677e77467794b18a042"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_flags.html#abbcb36ce1d428677e77467794b18a042">operator int</a> () const</td></tr>
<tr class="memdesc:abbcb36ce1d428677e77467794b18a042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implicity conversion to <code>int</code>. <br /></td></tr>
<tr class="separator:abbcb36ce1d428677e77467794b18a042"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Enum&gt;<br />
@@ -281,20 +272,15 @@ class PIFlags&lt; Enum &gt;</h3>
<p>This class used as container for bit flags. </p>
<p><a class="el" href="class_p_i_flags.html" title="This class used as container for bit flags. ">PIFlags</a> is wrapper around <code>"int"</code>. There are many bit-wise operators, native conversion to int and function to test flag. <br />
Example: </p><div class="fragment"><div class="line"><span class="keyword">enum</span> TestEnum {First = 0x1, Second = 0x2, Third = 0x4};</div>
<div class="line"><a class="code" href="class_p_i_flags.html">PIFlags&lt;TestEnum&gt;</a> testFlags(First);</div>
<div class="line">testFlags |= Third;</div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; testFlags[First] &lt;&lt; testFlags[Second] &lt;&lt; testFlags[Third]; <span class="comment">// 1 0 1</span></div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; (int)testFlags; <span class="comment">// 5</span></div>
</div><!-- fragment --></div></div><!-- contents -->
Example: </p><div class="fragment"><div class="line"><span class="keyword">enum</span> TestEnum {First = 0x1, Second = 0x2, Third = 0x4};</div><div class="line"><a class="code" href="class_p_i_flags.html">PIFlags&lt;TestEnum&gt;</a> testFlags(First);</div><div class="line">testFlags |= Third;</div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; testFlags[First] &lt;&lt; testFlags[Second] &lt;&lt; testFlags[Third]; <span class="comment">// 1 0 1</span></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; (int)testFlags; <span class="comment">// 5</span></div></div><!-- fragment --></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_flags.html">PIFlags</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -28,24 +28,24 @@ var class_p_i_flags =
[ "operator<=", "class_p_i_flags.html#a8c58b248b368645075bfe17ca3d89dae", null ],
[ "operator<=", "class_p_i_flags.html#ad6db41bdb39487a6527ec61c38731e5f", null ],
[ "operator<=", "class_p_i_flags.html#a846954cedb1fcc2c013c19b97015d673", null ],
[ "operator&=", "class_p_i_flags.html#abddc6b15602a50cb8a43935d32b57cfc", null ],
[ "operator&=", "class_p_i_flags.html#a69759343b60a2ded01f9eb603a4ab471", null ],
[ "operator&=", "class_p_i_flags.html#afc767b6874e64209d8d4d204f98b98b6", null ],
[ "operator&=", "class_p_i_flags.html#ac02cb69017b0bdde8986ae12213fb7bc", null ],
[ "operator&=", "class_p_i_flags.html#aaaa5f620474b1cc8299eb721961ffdac", null ],
[ "operator&=", "class_p_i_flags.html#ae0c494f23644cdc797b94d18ae4d207c", null ],
[ "operator|=", "class_p_i_flags.html#ad75fb5da994327ba3d7c3fc6ec6618a8", null ],
[ "operator|=", "class_p_i_flags.html#a875de3331e28f62926b93434d97f0e95", null ],
[ "operator|=", "class_p_i_flags.html#aa2c5fcf51605331ef710d5fa9f9f85dc", null ],
[ "operator^=", "class_p_i_flags.html#a52cc502ff50daa80c835b830f887e123", null ],
[ "operator^=", "class_p_i_flags.html#a786e69005ae156211ea3fbfcfb442c5a", null ],
[ "operator^=", "class_p_i_flags.html#a53d822bbb7e7b3ed6aed90d6b07d96cf", null ],
[ "operator&", "class_p_i_flags.html#a8794228e06813b904f387d831ff0e9b0", null ],
[ "operator&", "class_p_i_flags.html#a4159b4116bded6b35ddeec688999b4bc", null ],
[ "operator&", "class_p_i_flags.html#a4ab2f09fb40fa0988b968ccb957d7ba1", null ],
[ "operator|", "class_p_i_flags.html#a9b502fbd3bb299efac66cbeb364b3480", null ],
[ "operator|", "class_p_i_flags.html#a0cfb21b9520162fc35a4e9b55dade176", null ],
[ "operator|", "class_p_i_flags.html#a9f7a72e1d42087971ebc2368f2a4819d", null ],
[ "operator^", "class_p_i_flags.html#a6ba52142f66b679d36c16f7954c87296", null ],
[ "operator^", "class_p_i_flags.html#ac0526e886b96e22c4e3433eecd7e8682", null ],
[ "operator^", "class_p_i_flags.html#a34b1ab652fa134e129c55502c577f10e", null ],
[ "operator[]", "class_p_i_flags.html#a8db0289c6a2d99736f2ad8cf8ab48aea", null ],
[ "operator int", "class_p_i_flags.html#a3338b89805f5035e609939c798e6f7a1", null ]
[ "operator&", "class_p_i_flags.html#a31a30506e2b3da72cd9b95b3ffd88d7c", null ],
[ "operator&", "class_p_i_flags.html#ac55e15583ac43e214d077be3a2f0e61d", null ],
[ "operator&", "class_p_i_flags.html#adafa45aa90e82b919be634bd8b348022", null ],
[ "operator|", "class_p_i_flags.html#ad660ebf54ad10d7137afef990bb5d7f0", null ],
[ "operator|", "class_p_i_flags.html#aa2b2816e56cf3fdf2a82bfa729faddc5", null ],
[ "operator|", "class_p_i_flags.html#a3863eb901d44486ee3012b6f576ce7b5", null ],
[ "operator^", "class_p_i_flags.html#a3acd986a287fab4ef6264815608401fb", null ],
[ "operator^", "class_p_i_flags.html#ae87abc95935bf858c1a186f40d5b47a8", null ],
[ "operator^", "class_p_i_flags.html#a812deab00a768349d395899087b7d086", null ],
[ "operator[]", "class_p_i_flags.html#aa55f0a0d44ac198008473f2836f35aa2", null ],
[ "operator int", "class_p_i_flags.html#abbcb36ce1d428677e77467794b18a042", null ]
];

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,105 +67,113 @@ $(document).ready(function(){initNavTree('class_p_i_i_o_device.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2">closeDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a>(const PIString &amp;config_file, const PIString &amp;section, bool parent_section=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a>(const void *e_main, const void *e_parent=0)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a99174c213975d3d382f8efa90f1a238f">constructFullPath</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a16ba1213f389ff29376ae8206c2c9cab">configureFromFullPathDevice</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a93488f5261dd752ee88f491fe6c38097">constructFullPathDevice</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e">fullPathPrefix</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a>(const PIString &amp;_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8">openDevice</a>()=0</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f">fullPathPrefix</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a>(DeviceOption o) const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a>(const PIString &amp;_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8">openDevice</a>()=0</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a324471de64a9ee8fc8b3b89d2117f29a">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa3917f0a861843d85b943e7d3cd822e7">readDevice</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a>(const PIString &amp;name, const T &amp;def, const PIConfig::Entry *em, const PIConfig::Entry *ep)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a>(double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
@@ -187,6 +186,8 @@ $(document).ready(function(){initNavTree('class_p_i_i_o_device.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a>(DeviceMode m)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a>(DeviceOption o, bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a>(DeviceOptions o)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a>(PIThread::Priority prior)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a>(const PIString &amp;name, const PIVariant &amp;value)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -209,25 +210,27 @@ $(document).ready(function(){initNavTree('class_p_i_i_o_device.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a42308d5da2415f6717fa571cd59aa469">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a226666f3444df2cc6ae9e09ce1ac8b29">writeDevice</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
@@ -236,9 +239,9 @@ $(document).ready(function(){initNavTree('class_p_i_i_o_device.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIIODevice Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -88,7 +79,15 @@ Inheritance diagram for PIIODevice:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_i_o_device__inherit__graph.png" border="0" usemap="#_p_i_i_o_device_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_i_o_device_inherit__map" id="_p_i_i_o_device_inherit__map">
<area shape="rect" id="node4" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. " alt="" coords="5,229,116,256"/><area shape="rect" id="node5" href="class_p_i_ethernet.html" title="Ethernet device. " alt="" coords="140,229,243,256"/><area shape="rect" id="node6" href="class_p_i_file.html" title="Local file. " alt="" coords="267,229,337,256"/><area shape="rect" id="node7" href="class_p_i_i_o_string.html" title="PIIODevice wrapper around PIString. " alt="" coords="361,229,464,256"/><area shape="rect" id="node8" href="class_p_i_packet_extractor.html" title="Packets extractor. " alt="" coords="488,229,647,256"/><area shape="rect" id="node9" href="class_p_i_serial.html" title="Serial device. " alt="" coords="671,229,757,256"/><area shape="rect" id="node2" href="class_p_i_thread.html" title="Thread class. " alt="" coords="313,80,400,107"/><area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="313,5,400,32"/></map>
<area shape="rect" id="node4" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. " alt="" coords="5,229,116,256"/>
<area shape="rect" id="node5" href="class_p_i_ethernet.html" title="Ethernet device. " alt="" coords="140,229,243,256"/>
<area shape="rect" id="node6" href="class_p_i_file.html" title="Local file. " alt="" coords="267,229,337,256"/>
<area shape="rect" id="node7" href="class_p_i_i_o_string.html" title="PIIODevice wrapper around PIString. " alt="" coords="361,229,464,256"/>
<area shape="rect" id="node8" href="class_p_i_packet_extractor.html" title="Packets extractor. " alt="" coords="488,229,647,256"/>
<area shape="rect" id="node9" href="class_p_i_serial.html" title="Serial device. " alt="" coords="671,229,757,256"/>
<area shape="rect" id="node2" href="class_p_i_thread.html" title="Thread class. " alt="" coords="313,80,400,107"/>
<area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="313,5,400,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -96,9 +95,14 @@ Public Types</h2></td></tr>
<tr class="memitem:a546a024c6ff4a1dca9350b520e73b595"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> { <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> = 0x02,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> = 0x03
}</td></tr>
<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
}<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a546a024c6ff4a1dca9350b520e73b595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75ae4dc6006ffd8f928e5f0751df628"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> { <a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> = 0x02
}<tr class="memdesc:ad75ae4dc6006ffd8f928e5f0751df628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>, works with some devices. <a href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad75ae4dc6006ffd8f928e5f0751df628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a>,
@@ -108,364 +112,404 @@ Public Types</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
<br />
}</td></tr>
<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><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:ac087db1174b1a2f6bb6400a62b93ed52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52"><td class="memItemLeft" align="right" valign="top"><a id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a> ()</td></tr>
<tr class="memdesc:ac087db1174b1a2f6bb6400a62b93ed52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a empty <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:ac087db1174b1a2f6bb6400a62b93ed52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="separator:ab37b5b49ddd5ec07d03df75dcc6f0343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec8176a5b88b98aacba528b1dd20c7c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec8176a5b88b98aacba528b1dd20c7c4"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a> () const </td></tr>
<tr class="memdesc:aec8176a5b88b98aacba528b1dd20c7c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:aec8176a5b88b98aacba528b1dd20c7c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a589767ed326f04724ecfb3f73d51dc6d"></a>
<tr class="memitem:a193edd727a5b7f44cd48a966b74bb7ef"><td class="memItemLeft" align="right" valign="top"><a id="a193edd727a5b7f44cd48a966b74bb7ef"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a> () const</td></tr>
<tr class="memdesc:a193edd727a5b7f44cd48a966b74bb7ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:a193edd727a5b7f44cd48a966b74bb7ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d"><td class="memItemLeft" align="right" valign="top"><a id="a589767ed326f04724ecfb3f73d51dc6d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> m)</td></tr>
<tr class="memdesc:a589767ed326f04724ecfb3f73d51dc6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set open mode of device. <br /></td></tr>
<tr class="separator:a589767ed326f04724ecfb3f73d51dc6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc4ff38695ab514f95fa1fa4da0f344"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bc4ff38695ab514f95fa1fa4da0f344"></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_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a> () const </td></tr>
<tr class="memdesc:a8bc4ff38695ab514f95fa1fa4da0f344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8bc4ff38695ab514f95fa1fa4da0f344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:aaa23ad0a927d95ea33d0a676ff68d553"><td class="memItemLeft" align="right" valign="top"><a id="aaa23ad0a927d95ea33d0a676ff68d553"></a>
<a class="el" href="class_p_i_flags.html">DeviceOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a> () const</td></tr>
<tr class="memdesc:aaa23ad0a927d95ea33d0a676ff68d553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device options. <br /></td></tr>
<tr class="separator:aaa23ad0a927d95ea33d0a676ff68d553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0093e607931b8ded6b2f3a1fa371b68a"><td class="memItemLeft" align="right" valign="top"><a id="a0093e607931b8ded6b2f3a1fa371b68a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o) const</td></tr>
<tr class="memdesc:a0093e607931b8ded6b2f3a1fa371b68a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device option "o" state. <br /></td></tr>
<tr class="separator:a0093e607931b8ded6b2f3a1fa371b68a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3855f75730904e15fb0d85f22d320135"><td class="memItemLeft" align="right" valign="top"><a id="a3855f75730904e15fb0d85f22d320135"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a> (<a class="el" href="class_p_i_flags.html">DeviceOptions</a> o)</td></tr>
<tr class="memdesc:a3855f75730904e15fb0d85f22d320135"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device options. <br /></td></tr>
<tr class="separator:a3855f75730904e15fb0d85f22d320135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d864b962a7cd8d115b65793f46f94b"><td class="memItemLeft" align="right" valign="top"><a id="af6d864b962a7cd8d115b65793f46f94b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o, bool yes=true)</td></tr>
<tr class="memdesc:af6d864b962a7cd8d115b65793f46f94b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device option "o" to "yes" and return previous state. <br /></td></tr>
<tr class="separator:af6d864b962a7cd8d115b65793f46f94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8238332b6294817135603c77f12f2ae3"><td class="memItemLeft" align="right" valign="top"><a id="a8238332b6294817135603c77f12f2ae3"></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_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a> () const</td></tr>
<tr class="memdesc:a8238332b6294817135603c77f12f2ae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8238332b6294817135603c77f12f2ae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da"><td class="memItemLeft" align="right" valign="top"><a id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:ac0a4c85cfc93f4f97889624f1af3f2da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path of device. <br /></td></tr>
<tr class="separator:ac0a4c85cfc93f4f97889624f1af3f2da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab8d2f661fa81ebc08f86774bd385d7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab8d2f661fa81ebc08f86774bd385d7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a> () const </td></tr>
<tr class="memdesc:aab8d2f661fa81ebc08f86774bd385d7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:aab8d2f661fa81ebc08f86774bd385d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f9b2cace031adbed1024e67de0a2c26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f9b2cace031adbed1024e67de0a2c26"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a> () const </td></tr>
<tr class="memdesc:a3f9b2cace031adbed1024e67de0a2c26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a3f9b2cace031adbed1024e67de0a2c26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4548767d3525425560cecb941b2f3e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4548767d3525425560cecb941b2f3e1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a> () const </td></tr>
<tr class="memdesc:ac4548767d3525425560cecb941b2f3e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:ac4548767d3525425560cecb941b2f3e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4af787cf1f0c683ab8cc96b467ceb71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4af787cf1f0c683ab8cc96b467ceb71"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a> () const </td></tr>
<tr class="memdesc:af4af787cf1f0c683ab8cc96b467ceb71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:af4af787cf1f0c683ab8cc96b467ceb71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3ec03f1fb36ad84483822a1618488b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e3ec03f1fb36ad84483822a1618488b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a> () const </td></tr>
<tr class="memdesc:a2e3ec03f1fb36ad84483822a1618488b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a2e3ec03f1fb36ad84483822a1618488b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a16a83493209f165f03e1c49330c82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a16a83493209f165f03e1c49330c82"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a> () const </td></tr>
<tr class="memdesc:aa2a16a83493209f165f03e1c49330c82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:aa2a16a83493209f165f03e1c49330c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
<tr class="memitem:acd1c30cc18f4bb6050fa9c9eff2e1497"><td class="memItemLeft" align="right" valign="top"><a id="acd1c30cc18f4bb6050fa9c9eff2e1497"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a> () const</td></tr>
<tr class="memdesc:acd1c30cc18f4bb6050fa9c9eff2e1497"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:acd1c30cc18f4bb6050fa9c9eff2e1497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18871730d6d983e99e139653bc46e656"><td class="memItemLeft" align="right" valign="top"><a id="a18871730d6d983e99e139653bc46e656"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a> () const</td></tr>
<tr class="memdesc:a18871730d6d983e99e139653bc46e656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a18871730d6d983e99e139653bc46e656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb593f5bdcde9cc78fc6583541b7763"><td class="memItemLeft" align="right" valign="top"><a id="a3fb593f5bdcde9cc78fc6583541b7763"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a> () const</td></tr>
<tr class="memdesc:a3fb593f5bdcde9cc78fc6583541b7763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:a3fb593f5bdcde9cc78fc6583541b7763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a822c0c2904563a5b19e69421d474d"><td class="memItemLeft" align="right" valign="top"><a id="a82a822c0c2904563a5b19e69421d474d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a> () const</td></tr>
<tr class="memdesc:a82a822c0c2904563a5b19e69421d474d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:a82a822c0c2904563a5b19e69421d474d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1edc626188307b9de42b3d4533540b9d"><td class="memItemLeft" align="right" valign="top"><a id="a1edc626188307b9de42b3d4533540b9d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a> () const</td></tr>
<tr class="memdesc:a1edc626188307b9de42b3d4533540b9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a1edc626188307b9de42b3d4533540b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7787be843610c1fb4a993c7b5aef80db"><td class="memItemLeft" align="right" valign="top"><a id="a7787be843610c1fb4a993c7b5aef80db"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a> () const</td></tr>
<tr class="memdesc:a7787be843610c1fb4a993c7b5aef80db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:a7787be843610c1fb4a993c7b5aef80db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6"><td class="memItemLeft" align="right" valign="top"><a id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a> (bool yes=true)</td></tr>
<tr class="memdesc:af102eb926a08c8da2d0dcb06c3f951d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set execution of <em>open</em> enabled while threaded read on closed device. <br /></td></tr>
<tr class="separator:af102eb926a08c8da2d0dcb06c3f951d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4"><td class="memItemLeft" align="right" valign="top"><a id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a> (int msecs)</td></tr>
<tr class="memdesc:ac62f3a463fab444f084aa9ce7435e5a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout in milliseconds between <em>open</em> tryings if reopen is enabled. <br /></td></tr>
<tr class="separator:ac62f3a463fab444f084aa9ce7435e5a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21175548410fffdf7b060158d11b0277"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21175548410fffdf7b060158d11b0277"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a> () const </td></tr>
<tr class="memdesc:a21175548410fffdf7b060158d11b0277"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a21175548410fffdf7b060158d11b0277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab87197451c9d3700860c73f85538e0dd"></a>
<tr class="memitem:a8c596d1a8dc1f99e657c4288767a2d18"><td class="memItemLeft" align="right" valign="top"><a id="a8c596d1a8dc1f99e657c4288767a2d18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a> () const</td></tr>
<tr class="memdesc:a8c596d1a8dc1f99e657c4288767a2d18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a8c596d1a8dc1f99e657c4288767a2d18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd"><td class="memItemLeft" align="right" valign="top"><a id="ab87197451c9d3700860c73f85538e0dd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a> ()</td></tr>
<tr class="memdesc:ab87197451c9d3700860c73f85538e0dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen timeout. <br /></td></tr>
<tr class="separator:ab87197451c9d3700860c73f85538e0dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6eaa85cbd4f4f639add072f174d843b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="separator:ac6eaa85cbd4f4f639add072f174d843b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f8ef8392407794b48130487dffbd6e5"></a>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5"><td class="memItemLeft" align="right" valign="top"><a id="a5f8ef8392407794b48130487dffbd6e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a> (void *d)</td></tr>
<tr class="memdesc:a5f8ef8392407794b48130487dffbd6e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a5f8ef8392407794b48130487dffbd6e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c3127c3940d0a37e42b38b0fd1cf71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a> (int new_size)</td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="separator:a52c3127c3940d0a37e42b38b0fd1cf71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1224a4837afb731b18473bd79a934605"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1224a4837afb731b18473bd79a934605"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a> () const </td></tr>
<tr class="memdesc:a1224a4837afb731b18473bd79a934605"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a1224a4837afb731b18473bd79a934605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22831f552757ed99a3697e29bab1f447"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22831f552757ed99a3697e29bab1f447"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a> () const </td></tr>
<tr class="memdesc:a22831f552757ed99a3697e29bab1f447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:a22831f552757ed99a3697e29bab1f447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00277fab1681c7226dcf41bd53ae895d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00277fab1681c7226dcf41bd53ae895d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a> () const </td></tr>
<tr class="memdesc:a00277fab1681c7226dcf41bd53ae895d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a00277fab1681c7226dcf41bd53ae895d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4906b24d7672b94766c619cb391ee4a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4906b24d7672b94766c619cb391ee4a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a> () const </td></tr>
<tr class="memdesc:a4906b24d7672b94766c619cb391ee4a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:a4906b24d7672b94766c619cb391ee4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
<tr class="memitem:a53308e8d0b87f5713d22d75e638dd10a"><td class="memItemLeft" align="right" valign="top"><a id="a53308e8d0b87f5713d22d75e638dd10a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a> () const</td></tr>
<tr class="memdesc:a53308e8d0b87f5713d22d75e638dd10a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a53308e8d0b87f5713d22d75e638dd10a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae174f0eaf376d8fada3fa1187616d82e"><td class="memItemLeft" align="right" valign="top"><a id="ae174f0eaf376d8fada3fa1187616d82e"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a> () const</td></tr>
<tr class="memdesc:ae174f0eaf376d8fada3fa1187616d82e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:ae174f0eaf376d8fada3fa1187616d82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25373514f3481e1ed0c749d1eec8c059"><td class="memItemLeft" align="right" valign="top"><a id="a25373514f3481e1ed0c749d1eec8c059"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a> () const</td></tr>
<tr class="memdesc:a25373514f3481e1ed0c749d1eec8c059"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a25373514f3481e1ed0c749d1eec8c059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20ce6e0854882e5aaca8b673225e3ad"><td class="memItemLeft" align="right" valign="top"><a id="af20ce6e0854882e5aaca8b673225e3ad"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a> () const</td></tr>
<tr class="memdesc:af20ce6e0854882e5aaca8b673225e3ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:af20ce6e0854882e5aaca8b673225e3ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950"><td class="memItemLeft" align="right" valign="top"><a id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a> ()</td></tr>
<tr class="memdesc:aaa58fd385f8dea3b3887da2b9af3f950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read. <br /></td></tr>
<tr class="separator:aaa58fd385f8dea3b3887da2b9af3f950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d45079c93fd233e6ff73e00d4da7616"></a>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616"><td class="memItemLeft" align="right" valign="top"><a id="a6d45079c93fd233e6ff73e00d4da7616"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:a6d45079c93fd233e6ff73e00d4da7616"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read and assign "threaded read slot" to "func". <br /></td></tr>
<tr class="separator:a6d45079c93fd233e6ff73e00d4da7616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bc2ae587cec97123970afb489c0c530"></a>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530"><td class="memItemLeft" align="right" valign="top"><a id="a4bc2ae587cec97123970afb489c0c530"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a> ()</td></tr>
<tr class="memdesc:a4bc2ae587cec97123970afb489c0c530"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded read. <br /></td></tr>
<tr class="separator:a4bc2ae587cec97123970afb489c0c530"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ced4ba161fe19d98faea99c868059da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ced4ba161fe19d98faea99c868059da"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a> () const </td></tr>
<tr class="memdesc:a8ced4ba161fe19d98faea99c868059da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:a8ced4ba161fe19d98faea99c868059da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
<tr class="memitem:adb9d986ca7fbe15d2e8c0cef14bdcdfb"><td class="memItemLeft" align="right" valign="top"><a id="adb9d986ca7fbe15d2e8c0cef14bdcdfb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a> () const</td></tr>
<tr class="memdesc:adb9d986ca7fbe15d2e8c0cef14bdcdfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:adb9d986ca7fbe15d2e8c0cef14bdcdfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84"><td class="memItemLeft" align="right" valign="top"><a id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a> ()</td></tr>
<tr class="memdesc:abf19c9629dae97b30ecbd7fcaae0bb84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded write. <br /></td></tr>
<tr class="separator:abf19c9629dae97b30ecbd7fcaae0bb84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8276a65b6c186478af39fe6482ccfc99"></a>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99"><td class="memItemLeft" align="right" valign="top"><a id="a8276a65b6c186478af39fe6482ccfc99"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a> ()</td></tr>
<tr class="memdesc:a8276a65b6c186478af39fe6482ccfc99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded write. <br /></td></tr>
<tr class="separator:a8276a65b6c186478af39fe6482ccfc99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4"><td class="memItemLeft" align="right" valign="top"><a id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a> ()</td></tr>
<tr class="memdesc:a3ea8e87826a944be0c9f67b2989b78e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear threaded write task queue. <br /></td></tr>
<tr class="separator:a3ea8e87826a944be0c9f67b2989b78e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72"><td class="memItemLeft" align="right" valign="top"><a id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a> ()</td></tr>
<tr class="memdesc:a9c6cb4c2ef6950a1d1d9b9de8eb31d72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start both threaded read and threaded write. <br /></td></tr>
<tr class="separator:a9c6cb4c2ef6950a1d1d9b9de8eb31d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2"><td class="memItemLeft" align="right" valign="top"><a id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a> (bool wait=false)</td></tr>
<tr class="memdesc:a5f11f004b3976cc015cc4b9c04fa44f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop both threaded read and threaded write and if "wait" block until both threads are stop. <br /></td></tr>
<tr class="separator:a5f11f004b3976cc015cc4b9c04fa44f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a324471de64a9ee8fc8b3b89d2117f29a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a324471de64a9ee8fc8b3b89d2117f29a"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a324471de64a9ee8fc8b3b89d2117f29a">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a324471de64a9ee8fc8b3b89d2117f29a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to read from your device. <br /></td></tr>
<tr class="separator:a324471de64a9ee8fc8b3b89d2117f29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42308d5da2415f6717fa571cd59aa469"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42308d5da2415f6717fa571cd59aa469"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a42308d5da2415f6717fa571cd59aa469">write</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memdesc:a42308d5da2415f6717fa571cd59aa469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
<tr class="separator:a42308d5da2415f6717fa571cd59aa469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97d70784dd67ee919704c37e53819525"></a>
<tr class="memitem:a0da822ad3e23ab7163bdeb057fd0c54c"><td class="memItemLeft" align="right" valign="top"><a id="a0da822ad3e23ab7163bdeb057fd0c54c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a0da822ad3e23ab7163bdeb057fd0c54c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes to "read_to". <br /></td></tr>
<tr class="separator:a0da822ad3e23ab7163bdeb057fd0c54c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525"><td class="memItemLeft" align="right" valign="top"><a id="a97d70784dd67ee919704c37e53819525"></a>
<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_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a> (int max_size)</td></tr>
<tr class="memdesc:a97d70784dd67ee919704c37e53819525"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes and return them as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. <br /></td></tr>
<tr class="separator:a97d70784dd67ee919704c37e53819525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4991bd904757496dcd41d0d614a7a59"></a>
<tr class="memitem:aaf187c1c3966021d9a079e0818b7f438"><td class="memItemLeft" align="right" valign="top"><a id="aaf187c1c3966021d9a079e0818b7f438"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:aaf187c1c3966021d9a079e0818b7f438"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write maximum "max_size" bytes of "data" to device. <br /></td></tr>
<tr class="separator:aaf187c1c3966021d9a079e0818b7f438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8"><td class="memItemLeft" align="right" valign="top"><a id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59"><td class="memItemLeft" align="right" valign="top"><a id="aa4991bd904757496dcd41d0d614a7a59"></a>
<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_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a> (double timeout_ms)</td></tr>
<tr class="memdesc:aa4991bd904757496dcd41d0d614a7a59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device for "timeout_ms" milliseconds and return readed data as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. Timeout should to be greater than 0. <br /></td></tr>
<tr class="separator:aa4991bd904757496dcd41d0d614a7a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9"><td class="memItemLeft" align="right" valign="top"><a id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a534ea05df3ca267221dd8d5802df4ff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a534ea05df3ca267221dd8d5802df4ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263"><td class="memItemLeft" align="right" valign="top"><a id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a444cedf1f38d9dc05eb2a26946318263"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a444cedf1f38d9dc05eb2a26946318263"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8"><td class="memItemLeft" align="right" valign="top"><a id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config_file, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;section, bool parent_section=false)</td></tr>
<tr class="memdesc:afa5ccc05c7551d10f0c311e4aa534cd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read. <br /></td></tr>
<tr class="separator:afa5ccc05c7551d10f0c311e4aa534cd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568194e78dc8aac94ed6c1d17809a71e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a568194e78dc8aac94ed6c1d17809a71e"></a>
virtual <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_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e">fullPathPrefix</a> () const </td></tr>
<tr class="memdesc:a568194e78dc8aac94ed6c1d17809a71e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:a568194e78dc8aac94ed6c1d17809a71e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99174c213975d3d382f8efa90f1a238f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99174c213975d3d382f8efa90f1a238f"></a>
virtual <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_i_o_device.html#a99174c213975d3d382f8efa90f1a238f">constructFullPath</a> () const </td></tr>
<tr class="memdesc:a99174c213975d3d382f8efa90f1a238f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a99174c213975d3d382f8efa90f1a238f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5617e9e16c468e303f588a32108e261f"><td class="memItemLeft" align="right" valign="top"><a id="a5617e9e16c468e303f588a32108e261f"></a>
virtual <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_i_o_device.html#a5617e9e16c468e303f588a32108e261f">fullPathPrefix</a> () const</td></tr>
<tr class="memdesc:a5617e9e16c468e303f588a32108e261f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:a5617e9e16c468e303f588a32108e261f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3168f2a9142f528710993b5ddce6f230"><td class="memItemLeft" align="right" valign="top"><a id="a3168f2a9142f528710993b5ddce6f230"></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_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a> () const</td></tr>
<tr class="memdesc:a3168f2a9142f528710993b5ddce6f230"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a3168f2a9142f528710993b5ddce6f230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90b81c87da160e111f47f3438f0ab32"><td class="memItemLeft" align="right" valign="top"><a id="ad90b81c87da160e111f47f3438f0ab32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ad90b81c87da160e111f47f3438f0ab32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:ad90b81c87da160e111f47f3438f0ab32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538752277df4d58134b05ef080ed6b04"></a>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c22bf31dae02180827f2952e3594ee"></a>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every &quot;timer_delay&quot; msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set priority of thread. <br /></td></tr>
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3c4138dc000e34fb74140d0a5be3afe"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a> () const </td></tr>
<tr class="memdesc:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc0d49a7914cba2b3edc86c454ee3a6"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a> () const </td></tr>
<tr class="memdesc:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46720d79609ec893d9eb5eaa2354c414"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a> () const </td></tr>
<tr class="memdesc:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<a class="el" href="class_p_i_mutex.html">PIMutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal mutex. <br /></td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns thread ID. <br /></td></tr>
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">start</a> (ThreadFunc func, int timer_delay)</td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="separator:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221de2cf94a569a223bfc4456c0f4fed"></a>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82baf1fe4608234ba76b68540100ee73"></a>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread start. <br /></td></tr>
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6350430814f777fdce81f99cbba4c1a"></a>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><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:ac47c4f61ade6d4f9a847e0d55abcf150"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="separator:ac47c4f61ade6d4f9a847e0d55abcf150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a587c32639f2732920338a363ad163d81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587c32639f2732920338a363ad163d81"></a>
<tr class="memitem:a587c32639f2732920338a363ad163d81"><td class="memItemLeft" align="right" valign="top"><a id="a587c32639f2732920338a363ad163d81"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a> ()</td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable. ">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable; don&#39;t call this function ...">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="separator:a587c32639f2732920338a363ad163d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32"><td class="memItemLeft" align="right" valign="top"><a id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
<tr class="memdesc:ae7c5a2d7b6ea2409df4e200c8e4b8e32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a>*</em>. <br /></td></tr>
<tr class="separator:ae7c5a2d7b6ea2409df4e200c8e4b8e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae62b3035a9f884d345fd5d071c8089c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae62b3035a9f884d345fd5d071c8089c8"></a>
<tr class="memitem:ae62b3035a9f884d345fd5d071c8089c8"><td class="memItemLeft" align="right" valign="top"><a id="ae62b3035a9f884d345fd5d071c8089c8"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8">openDevice</a> ()=0</td></tr>
<tr class="memdesc:ae62b3035a9f884d345fd5d071c8089c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable. <br /></td></tr>
<tr class="memdesc:ae62b3035a9f884d345fd5d071c8089c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use <a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a> <br /></td></tr>
<tr class="separator:ae62b3035a9f884d345fd5d071c8089c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf041ac27ee2b9af4828fbe2f4b5b1e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf041ac27ee2b9af4828fbe2f4b5b1e2"></a>
<tr class="memitem:aaf041ac27ee2b9af4828fbe2f4b5b1e2"><td class="memItemLeft" align="right" valign="top"><a id="aaf041ac27ee2b9af4828fbe2f4b5b1e2"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2">closeDevice</a> ()</td></tr>
<tr class="memdesc:aaf041ac27ee2b9af4828fbe2f4b5b1e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to close device, inverse return value will be set to "opened_" variable. <br /></td></tr>
<tr class="separator:aaf041ac27ee2b9af4828fbe2f4b5b1e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c744704af365358af074e1089e20068"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c744704af365358af074e1089e20068"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a3c744704af365358af074e1089e20068"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a3c744704af365358af074e1089e20068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3edefa3b78b06e0f293936c15a74ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb3edefa3b78b06e0f293936c15a74ab"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:aeb3edefa3b78b06e0f293936c15a74ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:aeb3edefa3b78b06e0f293936c15a74ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3917f0a861843d85b943e7d3cd822e7"><td class="memItemLeft" align="right" valign="top"><a id="aa3917f0a861843d85b943e7d3cd822e7"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aa3917f0a861843d85b943e7d3cd822e7">readDevice</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:aa3917f0a861843d85b943e7d3cd822e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to read from your device. <br /></td></tr>
<tr class="separator:aa3917f0a861843d85b943e7d3cd822e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a226666f3444df2cc6ae9e09ce1ac8b29"><td class="memItemLeft" align="right" valign="top"><a id="a226666f3444df2cc6ae9e09ce1ac8b29"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a226666f3444df2cc6ae9e09ce1ac8b29">writeDevice</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a226666f3444df2cc6ae9e09ce1ac8b29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
<tr class="separator:a226666f3444df2cc6ae9e09ce1ac8b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a7cd019a856a88b1bd80170623b62c"><td class="memItemLeft" align="right" valign="top"><a id="a63a7cd019a856a88b1bd80170623b62c"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a63a7cd019a856a88b1bd80170623b62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a63a7cd019a856a88b1bd80170623b62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93488f5261dd752ee88f491fe6c38097"><td class="memItemLeft" align="right" valign="top"><a id="a93488f5261dd752ee88f491fe6c38097"></a>
virtual <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_i_o_device.html#a93488f5261dd752ee88f491fe6c38097">constructFullPathDevice</a> () const</td></tr>
<tr class="memdesc:a93488f5261dd752ee88f491fe6c38097"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device. Default implementation returns <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a93488f5261dd752ee88f491fe6c38097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16ba1213f389ff29376ae8206c2c9cab"><td class="memItemLeft" align="right" valign="top"><a id="a16ba1213f389ff29376ae8206c2c9cab"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a16ba1213f389ff29376ae8206c2c9cab">configureFromFullPathDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a16ba1213f389ff29376ae8206c2c9cab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a16ba1213f389ff29376ae8206c2c9cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f77963c4e13cf6e1fd5c227028a0efb"><td class="memItemLeft" align="right" valign="top"><a id="a1f77963c4e13cf6e1fd5c227028a0efb"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a> ()</td></tr>
<tr class="memdesc:a1f77963c4e13cf6e1fd5c227028a0efb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to apply new device options. <br /></td></tr>
<tr class="separator:a1f77963c4e13cf6e1fd5c227028a0efb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
@@ -473,247 +517,243 @@ Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="separator:add5b851e98d22dd4d7482a8e509113dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672a05d4391737b8fecd4524f1a47bda"></a>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda"><td class="memItemLeft" align="right" valign="top"><a id="a672a05d4391737b8fecd4524f1a47bda"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(class)</td></tr>
<tr class="memdesc:a672a05d4391737b8fecd4524f1a47bda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro to enable automatic creation instances of your class with <em><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150" title="Try to determine suitable device, create new one, configure it with configureFromFullPath() and retur...">createFromFullPath()</a></em> function. <br /></td></tr>
<tr class="separator:a672a05d4391737b8fecd4524f1a47bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5adabd429443716b75771317ec43301b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5adabd429443716b75771317ec43301b"></a>
<tr class="memitem:a5adabd429443716b75771317ec43301b"><td class="memItemLeft" align="right" valign="top"><a id="a5adabd429443716b75771317ec43301b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(class)</td></tr>
<tr class="memdesc:a5adabd429443716b75771317ec43301b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro instead of PIOBJECT when describe your own <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:a5adabd429443716b75771317ec43301b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Handlers</h2></td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5"><td class="memItemLeft" align="right" valign="top"><a id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a> ()</td></tr>
<tr class="memdesc:a9df120510444c1ebe5fea7a7ca8e07d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device. <br /></td></tr>
<tr class="separator:a9df120510444c1ebe5fea7a7ca8e07d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b"><td class="memItemLeft" align="right" valign="top"><a id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path)</td></tr>
<tr class="memdesc:a7ee1d02b01cc6d6657f78de396bde36b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path". <br /></td></tr>
<tr class="separator:a7ee1d02b01cc6d6657f78de396bde36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14452c5213f4fc28948e15d74c011fb"></a>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb"><td class="memItemLeft" align="right" valign="top"><a id="ab14452c5213f4fc28948e15d74c011fb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a> (const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:ab14452c5213f4fc28948e15d74c011fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with mode "mode". <br /></td></tr>
<tr class="separator:ab14452c5213f4fc28948e15d74c011fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af137f0f194302d7d9e8d1a16355dc698"></a>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698"><td class="memItemLeft" align="right" valign="top"><a id="af137f0f194302d7d9e8d1a16355dc698"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path, const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:af137f0f194302d7d9e8d1a16355dc698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path" and mode "mode". <br /></td></tr>
<tr class="separator:af137f0f194302d7d9e8d1a16355dc698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad59f415f0fec6692f1b2982b7deabf50"></a>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50"><td class="memItemLeft" align="right" valign="top"><a id="ad59f415f0fec6692f1b2982b7deabf50"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a> ()</td></tr>
<tr class="memdesc:ad59f415f0fec6692f1b2982b7deabf50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close device. <br /></td></tr>
<tr class="separator:ad59f415f0fec6692f1b2982b7deabf50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac057b3e06d4e830e5b36c36a86c17054"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac057b3e06d4e830e5b36c36a86c17054"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a> ()</td></tr>
<tr class="memdesc:ac057b3e06d4e830e5b36c36a86c17054"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize device. <br /></td></tr>
<tr class="separator:ac057b3e06d4e830e5b36c36a86c17054"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Virtual handlers</h2></td></tr>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7b78570d28f2db6457e47826a1b5d31"></a>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31"><td class="memItemLeft" align="right" valign="top"><a id="ad7b78570d28f2db6457e47826a1b5d31"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a> ()</td></tr>
<tr class="memdesc:ad7b78570d28f2db6457e47826a1b5d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediate write all buffers. <br /></td></tr>
<tr class="separator:ad7b78570d28f2db6457e47826a1b5d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Events</h2></td></tr>
<tr class="memitem:a25901752de62f5099ac32b90409d8242"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25901752de62f5099ac32b90409d8242"></a>
<tr class="memitem:a25901752de62f5099ac32b90409d8242"><td class="memItemLeft" align="right" valign="top"><a id="a25901752de62f5099ac32b90409d8242"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a> ()</td></tr>
<tr class="memdesc:a25901752de62f5099ac32b90409d8242"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull open. <br /></td></tr>
<tr class="separator:a25901752de62f5099ac32b90409d8242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e85eb26b57d368ba14e3824788c83ba"></a>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba"><td class="memItemLeft" align="right" valign="top"><a id="a2e85eb26b57d368ba14e3824788c83ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a> ()</td></tr>
<tr class="memdesc:a2e85eb26b57d368ba14e3824788c83ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull close. <br /></td></tr>
<tr class="separator:a2e85eb26b57d368ba14e3824788c83ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae35ceb9623e56caad53cdf8699b7d327"></a>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327"><td class="memItemLeft" align="right" valign="top"><a id="ae35ceb9623e56caad53cdf8699b7d327"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:ae35ceb9623e56caad53cdf8699b7d327"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if read thread succesfull read some data. <br /></td></tr>
<tr class="separator:ae35ceb9623e56caad53cdf8699b7d327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadfd017efac451192e3a836e7a91497"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abadfd017efac451192e3a836e7a91497"></a>
<tr class="memitem:abadfd017efac451192e3a836e7a91497"><td class="memItemLeft" align="right" valign="top"><a id="abadfd017efac451192e3a836e7a91497"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a> (ullong id, int written_size)</td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread succesfull write some data of task with ID "id". <br /></td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread successfull write some data of task with ID "id". <br /></td></tr>
<tr class="separator:abadfd017efac451192e3a836e7a91497"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Configurable parameters</h2></td></tr>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2483280da735187cfb6e05e84eebc6f"></a>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f"><td class="memItemLeft" align="right" valign="top"><a id="ad2483280da735187cfb6e05e84eebc6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td></tr>
<tr class="memdesc:ad2483280da735187cfb6e05e84eebc6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenEnabled, default "true" <br /></td></tr>
<tr class="separator:ad2483280da735187cfb6e05e84eebc6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500"><td class="memItemLeft" align="right" valign="top"><a id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td></tr>
<tr class="memdesc:aaa4b61e2d131c7ccd2db8e16a91c6500"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenTimeout in ms, default 1000 <br /></td></tr>
<tr class="separator:aaa4b61e2d131c7ccd2db8e16a91c6500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804"><td class="memItemLeft" align="right" valign="top"><a id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td></tr>
<tr class="memdesc:a80ed0c7af3e062aecff43c2cb3e85804"><td class="mdescLeft">&#160;</td><td class="mdescRight">setThreadedReadBufferSize in bytes, default 4096 <br /></td></tr>
<tr class="separator:a80ed0c7af3e062aecff43c2cb3e85804"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -722,13 +762,13 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
<div class="textblock"><p>Base class for input/output classes. </p>
<h1><a class="anchor" id="PIIODevice_sec0"></a>
Synopsis</h1>
<p>This class provide open/close logic, threaded read/write and virtual input/output functions <em><a class="el" href="class_p_i_i_o_device.html#a324471de64a9ee8fc8b3b89d2117f29a" title="Reimplement this function to read from your device. ">read()</a></em> and <em><a class="el" href="class_p_i_i_o_device.html#a42308d5da2415f6717fa571cd59aa469" title="Reimplement this function to write to your device. ">write()</a></em>. You should implement pure virtual function <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable. ">openDevice()</a></em> in your subclass.</p>
<p>This class provide open/close logic, threaded read/write and virtual input/output functions <em><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c" title="Read from device maximum &quot;max_size&quot; bytes to &quot;read_to&quot;. ">read()</a></em> and <em><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438" title="Write maximum &quot;max_size&quot; bytes of &quot;data&quot; to device. ">write()</a></em>. You should implement pure virtual function <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable; don&#39;t call this function ...">openDevice()</a></em> in your subclass.</p>
<h1><a class="anchor" id="PIIODevice_sec1"></a>
Open and close</h1>
<p><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> have boolean variable indicated open status. Returns of functions <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable. ">openDevice()</a></em> and <em><a class="el" href="class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2" title="Reimplement to close device, inverse return value will be set to &quot;opened_&quot; variable. ">closeDevice()</a></em> change this variable.</p>
<p><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> have boolean variable indicated open status. Returns of functions <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable; don&#39;t call this function ...">openDevice()</a></em> and <em><a class="el" href="class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2" title="Reimplement to close device, inverse return value will be set to &quot;opened_&quot; variable. ">closeDevice()</a></em> change this variable.</p>
<h1><a class="anchor" id="PIIODevice_sec2"></a>
Threaded read</h1>
<p><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> based on <a class="el" href="class_p_i_thread.html" title="Thread class. ">PIThread</a>, so it`s overload <em>run()</em> to exec <em><a class="el" href="class_p_i_i_o_device.html#a324471de64a9ee8fc8b3b89d2117f29a" title="Reimplement this function to read from your device. ">read()</a></em> in background thread. If read is successful virtual function <em><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068" title="Function executed when thread read some data, default implementation execute external slot &quot;ret_func_...">threadedRead()</a></em> is executed. Default implementation of this function execute external static function set by <em><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b" title="Set &quot;threaded read slot&quot;. ">setThreadedReadSlot()</a></em> with data set by <em><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5" title="Set custom data that will be passed to &quot;threaded read slot&quot;. ">setThreadedReadData()</a></em>. Extrenal static function should have format <br />
<p><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> based on <a class="el" href="class_p_i_thread.html" title="Thread class. ">PIThread</a>, so it`s overload <em>run()</em> to exec <em><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c" title="Read from device maximum &quot;max_size&quot; bytes to &quot;read_to&quot;. ">read()</a></em> in background thread. If read is successful virtual function <em><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c" title="Function executed when thread read some data, default implementation execute external slot &quot;ret_func_...">threadedRead()</a></em> is executed. Default implementation of this function execute external static function set by <em><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b" title="Set &quot;threaded read slot&quot;. ">setThreadedReadSlot()</a></em> with data set by <em><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5" title="Set custom data that will be passed to &quot;threaded read slot&quot;. ">setThreadedReadData()</a></em>. Extrenal static function should have format <br />
bool func_name(void * Threaded_read_data, uchar * readed_data, int readed_size)<br />
Threaded read starts with function <em><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950" title="Start threaded read. ">startThreadedRead()</a></em>.</p>
<h1><a class="anchor" id="PIIODevice_sec3"></a>
@@ -736,7 +776,7 @@ Threaded write</h1>
<p><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> aggregate another <a class="el" href="class_p_i_thread.html" title="Thread class. ">PIThread</a> to perform a threaded write by function <em><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9" title="Add task to threaded write queue and return task ID. ">writeThreaded()</a></em>. This function add task to internal queue and return queue entry ID. You should start write thread by function <em>startThreadedWrite</em>. On successful write event <em>threadedWriteEvent</em> is raised with two arguments - task ID and written bytes count.</p>
<h1><a class="anchor" id="PIIODevice_sec4"></a>
Internal buffer</h1>
<p><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> have internal buffer for threaded read, and <em><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068" title="Function executed when thread read some data, default implementation execute external slot &quot;ret_func_...">threadedRead()</a></em> function receive pointer to this buffer in first argument. You can adjust size of this buffer by function <em><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71" title="Set size of threaded read buffer. ">setThreadedReadBufferSize()</a></em> <br />
<p><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> have internal buffer for threaded read, and <em><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c" title="Function executed when thread read some data, default implementation execute external slot &quot;ret_func_...">threadedRead()</a></em> function receive pointer to this buffer in first argument. You can adjust size of this buffer by function <em><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71" title="Set size of threaded read buffer. ">setThreadedReadBufferSize()</a></em> <br />
Default size of this buffer is 4096 bytes.</p>
<h1><a class="anchor" id="PIIODevice_sec5"></a>
Reopen</h1>
@@ -745,31 +785,12 @@ Reopen</h1>
Configuration</h1>
<p>This is virtual function <em><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32" title="Reimplement to configure device from entries &quot;e_main&quot; and &quot;e_parent&quot;, cast arguments to PIConfig::Ent...">configureDevice()</a></em> which executes when <em><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8" title="Configure device from section &quot;section&quot; of file &quot;config_file&quot;, if &quot;parent_section&quot; parent section als...">configure()</a></em> executes. This function takes two arguments: "e_main" and "e_parent" as void*. There are pointers to <a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a> entries of section "section" and their parent. If there is no parent "e_parent" = 0. Function <em><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8" title="Configure device from section &quot;section&quot; of file &quot;config_file&quot;, if &quot;parent_section&quot; parent section als...">configure()</a></em> set three parameters of device: "reopenEnabled", "reopenTimeout" and "threadedReadBufferSize", then execute function <em><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32" title="Reimplement to configure device from entries &quot;e_main&quot; and &quot;e_parent&quot;, cast arguments to PIConfig::Ent...">configureDevice()</a></em>. <br />
Each ancestor of PIIODevice reimlements <em><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32" title="Reimplement to configure device from entries &quot;e_main&quot; and &quot;e_parent&quot;, cast arguments to PIConfig::Ent...">configureDevice()</a></em> function to be able to be confured from configuration file. This parameters described at section "Configurable parameters" in the class reference. <br />
Usage example: </p><div class="fragment"><div class="line"><span class="comment">// file example.conf</span></div>
<div class="line">dev.reopenEnabled = <span class="keyword">false</span></div>
<div class="line">dev.device = /dev/ttyS0</div>
<div class="line">dev.speed = 9600</div>
<div class="line"><span class="comment">// end example.conf</span></div>
<div class="line"><span class="comment">// code</span></div>
<div class="line"><a class="code" href="class_p_i_serial.html">PISerial</a> ser;</div>
<div class="line">ser.<a class="code" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a>(<span class="stringliteral">&quot;example.conf&quot;</span>, <span class="stringliteral">&quot;dev&quot;</span>);</div>
</div><!-- fragment --><p>Implementation example: </p><div class="fragment"><div class="line"><span class="keyword">class </span>SomeIO: <span class="keyword">public</span> <a class="code" href="class_p_i_i_o_device.html">PIIODevice</a> {</div>
<div class="line"> ...</div>
<div class="line"> <span class="keywordtype">bool</span> <a class="code" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> * e_main, <span class="keyword">const</span> <span class="keywordtype">void</span> * e_parent) {</div>
<div class="line"> <a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> * em = (<a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> * )e_main;</div>
<div class="line"> <a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> * ep = (<a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> * )e_parent;</div>
<div class="line"> setStringParam(readDeviceSetting&lt;PIString&gt;(<span class="stringliteral">&quot;stringParam&quot;</span>, stringParam(), em, ep));</div>
<div class="line"> setIntParam(readDeviceSetting&lt;int&gt;(<span class="stringliteral">&quot;intParam&quot;</span>, intParam(), em, ep));</div>
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"> }</div>
<div class="line"> ...</div>
<div class="line">};</div>
</div><!-- fragment --> <h1><a class="anchor" id="PIIODevice_sec7"></a>
Usage example: </p><div class="fragment"><div class="line"><span class="comment">// file example.conf</span></div><div class="line">dev.reopenEnabled = <span class="keyword">false</span></div><div class="line">dev.device = /dev/ttyS0</div><div class="line">dev.speed = 9600</div><div class="line"><span class="comment">// end example.conf</span></div><div class="line"><span class="comment">// code</span></div><div class="line"><a class="code" href="class_p_i_serial.html">PISerial</a> ser;</div><div class="line">ser.<a class="code" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a>(<span class="stringliteral">&quot;example.conf&quot;</span>, <span class="stringliteral">&quot;dev&quot;</span>);</div></div><!-- fragment --><p>Implementation example: </p><div class="fragment"><div class="line"><span class="keyword">class </span>SomeIO: <span class="keyword">public</span> <a class="code" href="class_p_i_i_o_device.html">PIIODevice</a> {</div><div class="line"> ...</div><div class="line"> <span class="keywordtype">bool</span> <a class="code" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> * e_main, <span class="keyword">const</span> <span class="keywordtype">void</span> * e_parent) {</div><div class="line"> <a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> * em = (<a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> * )e_main;</div><div class="line"> <a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> * ep = (<a class="code" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> * )e_parent;</div><div class="line"> setStringParam(readDeviceSetting&lt;PIString&gt;(<span class="stringliteral">&quot;stringParam&quot;</span>, stringParam(), em, ep));</div><div class="line"> setIntParam(readDeviceSetting&lt;int&gt;(<span class="stringliteral">&quot;intParam&quot;</span>, intParam(), em, ep));</div><div class="line"> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"> }</div><div class="line"> ...</div><div class="line">};</div></div><!-- fragment --> <h1><a class="anchor" id="PIIODevice_sec7"></a>
Creating devices by unambiguous string</h1>
<p>There are some virtual functions to describe child class without its declaration. <br />
<em><a class="el" href="class_p_i_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> should returns unique prefix of device <br />
<em><a class="el" href="class_p_i_i_o_device.html#a99174c213975d3d382f8efa90f1a238f" title="Reimplement to construct full unambiguous string, describes this device, default returns fullPathPref...">constructFullPath()</a></em> should returns full unambiguous string, contains prefix and all device parameters <br />
<em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> provide configuring device from full unambiguous string without prefix and "://" <br />
<em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> should returns unique prefix of device <br />
<em><a class="el" href="class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230" title="Reimplement to construct full unambiguous string, describes this device, default returns fullPathPref...">constructFullPath()</a></em> should returns full unambiguous string, contains prefix and all device parameters <br />
<em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> provide configuring device from full unambiguous string without prefix and "://" <br />
Macro PIIODEVICE should be used instead of PIOBJECT <br />
Macro REGISTER_DEVICE should be used after definition of class, i.e. at the last line of *.cpp file <br />
<br />
@@ -789,41 +810,14 @@ Creating devices by unambiguous string</h1>
<li><a class="el" href="class_p_i_ethernet.html" title="Ethernet device. ">PIEthernet</a>: "eth://TCP:127.0.0.1:16666", "eth://UDP:192.168.0.5:16666:192.168.0.6:16667:mcast:234.0.2.1:mcast:234.0.2.2"</li>
<li>PIUSB: "usb://0bb4:0c86:1:1:2" <br />
<br />
So, custom I/O device can be created with next call: <div class="fragment"><div class="line"><span class="comment">// creatring devices</span></div>
<div class="line"><a class="code" href="class_p_i_serial.html">PISerial</a> * ser = (<a class="code" href="class_p_i_serial.html">PISerial</a> * )<a class="code" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">PIIODevice::createFromFullPath</a>(<span class="stringliteral">&quot;ser://COM1:115200&quot;</span>);</div>
<div class="line"><a class="code" href="class_p_i_ethernet.html">PIEthernet</a> * eth = (<a class="code" href="class_p_i_ethernet.html">PIEthernet</a> * )<a class="code" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">PIIODevice::createFromFullPath</a>(<span class="stringliteral">&quot;eth://UDP:127.0.0.1:4001:127.0.0.1:4002&quot;</span>);</div>
<div class="line"><span class="comment">// examine devices</span></div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; ser &lt;&lt; ser-&gt;<a class="code" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>();</div>
<div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eth &lt;&lt; eth-&gt;<a class="code" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>();</div>
</div><!-- fragment --></li>
So, custom I/O device can be created with next call: <div class="fragment"><div class="line"><span class="comment">// creatring devices</span></div><div class="line"><a class="code" href="class_p_i_serial.html">PISerial</a> * ser = (<a class="code" href="class_p_i_serial.html">PISerial</a> * )<a class="code" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">PIIODevice::createFromFullPath</a>(<span class="stringliteral">&quot;ser://COM1:115200&quot;</span>);</div><div class="line"><a class="code" href="class_p_i_ethernet.html">PIEthernet</a> * eth = (<a class="code" href="class_p_i_ethernet.html">PIEthernet</a> * )<a class="code" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">PIIODevice::createFromFullPath</a>(<span class="stringliteral">&quot;eth://UDP:127.0.0.1:4001:127.0.0.1:4002&quot;</span>);</div><div class="line"><span class="comment">// examine devices</span></div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; ser &lt;&lt; ser-&gt;<a class="code" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>();</div><div class="line"><a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; eth &lt;&lt; eth-&gt;<a class="code" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>();</div></div><!-- fragment --></li>
</ul>
<h1><a class="anchor" id="PIIODevice_ex0"></a>
Example</h1>
<div class="fragment"><div class="line"><span class="keyword">class </span>SomeIO: <span class="keyword">public</span> <a class="code" href="class_p_i_i_o_device.html">PIIODevice</a> {</div>
<div class="line"> <a class="code" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(SomeIO)</div>
<div class="line">public:</div>
<div class="line"> SomeIO(): <a class="code" href="class_p_i_i_o_device.html">PIIODevice</a>() {}</div>
<div class="line"><span class="keyword">protected</span>:</div>
<div class="line"> <span class="keywordtype">bool</span> <a class="code" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8">openDevice</a>() {</div>
<div class="line"> <span class="comment">// open your device here</span></div>
<div class="line"> <span class="keywordflow">return</span> if_success;</div>
<div class="line"> }</div>
<div class="line"> <span class="keywordtype">int</span> <a class="code" href="class_p_i_i_o_device.html#a324471de64a9ee8fc8b3b89d2117f29a">read</a>(<span class="keywordtype">void</span> * read_to, <span class="keywordtype">int</span> max_size) {</div>
<div class="line"> <span class="comment">// read from your device here</span></div>
<div class="line"> <span class="keywordflow">return</span> readed_bytes;</div>
<div class="line"> }</div>
<div class="line"> <span class="keywordtype">int</span> <a class="code" href="class_p_i_i_o_device.html#a42308d5da2415f6717fa571cd59aa469">write</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, <span class="keywordtype">int</span> max_size) {</div>
<div class="line"> <span class="comment">// write to your device here</span></div>
<div class="line"> <span class="keywordflow">return</span> written_bytes;</div>
<div class="line"> }</div>
<div class="line"> <a class="code" href="class_p_i_string.html">PIString</a> <a class="code" href="class_p_i_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e">fullPathPrefix</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <span class="stringliteral">&quot;myio&quot;</span>;}</div>
<div class="line"> <span class="keywordtype">void</span> <a class="code" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab">configureFromFullPath</a>(<span class="keyword">const</span> <a class="code" href="class_p_i_string.html">PIString</a> &amp; full_path) {</div>
<div class="line"> <span class="comment">// parse full_path and configure device there</span></div>
<div class="line"> }</div>
<div class="line">};</div>
<div class="line"><a class="code" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(SomeIO)</div>
</div><!-- fragment --></div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a546a024c6ff4a1dca9350b520e73b595"></a>
<div class="fragment"><div class="line"><span class="keyword">class </span>SomeIO: <span class="keyword">public</span> <a class="code" href="class_p_i_i_o_device.html">PIIODevice</a> {</div><div class="line"> <a class="code" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(SomeIO)</div><div class="line"><span class="keyword">public</span>:</div><div class="line"> SomeIO(): <a class="code" href="class_p_i_i_o_device.html">PIIODevice</a>() {}</div><div class="line"><span class="keyword">protected</span>:</div><div class="line"> <span class="keywordtype">bool</span> <a class="code" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8">openDevice</a>() {</div><div class="line"> <span class="comment">// open your device here</span></div><div class="line"> <span class="keywordflow">return</span> if_success;</div><div class="line"> }</div><div class="line"> <span class="keywordtype">int</span> <a class="code" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a>(<span class="keywordtype">void</span> * read_to, <span class="keywordtype">int</span> max_size) {</div><div class="line"> <span class="comment">// read from your device here</span></div><div class="line"> <span class="keywordflow">return</span> readed_bytes;</div><div class="line"> }</div><div class="line"> <span class="keywordtype">int</span> <a class="code" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, <span class="keywordtype">int</span> max_size) {</div><div class="line"> <span class="comment">// write to your device here</span></div><div class="line"> <span class="keywordflow">return</span> written_bytes;</div><div class="line"> }</div><div class="line"> <a class="code" href="class_p_i_string.html">PIString</a> <a class="code" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f">fullPathPrefix</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <span class="stringliteral">&quot;myio&quot;</span>;}</div><div class="line"> <span class="keywordtype">void</span> <a class="code" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a>(<span class="keyword">const</span> <a class="code" href="class_p_i_string.html">PIString</a> &amp; full_path) {</div><div class="line"> <span class="comment">// parse full_path and configure device there</span></div><div class="line"> }</div><div class="line">};</div><div class="line"><a class="code" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(SomeIO)</div></div><!-- fragment --></div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a546a024c6ff4a1dca9350b520e73b595"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a546a024c6ff4a1dca9350b520e73b595">&#9670;&nbsp;</a></span>DeviceMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -835,21 +829,42 @@ Example</h1>
<p>Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc"></a>ReadOnly&#160;</td><td class="fielddoc">
<p>Device can only read </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc"></a>ReadOnly&#160;</td><td class="fielddoc"><p>Device can only read </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03"></a>WriteOnly&#160;</td><td class="fielddoc">
<p>Device can only write </p>
<tr><td class="fieldname"><a id="a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03"></a>WriteOnly&#160;</td><td class="fielddoc"><p>Device can only write </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a"></a>ReadWrite&#160;</td><td class="fielddoc">
<p>Device can both read and write </p>
<tr><td class="fieldname"><a id="a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a"></a>ReadWrite&#160;</td><td class="fielddoc"><p>Device can both read and write </p>
</td></tr>
</table>
</div>
</div>
<a id="ad75ae4dc6006ffd8f928e5f0751df628"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad75ae4dc6006ffd8f928e5f0751df628">&#9670;&nbsp;</a></span>DeviceOption</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">PIIODevice::DeviceOption</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Options for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>, works with some devices. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801"></a>BlockingRead&#160;</td><td class="fielddoc"><p><em>read</em> block until data is received, default off </p>
</td></tr>
<tr><td class="fieldname"><a id="ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b"></a>BlockingWrite&#160;</td><td class="fielddoc"><p><em>write</em> block until data is sent, default off </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ab37b5b49ddd5ec07d03df75dcc6f0343"></a>
<a id="ab37b5b49ddd5ec07d03df75dcc6f0343"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab37b5b49ddd5ec07d03df75dcc6f0343">&#9670;&nbsp;</a></span>PIIODevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -885,7 +900,9 @@ Example</h1>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ac6eaa85cbd4f4f639add072f174d843b"></a>
<a id="ac6eaa85cbd4f4f639add072f174d843b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6eaa85cbd4f4f639add072f174d843b">&#9670;&nbsp;</a></span>setThreadedReadSlot()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -912,7 +929,9 @@ Example</h1>
</div>
</div>
<a class="anchor" id="a52c3127c3940d0a37e42b38b0fd1cf71"></a>
<a id="a52c3127c3940d0a37e42b38b0fd1cf71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52c3127c3940d0a37e42b38b0fd1cf71">&#9670;&nbsp;</a></span>setThreadedReadBufferSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -939,7 +958,9 @@ Example</h1>
</div>
</div>
<a class="anchor" id="ac47c4f61ade6d4f9a847e0d55abcf150"></a>
<a id="ac47c4f61ade6d4f9a847e0d55abcf150"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac47c4f61ade6d4f9a847e0d55abcf150">&#9670;&nbsp;</a></span>createFromFullPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -961,13 +982,15 @@ Example</h1>
</table>
</div><div class="memdoc">
<p>Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. </p>
<p>To function <em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> "full_path" passed without <em><a class="el" href="class_p_i_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://". See <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a> </p>
<p>Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. </p>
<p>To function <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> "full_path" passed without <em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://". See <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a> </p>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="add5b851e98d22dd4d7482a8e509113dc"></a>
<a id="add5b851e98d22dd4d7482a8e509113dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add5b851e98d22dd4d7482a8e509113dc">&#9670;&nbsp;</a></span>readDeviceSetting()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
@@ -1025,9 +1048,9 @@ template&lt;typename T &gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -5,54 +5,62 @@ var class_p_i_i_o_device =
[ "WriteOnly", "class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03", null ],
[ "ReadWrite", "class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a", null ]
] ],
[ "DeviceOption", "class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628", [
[ "BlockingRead", "class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801", null ],
[ "BlockingWrite", "class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b", null ]
] ],
[ "PIIODevice", "class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52", null ],
[ "PIIODevice", "class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343", null ],
[ "mode", "class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4", null ],
[ "mode", "class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef", null ],
[ "setMode", "class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d", null ],
[ "path", "class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344", null ],
[ "options", "class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553", null ],
[ "isOptionSet", "class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a", null ],
[ "setOptions", "class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135", null ],
[ "setOption", "class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b", null ],
[ "path", "class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3", null ],
[ "setPath", "class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da", null ],
[ "isReadable", "class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c", null ],
[ "isWriteable", "class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26", null ],
[ "isOpened", "class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1", null ],
[ "isClosed", "class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71", null ],
[ "canRead", "class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b", null ],
[ "canWrite", "class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82", null ],
[ "isReadable", "class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497", null ],
[ "isWriteable", "class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656", null ],
[ "isOpened", "class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763", null ],
[ "isClosed", "class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d", null ],
[ "canRead", "class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d", null ],
[ "canWrite", "class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db", null ],
[ "setReopenEnabled", "class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6", null ],
[ "setReopenTimeout", "class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4", null ],
[ "isReopenEnabled", "class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277", null ],
[ "isReopenEnabled", "class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18", null ],
[ "reopenTimeout", "class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd", null ],
[ "setThreadedReadSlot", "class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b", null ],
[ "setThreadedReadData", "class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5", null ],
[ "setThreadedReadBufferSize", "class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71", null ],
[ "threadedReadBufferSize", "class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605", null ],
[ "threadedReadBuffer", "class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447", null ],
[ "threadedReadData", "class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d", null ],
[ "isThreadedRead", "class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0", null ],
[ "threadedReadBufferSize", "class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a", null ],
[ "threadedReadBuffer", "class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e", null ],
[ "threadedReadData", "class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059", null ],
[ "isThreadedRead", "class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad", null ],
[ "startThreadedRead", "class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950", null ],
[ "startThreadedRead", "class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616", null ],
[ "stopThreadedRead", "class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530", null ],
[ "isThreadedWrite", "class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da", null ],
[ "isThreadedWrite", "class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb", null ],
[ "startThreadedWrite", "class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84", null ],
[ "stopThreadedWrite", "class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99", null ],
[ "clearThreadedWriteQueue", "class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4", null ],
[ "start", "class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72", null ],
[ "stop", "class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2", null ],
[ "read", "class_p_i_i_o_device.html#a324471de64a9ee8fc8b3b89d2117f29a", null ],
[ "write", "class_p_i_i_o_device.html#a42308d5da2415f6717fa571cd59aa469", null ],
[ "read", "class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c", null ],
[ "read", "class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525", null ],
[ "readForTime", "class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59", null ],
[ "write", "class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438", null ],
[ "write", "class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8", null ],
[ "readForTime", "class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59", null ],
[ "writeThreaded", "class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9", null ],
[ "writeThreaded", "class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263", null ],
[ "configure", "class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8", null ],
[ "fullPathPrefix", "class_p_i_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e", null ],
[ "constructFullPath", "class_p_i_i_o_device.html#a99174c213975d3d382f8efa90f1a238f", null ],
[ "fullPathPrefix", "class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f", null ],
[ "constructFullPath", "class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230", null ],
[ "configureFromFullPath", "class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32", null ],
[ "open", "class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5", null ],
[ "open", "class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b", null ],
[ "open", "class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb", null ],
[ "open", "class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698", null ],
[ "close", "class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50", null ],
[ "initialize", "class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054", null ],
[ "flush", "class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31", null ],
[ "opened", "class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242", null ],
[ "closed", "class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba", null ],
@@ -62,8 +70,12 @@ var class_p_i_i_o_device =
[ "configureDevice", "class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32", null ],
[ "openDevice", "class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8", null ],
[ "closeDevice", "class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2", null ],
[ "threadedRead", "class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068", null ],
[ "configureFromFullPath", "class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab", null ],
[ "readDevice", "class_p_i_i_o_device.html#aa3917f0a861843d85b943e7d3cd822e7", null ],
[ "writeDevice", "class_p_i_i_o_device.html#a226666f3444df2cc6ae9e09ce1ac8b29", null ],
[ "threadedRead", "class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c", null ],
[ "constructFullPathDevice", "class_p_i_i_o_device.html#a93488f5261dd752ee88f491fe6c38097", null ],
[ "configureFromFullPathDevice", "class_p_i_i_o_device.html#a16ba1213f389ff29376ae8206c2c9cab", null ],
[ "optionsChanged", "class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb", null ],
[ "readDeviceSetting", "class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc", null ],
[ "REGISTER_DEVICE", "class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda", null ],
[ "PIIODEVICE", "class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b", null ],

View File

@@ -1 +1 @@
dd2d8710f21a914686cc389151bdd2dc
7f9a1cbc702e67648b3a845789a0b13c

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,9 +67,11 @@ $(document).ready(function(){initNavTree('class_p_i_i_o_string.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_i_o_string.html">PIIOString</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_string.html#ab093807027021b6ef03af46392d318aa">clear</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -86,100 +79,106 @@ $(document).ready(function(){initNavTree('class_p_i_i_o_string.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2">closeDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a>(const PIString &amp;config_file, const PIString &amp;section, bool parent_section=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a>(const void *e_main, const void *e_parent=0)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a99174c213975d3d382f8efa90f1a238f">constructFullPath</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a16ba1213f389ff29376ae8206c2c9cab">configureFromFullPathDevice</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a93488f5261dd752ee88f491fe6c38097">constructFullPathDevice</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e">fullPathPrefix</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#acaf4a467b29d1d31c1576329a46147dc">isEnd</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a7f11b1b879c3bf3800df268b1d35c758">open</a>(PIString *string, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a46fc60eea92aa1a5e4016cf232f7f9d7">open</a>(const PIString &amp;string)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">PIIODevice::open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">PIIODevice::open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">PIIODevice::open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a0f0e5a0da61e5548ac5c3b8c355726c6">openDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f">fullPathPrefix</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a41668866d1396e6ff70ccc6ef5a62987">isEnd</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a>(DeviceOption o) const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a7f11b1b879c3bf3800df268b1d35c758">open</a>(PIString *string, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a46fc60eea92aa1a5e4016cf232f7f9d7">open</a>(const PIString &amp;string)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">PIIODevice::open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">PIIODevice::open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">PIIODevice::open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a0f0e5a0da61e5548ac5c3b8c355726c6">openDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#afe6e336edb99c8a516f9da265ea2bf38">PIIOString</a>(PIString *string=0, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a1b1e6030f107a9292af52c21ab1b79a2">PIIOString</a>(const PIString &amp;string)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_string.html#afe6e336edb99c8a516f9da265ea2bf38">PIIOString</a>(PIString *string=0, PIIODevice::DeviceMode mode=PIIODevice::ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a1b1e6030f107a9292af52c21ab1b79a2">PIIOString</a>(const PIString &amp;string)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a76cec5fe716a02e9cb55ef2d62d219eb">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">PIIODevice::read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_string.html#acc5a234b6d136da299176ac1f162728a">readDevice</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a>(const PIString &amp;name, const T &amp;def, const PIConfig::Entry *em, const PIConfig::Entry *ep)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a>(double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a3bf55f6696cb7f966b1dce865f0a3ed8">readLine</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
@@ -196,6 +195,8 @@ $(document).ready(function(){initNavTree('class_p_i_i_o_string.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a>(DeviceMode m)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a>(DeviceOption o, bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a>(DeviceOptions o)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a>(PIThread::Priority prior)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a>(const PIString &amp;name, const PIVariant &amp;value)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -218,26 +219,28 @@ $(document).ready(function(){initNavTree('class_p_i_i_o_string.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a72043a4b234a76cf364fd0390e5741fb">string</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#add1435d74ffeacdc123d8e40545fd9a8">string</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_string.html#aa7cab84dc42c7e0af83e827bcb68b3d9">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">PIIODevice::write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a6f560968a248004437bc43bd49164fd8">writeDevice</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_string.html#a6ee3b095fbbe484227e3b12fbbab4128">writeString</a>(const PIString &amp;string)</td><td class="entry"><a class="el" href="class_p_i_i_o_string.html">PIIOString</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -247,9 +250,9 @@ $(document).ready(function(){initNavTree('class_p_i_i_o_string.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIIOString Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -85,438 +76,477 @@ Inheritance diagram for PIIOString:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_i_o_string__inherit__graph.png" border="0" usemap="#_p_i_i_o_string_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_i_o_string_inherit__map" id="_p_i_i_o_string_inherit__map">
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="5,155,108,181"/><area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="13,80,100,107"/><area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/></map>
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="5,155,108,181"/>
<area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="13,80,100,107"/>
<area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<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:afe6e336edb99c8a516f9da265ea2bf38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe6e336edb99c8a516f9da265ea2bf38"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#afe6e336edb99c8a516f9da265ea2bf38">PIIOString</a> (<a class="el" href="class_p_i_string.html">PIString</a> *<a class="el" href="class_p_i_i_o_string.html#a72043a4b234a76cf364fd0390e5741fb">string</a>=0, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memitem:afe6e336edb99c8a516f9da265ea2bf38"><td class="memItemLeft" align="right" valign="top"><a id="afe6e336edb99c8a516f9da265ea2bf38"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#afe6e336edb99c8a516f9da265ea2bf38">PIIOString</a> (<a class="el" href="class_p_i_string.html">PIString</a> *<a class="el" href="class_p_i_i_o_string.html#add1435d74ffeacdc123d8e40545fd9a8">string</a>=0, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memdesc:afe6e336edb99c8a516f9da265ea2bf38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs PIIOString with "string" content and "mode" open mode. <br /></td></tr>
<tr class="separator:afe6e336edb99c8a516f9da265ea2bf38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b1e6030f107a9292af52c21ab1b79a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b1e6030f107a9292af52c21ab1b79a2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a1b1e6030f107a9292af52c21ab1b79a2">PIIOString</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_string.html#a72043a4b234a76cf364fd0390e5741fb">string</a>)</td></tr>
<tr class="memitem:a1b1e6030f107a9292af52c21ab1b79a2"><td class="memItemLeft" align="right" valign="top"><a id="a1b1e6030f107a9292af52c21ab1b79a2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a1b1e6030f107a9292af52c21ab1b79a2">PIIOString</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_string.html#add1435d74ffeacdc123d8e40545fd9a8">string</a>)</td></tr>
<tr class="memdesc:a1b1e6030f107a9292af52c21ab1b79a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs PIIOString with "string" content only for read. <br /></td></tr>
<tr class="separator:a1b1e6030f107a9292af52c21ab1b79a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72043a4b234a76cf364fd0390e5741fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72043a4b234a76cf364fd0390e5741fb"></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_i_o_string.html#a72043a4b234a76cf364fd0390e5741fb">string</a> () const </td></tr>
<tr class="memdesc:a72043a4b234a76cf364fd0390e5741fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns content. <br /></td></tr>
<tr class="separator:a72043a4b234a76cf364fd0390e5741fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab093807027021b6ef03af46392d318aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab093807027021b6ef03af46392d318aa"></a>
<tr class="memitem:add1435d74ffeacdc123d8e40545fd9a8"><td class="memItemLeft" align="right" valign="top"><a id="add1435d74ffeacdc123d8e40545fd9a8"></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_i_o_string.html#add1435d74ffeacdc123d8e40545fd9a8">string</a> () const</td></tr>
<tr class="memdesc:add1435d74ffeacdc123d8e40545fd9a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns content. <br /></td></tr>
<tr class="separator:add1435d74ffeacdc123d8e40545fd9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab093807027021b6ef03af46392d318aa"><td class="memItemLeft" align="right" valign="top"><a id="ab093807027021b6ef03af46392d318aa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#ab093807027021b6ef03af46392d318aa">clear</a> ()</td></tr>
<tr class="memdesc:ab093807027021b6ef03af46392d318aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear content string. <br /></td></tr>
<tr class="separator:ab093807027021b6ef03af46392d318aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f11b1b879c3bf3800df268b1d35c758"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f11b1b879c3bf3800df268b1d35c758"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a7f11b1b879c3bf3800df268b1d35c758">open</a> (<a class="el" href="class_p_i_string.html">PIString</a> *<a class="el" href="class_p_i_i_o_string.html#a72043a4b234a76cf364fd0390e5741fb">string</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memitem:a7f11b1b879c3bf3800df268b1d35c758"><td class="memItemLeft" align="right" valign="top"><a id="a7f11b1b879c3bf3800df268b1d35c758"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a7f11b1b879c3bf3800df268b1d35c758">open</a> (<a class="el" href="class_p_i_string.html">PIString</a> *<a class="el" href="class_p_i_i_o_string.html#add1435d74ffeacdc123d8e40545fd9a8">string</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">PIIODevice::DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">PIIODevice::ReadWrite</a>)</td></tr>
<tr class="memdesc:a7f11b1b879c3bf3800df268b1d35c758"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open "string" content with "mode" open mode. <br /></td></tr>
<tr class="separator:a7f11b1b879c3bf3800df268b1d35c758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46fc60eea92aa1a5e4016cf232f7f9d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46fc60eea92aa1a5e4016cf232f7f9d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a46fc60eea92aa1a5e4016cf232f7f9d7">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_string.html#a72043a4b234a76cf364fd0390e5741fb">string</a>)</td></tr>
<tr class="memitem:a46fc60eea92aa1a5e4016cf232f7f9d7"><td class="memItemLeft" align="right" valign="top"><a id="a46fc60eea92aa1a5e4016cf232f7f9d7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a46fc60eea92aa1a5e4016cf232f7f9d7">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_string.html#add1435d74ffeacdc123d8e40545fd9a8">string</a>)</td></tr>
<tr class="memdesc:a46fc60eea92aa1a5e4016cf232f7f9d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open "string" content only for read. <br /></td></tr>
<tr class="separator:a46fc60eea92aa1a5e4016cf232f7f9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf4a467b29d1d31c1576329a46147dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acaf4a467b29d1d31c1576329a46147dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#acaf4a467b29d1d31c1576329a46147dc">isEnd</a> () const </td></tr>
<tr class="memdesc:acaf4a467b29d1d31c1576329a46147dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if position is at the end of content. <br /></td></tr>
<tr class="separator:acaf4a467b29d1d31c1576329a46147dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39bd7bbd700823bf96471162de4d516c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39bd7bbd700823bf96471162de4d516c"></a>
<tr class="memitem:a41668866d1396e6ff70ccc6ef5a62987"><td class="memItemLeft" align="right" valign="top"><a id="a41668866d1396e6ff70ccc6ef5a62987"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a41668866d1396e6ff70ccc6ef5a62987">isEnd</a> () const</td></tr>
<tr class="memdesc:a41668866d1396e6ff70ccc6ef5a62987"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if position is at the end of content. <br /></td></tr>
<tr class="separator:a41668866d1396e6ff70ccc6ef5a62987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39bd7bbd700823bf96471162de4d516c"><td class="memItemLeft" align="right" valign="top"><a id="a39bd7bbd700823bf96471162de4d516c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a39bd7bbd700823bf96471162de4d516c">seek</a> (llong position)</td></tr>
<tr class="memdesc:a39bd7bbd700823bf96471162de4d516c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move read/write position to "position". <br /></td></tr>
<tr class="separator:a39bd7bbd700823bf96471162de4d516c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa91345762df6ca44dbc162e87b6deb04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa91345762df6ca44dbc162e87b6deb04"></a>
<tr class="memitem:aa91345762df6ca44dbc162e87b6deb04"><td class="memItemLeft" align="right" valign="top"><a id="aa91345762df6ca44dbc162e87b6deb04"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#aa91345762df6ca44dbc162e87b6deb04">seekToBegin</a> ()</td></tr>
<tr class="memdesc:aa91345762df6ca44dbc162e87b6deb04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move read/write position to the begin of the string. <br /></td></tr>
<tr class="separator:aa91345762df6ca44dbc162e87b6deb04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15bf390b993e9bde558b0f99b068c864"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15bf390b993e9bde558b0f99b068c864"></a>
<tr class="memitem:a15bf390b993e9bde558b0f99b068c864"><td class="memItemLeft" align="right" valign="top"><a id="a15bf390b993e9bde558b0f99b068c864"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a15bf390b993e9bde558b0f99b068c864">seekToEnd</a> ()</td></tr>
<tr class="memdesc:a15bf390b993e9bde558b0f99b068c864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move read/write position to the end of the string. <br /></td></tr>
<tr class="separator:a15bf390b993e9bde558b0f99b068c864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bf55f6696cb7f966b1dce865f0a3ed8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bf55f6696cb7f966b1dce865f0a3ed8"></a>
<tr class="memitem:a3bf55f6696cb7f966b1dce865f0a3ed8"><td class="memItemLeft" align="right" valign="top"><a id="a3bf55f6696cb7f966b1dce865f0a3ed8"></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_i_o_string.html#a3bf55f6696cb7f966b1dce865f0a3ed8">readLine</a> ()</td></tr>
<tr class="memdesc:a3bf55f6696cb7f966b1dce865f0a3ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one text line and return it. <br /></td></tr>
<tr class="separator:a3bf55f6696cb7f966b1dce865f0a3ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76cec5fe716a02e9cb55ef2d62d219eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76cec5fe716a02e9cb55ef2d62d219eb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a76cec5fe716a02e9cb55ef2d62d219eb">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a76cec5fe716a02e9cb55ef2d62d219eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to read from your device. <br /></td></tr>
<tr class="separator:a76cec5fe716a02e9cb55ef2d62d219eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7cab84dc42c7e0af83e827bcb68b3d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7cab84dc42c7e0af83e827bcb68b3d9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#aa7cab84dc42c7e0af83e827bcb68b3d9">write</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memdesc:aa7cab84dc42c7e0af83e827bcb68b3d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
<tr class="separator:aa7cab84dc42c7e0af83e827bcb68b3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ee3b095fbbe484227e3b12fbbab4128"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ee3b095fbbe484227e3b12fbbab4128"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a6ee3b095fbbe484227e3b12fbbab4128">writeString</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_string.html#a72043a4b234a76cf364fd0390e5741fb">string</a>)</td></tr>
<tr class="memitem:a6ee3b095fbbe484227e3b12fbbab4128"><td class="memItemLeft" align="right" valign="top"><a id="a6ee3b095fbbe484227e3b12fbbab4128"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a6ee3b095fbbe484227e3b12fbbab4128">writeString</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_string.html#add1435d74ffeacdc123d8e40545fd9a8">string</a>)</td></tr>
<tr class="memdesc:a6ee3b095fbbe484227e3b12fbbab4128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insert string "string" into content at current position. <br /></td></tr>
<tr class="separator:a6ee3b095fbbe484227e3b12fbbab4128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a> ()</td></tr>
<tr class="memdesc:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a empty <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="separator:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec8176a5b88b98aacba528b1dd20c7c4"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a> () const </td></tr>
<tr class="memdesc:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a589767ed326f04724ecfb3f73d51dc6d"></a>
<tr class="memitem:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a193edd727a5b7f44cd48a966b74bb7ef"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a> () const</td></tr>
<tr class="memdesc:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a589767ed326f04724ecfb3f73d51dc6d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> m)</td></tr>
<tr class="memdesc:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set open mode of device. <br /></td></tr>
<tr class="separator:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bc4ff38695ab514f95fa1fa4da0f344"></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_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a> () const </td></tr>
<tr class="memdesc:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa23ad0a927d95ea33d0a676ff68d553"></a>
<a class="el" href="class_p_i_flags.html">DeviceOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a> () const</td></tr>
<tr class="memdesc:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device options. <br /></td></tr>
<tr class="separator:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0093e607931b8ded6b2f3a1fa371b68a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o) const</td></tr>
<tr class="memdesc:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device option "o" state. <br /></td></tr>
<tr class="separator:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3855f75730904e15fb0d85f22d320135"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a> (<a class="el" href="class_p_i_flags.html">DeviceOptions</a> o)</td></tr>
<tr class="memdesc:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device options. <br /></td></tr>
<tr class="separator:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af6d864b962a7cd8d115b65793f46f94b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o, bool yes=true)</td></tr>
<tr class="memdesc:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device option "o" to "yes" and return previous state. <br /></td></tr>
<tr class="separator:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8238332b6294817135603c77f12f2ae3"></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_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a> () const</td></tr>
<tr class="memdesc:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path of device. <br /></td></tr>
<tr class="separator:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab8d2f661fa81ebc08f86774bd385d7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a> () const </td></tr>
<tr class="memdesc:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f9b2cace031adbed1024e67de0a2c26"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a> () const </td></tr>
<tr class="memdesc:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4548767d3525425560cecb941b2f3e1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a> () const </td></tr>
<tr class="memdesc:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4af787cf1f0c683ab8cc96b467ceb71"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a> () const </td></tr>
<tr class="memdesc:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e3ec03f1fb36ad84483822a1618488b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a> () const </td></tr>
<tr class="memdesc:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a16a83493209f165f03e1c49330c82"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a> () const </td></tr>
<tr class="memdesc:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
<tr class="memitem:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="acd1c30cc18f4bb6050fa9c9eff2e1497"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a> () const</td></tr>
<tr class="memdesc:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a18871730d6d983e99e139653bc46e656"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a> () const</td></tr>
<tr class="memdesc:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3fb593f5bdcde9cc78fc6583541b7763"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a> () const</td></tr>
<tr class="memdesc:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a82a822c0c2904563a5b19e69421d474d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a> () const</td></tr>
<tr class="memdesc:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1edc626188307b9de42b3d4533540b9d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a> () const</td></tr>
<tr class="memdesc:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7787be843610c1fb4a993c7b5aef80db"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a> () const</td></tr>
<tr class="memdesc:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a> (bool yes=true)</td></tr>
<tr class="memdesc:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set execution of <em>open</em> enabled while threaded read on closed device. <br /></td></tr>
<tr class="separator:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a> (int msecs)</td></tr>
<tr class="memdesc:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout in milliseconds between <em>open</em> tryings if reopen is enabled. <br /></td></tr>
<tr class="separator:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21175548410fffdf7b060158d11b0277"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a> () const </td></tr>
<tr class="memdesc:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab87197451c9d3700860c73f85538e0dd"></a>
<tr class="memitem:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8c596d1a8dc1f99e657c4288767a2d18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a> () const</td></tr>
<tr class="memdesc:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab87197451c9d3700860c73f85538e0dd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a> ()</td></tr>
<tr class="memdesc:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen timeout. <br /></td></tr>
<tr class="separator:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="separator:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f8ef8392407794b48130487dffbd6e5"></a>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f8ef8392407794b48130487dffbd6e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a> (void *d)</td></tr>
<tr class="memdesc:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a> (int new_size)</td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="separator:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1224a4837afb731b18473bd79a934605"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a> () const </td></tr>
<tr class="memdesc:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22831f552757ed99a3697e29bab1f447"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a> () const </td></tr>
<tr class="memdesc:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00277fab1681c7226dcf41bd53ae895d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a> () const </td></tr>
<tr class="memdesc:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4906b24d7672b94766c619cb391ee4a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a> () const </td></tr>
<tr class="memdesc:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
<tr class="memitem:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a53308e8d0b87f5713d22d75e638dd10a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a> () const</td></tr>
<tr class="memdesc:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae174f0eaf376d8fada3fa1187616d82e"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a> () const</td></tr>
<tr class="memdesc:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25373514f3481e1ed0c749d1eec8c059"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a> () const</td></tr>
<tr class="memdesc:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af20ce6e0854882e5aaca8b673225e3ad"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a> () const</td></tr>
<tr class="memdesc:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a> ()</td></tr>
<tr class="memdesc:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read. <br /></td></tr>
<tr class="separator:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d45079c93fd233e6ff73e00d4da7616"></a>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a6d45079c93fd233e6ff73e00d4da7616"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read and assign "threaded read slot" to "func". <br /></td></tr>
<tr class="separator:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bc2ae587cec97123970afb489c0c530"></a>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a4bc2ae587cec97123970afb489c0c530"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a> ()</td></tr>
<tr class="memdesc:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded read. <br /></td></tr>
<tr class="separator:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ced4ba161fe19d98faea99c868059da"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a> () const </td></tr>
<tr class="memdesc:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
<tr class="memitem:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="adb9d986ca7fbe15d2e8c0cef14bdcdfb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a> () const</td></tr>
<tr class="memdesc:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a> ()</td></tr>
<tr class="memdesc:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded write. <br /></td></tr>
<tr class="separator:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8276a65b6c186478af39fe6482ccfc99"></a>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8276a65b6c186478af39fe6482ccfc99"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a> ()</td></tr>
<tr class="memdesc:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded write. <br /></td></tr>
<tr class="separator:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a> ()</td></tr>
<tr class="memdesc:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear threaded write task queue. <br /></td></tr>
<tr class="separator:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a> ()</td></tr>
<tr class="memdesc:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start both threaded read and threaded write. <br /></td></tr>
<tr class="separator:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a> (bool wait=false)</td></tr>
<tr class="memdesc:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop both threaded read and threaded write and if "wait" block until both threads are stop. <br /></td></tr>
<tr class="separator:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97d70784dd67ee919704c37e53819525"></a>
<tr class="memitem:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0da822ad3e23ab7163bdeb057fd0c54c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes to "read_to". <br /></td></tr>
<tr class="separator:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a97d70784dd67ee919704c37e53819525"></a>
<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_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a> (int max_size)</td></tr>
<tr class="memdesc:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes and return them as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. <br /></td></tr>
<tr class="separator:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4991bd904757496dcd41d0d614a7a59"></a>
<tr class="memitem:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaf187c1c3966021d9a079e0818b7f438"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write maximum "max_size" bytes of "data" to device. <br /></td></tr>
<tr class="separator:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aa4991bd904757496dcd41d0d614a7a59"></a>
<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_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a> (double timeout_ms)</td></tr>
<tr class="memdesc:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device for "timeout_ms" milliseconds and return readed data as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. Timeout should to be greater than 0. <br /></td></tr>
<tr class="separator:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config_file, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;section, bool parent_section=false)</td></tr>
<tr class="memdesc:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read. <br /></td></tr>
<tr class="separator:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568194e78dc8aac94ed6c1d17809a71e inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a568194e78dc8aac94ed6c1d17809a71e"></a>
virtual <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_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e">fullPathPrefix</a> () const </td></tr>
<tr class="memdesc:a568194e78dc8aac94ed6c1d17809a71e inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:a568194e78dc8aac94ed6c1d17809a71e inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99174c213975d3d382f8efa90f1a238f inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99174c213975d3d382f8efa90f1a238f"></a>
virtual <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_i_o_device.html#a99174c213975d3d382f8efa90f1a238f">constructFullPath</a> () const </td></tr>
<tr class="memdesc:a99174c213975d3d382f8efa90f1a238f inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a568194e78dc8aac94ed6c1d17809a71e" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a99174c213975d3d382f8efa90f1a238f inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
<tr class="memitem:a5617e9e16c468e303f588a32108e261f inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5617e9e16c468e303f588a32108e261f"></a>
virtual <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_i_o_device.html#a5617e9e16c468e303f588a32108e261f">fullPathPrefix</a> () const</td></tr>
<tr class="memdesc:a5617e9e16c468e303f588a32108e261f inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:a5617e9e16c468e303f588a32108e261f inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3168f2a9142f528710993b5ddce6f230"></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_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a> () const</td></tr>
<tr class="memdesc:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad90b81c87da160e111f47f3438f0ab32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a> ()</td></tr>
<tr class="memdesc:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device. <br /></td></tr>
<tr class="separator:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path)</td></tr>
<tr class="memdesc:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path". <br /></td></tr>
<tr class="separator:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14452c5213f4fc28948e15d74c011fb"></a>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab14452c5213f4fc28948e15d74c011fb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a> (const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with mode "mode". <br /></td></tr>
<tr class="separator:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af137f0f194302d7d9e8d1a16355dc698"></a>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af137f0f194302d7d9e8d1a16355dc698"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path, const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path" and mode "mode". <br /></td></tr>
<tr class="separator:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad59f415f0fec6692f1b2982b7deabf50"></a>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad59f415f0fec6692f1b2982b7deabf50"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a> ()</td></tr>
<tr class="memdesc:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close device. <br /></td></tr>
<tr class="separator:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac057b3e06d4e830e5b36c36a86c17054"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a> ()</td></tr>
<tr class="memdesc:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize device. <br /></td></tr>
<tr class="separator:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7b78570d28f2db6457e47826a1b5d31"></a>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad7b78570d28f2db6457e47826a1b5d31"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a> ()</td></tr>
<tr class="memdesc:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediate write all buffers. <br /></td></tr>
<tr class="separator:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25901752de62f5099ac32b90409d8242"></a>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25901752de62f5099ac32b90409d8242"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a> ()</td></tr>
<tr class="memdesc:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull open. <br /></td></tr>
<tr class="separator:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e85eb26b57d368ba14e3824788c83ba"></a>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a2e85eb26b57d368ba14e3824788c83ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a> ()</td></tr>
<tr class="memdesc:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull close. <br /></td></tr>
<tr class="separator:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae35ceb9623e56caad53cdf8699b7d327"></a>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae35ceb9623e56caad53cdf8699b7d327"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if read thread succesfull read some data. <br /></td></tr>
<tr class="separator:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abadfd017efac451192e3a836e7a91497"></a>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abadfd017efac451192e3a836e7a91497"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a> (ullong id, int written_size)</td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread succesfull write some data of task with ID "id". <br /></td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread successfull write some data of task with ID "id". <br /></td></tr>
<tr class="separator:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538752277df4d58134b05ef080ed6b04"></a>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c22bf31dae02180827f2952e3594ee"></a>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every &quot;timer_delay&quot; msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set priority of thread. <br /></td></tr>
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3c4138dc000e34fb74140d0a5be3afe"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a> () const </td></tr>
<tr class="memdesc:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc0d49a7914cba2b3edc86c454ee3a6"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a> () const </td></tr>
<tr class="memdesc:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46720d79609ec893d9eb5eaa2354c414"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a> () const </td></tr>
<tr class="memdesc:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<a class="el" href="class_p_i_mutex.html">PIMutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal mutex. <br /></td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns thread ID. <br /></td></tr>
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">start</a> (ThreadFunc func, int timer_delay)</td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="separator:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221de2cf94a569a223bfc4456c0f4fed"></a>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82baf1fe4608234ba76b68540100ee73"></a>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread start. <br /></td></tr>
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6350430814f777fdce81f99cbba4c1a"></a>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a0f0e5a0da61e5548ac5c3b8c355726c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f0e5a0da61e5548ac5c3b8c355726c6"></a>
<tr class="memitem:a0f0e5a0da61e5548ac5c3b8c355726c6"><td class="memItemLeft" align="right" valign="top"><a id="a0f0e5a0da61e5548ac5c3b8c355726c6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a0f0e5a0da61e5548ac5c3b8c355726c6">openDevice</a> ()</td></tr>
<tr class="memdesc:a0f0e5a0da61e5548ac5c3b8c355726c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable. <br /></td></tr>
<tr class="memdesc:a0f0e5a0da61e5548ac5c3b8c355726c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use <a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a> <br /></td></tr>
<tr class="separator:a0f0e5a0da61e5548ac5c3b8c355726c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc5a234b6d136da299176ac1f162728a"><td class="memItemLeft" align="right" valign="top"><a id="acc5a234b6d136da299176ac1f162728a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#acc5a234b6d136da299176ac1f162728a">readDevice</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:acc5a234b6d136da299176ac1f162728a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to read from your device. <br /></td></tr>
<tr class="separator:acc5a234b6d136da299176ac1f162728a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f560968a248004437bc43bd49164fd8"><td class="memItemLeft" align="right" valign="top"><a id="a6f560968a248004437bc43bd49164fd8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_string.html#a6f560968a248004437bc43bd49164fd8">writeDevice</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a6f560968a248004437bc43bd49164fd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
<tr class="separator:a6f560968a248004437bc43bd49164fd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587c32639f2732920338a363ad163d81"></a>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a587c32639f2732920338a363ad163d81"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a> ()</td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable. ">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable; don&#39;t call this function ...">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="separator:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
<tr class="memdesc:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a>*</em>. <br /></td></tr>
<tr class="separator:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf041ac27ee2b9af4828fbe2f4b5b1e2 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf041ac27ee2b9af4828fbe2f4b5b1e2"></a>
<tr class="memitem:aaf041ac27ee2b9af4828fbe2f4b5b1e2 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaf041ac27ee2b9af4828fbe2f4b5b1e2"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2">closeDevice</a> ()</td></tr>
<tr class="memdesc:aaf041ac27ee2b9af4828fbe2f4b5b1e2 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to close device, inverse return value will be set to "opened_" variable. <br /></td></tr>
<tr class="separator:aaf041ac27ee2b9af4828fbe2f4b5b1e2 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c744704af365358af074e1089e20068"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3edefa3b78b06e0f293936c15a74ab inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb3edefa3b78b06e0f293936c15a74ab"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:aeb3edefa3b78b06e0f293936c15a74ab inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:aeb3edefa3b78b06e0f293936c15a74ab inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a63a7cd019a856a88b1bd80170623b62c"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93488f5261dd752ee88f491fe6c38097 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a93488f5261dd752ee88f491fe6c38097"></a>
virtual <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_i_o_device.html#a93488f5261dd752ee88f491fe6c38097">constructFullPathDevice</a> () const</td></tr>
<tr class="memdesc:a93488f5261dd752ee88f491fe6c38097 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device. Default implementation returns <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a93488f5261dd752ee88f491fe6c38097 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16ba1213f389ff29376ae8206c2c9cab inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a16ba1213f389ff29376ae8206c2c9cab"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a16ba1213f389ff29376ae8206c2c9cab">configureFromFullPathDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a16ba1213f389ff29376ae8206c2c9cab inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a16ba1213f389ff29376ae8206c2c9cab inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1f77963c4e13cf6e1fd5c227028a0efb"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a> ()</td></tr>
<tr class="memdesc:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to apply new device options. <br /></td></tr>
<tr class="separator:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
@@ -525,9 +555,14 @@ Additional Inherited Members</h2></td></tr>
<tr class="memitem:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> { <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> = 0x02,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> = 0x03
}</td></tr>
<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
}<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> { <a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> = 0x02
}<tr class="memdesc:ad75ae4dc6006ffd8f928e5f0751df628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>, works with some devices. <a href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a>,
@@ -537,214 +572,214 @@ Additional Inherited Members</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
<br />
}</td></tr>
<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="separator:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2483280da735187cfb6e05e84eebc6f"></a>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad2483280da735187cfb6e05e84eebc6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td></tr>
<tr class="memdesc:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenEnabled, default "true" <br /></td></tr>
<tr class="separator:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td></tr>
<tr class="memdesc:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenTimeout in ms, default 1000 <br /></td></tr>
<tr class="separator:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td></tr>
<tr class="memdesc:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setThreadedReadBufferSize in bytes, default 4096 <br /></td></tr>
<tr class="separator:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="separator:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672a05d4391737b8fecd4524f1a47bda"></a>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a672a05d4391737b8fecd4524f1a47bda"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(class)</td></tr>
<tr class="memdesc:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro to enable automatic creation instances of your class with <em><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150" title="Try to determine suitable device, create new one, configure it with configureFromFullPath() and retur...">createFromFullPath()</a></em> function. <br /></td></tr>
<tr class="separator:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5adabd429443716b75771317ec43301b"></a>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5adabd429443716b75771317ec43301b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(class)</td></tr>
<tr class="memdesc:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro instead of PIOBJECT when describe your own <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -753,16 +788,16 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
<div class="textblock"><p><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> wrapper around <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a>. </p>
<h1><a class="anchor" id="PIIOString_sec0"></a>
Synopsis</h1>
<p>This class sllow you to use <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> as <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> and pass it to, e.g. <a class="el" href="class_p_i_config.html" title="Configuration file. ">PIConfig</a> </p>
<p>This class allow you to use <a class="el" href="class_p_i_string.html" title="String class. ">PIString</a> as <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> and pass it to, e.g. <a class="el" href="class_p_i_config.html" title="Configuration file. ">PIConfig</a> </p>
</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_i_o_string.html">PIIOString</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -2,17 +2,17 @@ var class_p_i_i_o_string =
[
[ "PIIOString", "class_p_i_i_o_string.html#afe6e336edb99c8a516f9da265ea2bf38", null ],
[ "PIIOString", "class_p_i_i_o_string.html#a1b1e6030f107a9292af52c21ab1b79a2", null ],
[ "string", "class_p_i_i_o_string.html#a72043a4b234a76cf364fd0390e5741fb", null ],
[ "string", "class_p_i_i_o_string.html#add1435d74ffeacdc123d8e40545fd9a8", null ],
[ "clear", "class_p_i_i_o_string.html#ab093807027021b6ef03af46392d318aa", null ],
[ "open", "class_p_i_i_o_string.html#a7f11b1b879c3bf3800df268b1d35c758", null ],
[ "open", "class_p_i_i_o_string.html#a46fc60eea92aa1a5e4016cf232f7f9d7", null ],
[ "isEnd", "class_p_i_i_o_string.html#acaf4a467b29d1d31c1576329a46147dc", null ],
[ "isEnd", "class_p_i_i_o_string.html#a41668866d1396e6ff70ccc6ef5a62987", null ],
[ "seek", "class_p_i_i_o_string.html#a39bd7bbd700823bf96471162de4d516c", null ],
[ "seekToBegin", "class_p_i_i_o_string.html#aa91345762df6ca44dbc162e87b6deb04", null ],
[ "seekToEnd", "class_p_i_i_o_string.html#a15bf390b993e9bde558b0f99b068c864", null ],
[ "readLine", "class_p_i_i_o_string.html#a3bf55f6696cb7f966b1dce865f0a3ed8", null ],
[ "read", "class_p_i_i_o_string.html#a76cec5fe716a02e9cb55ef2d62d219eb", null ],
[ "write", "class_p_i_i_o_string.html#aa7cab84dc42c7e0af83e827bcb68b3d9", null ],
[ "writeString", "class_p_i_i_o_string.html#a6ee3b095fbbe484227e3b12fbbab4128", null ],
[ "openDevice", "class_p_i_i_o_string.html#a0f0e5a0da61e5548ac5c3b8c355726c6", null ]
[ "openDevice", "class_p_i_i_o_string.html#a0f0e5a0da61e5548ac5c3b8c355726c6", null ],
[ "readDevice", "class_p_i_i_o_string.html#acc5a234b6d136da299176ac1f162728a", null ],
[ "writeDevice", "class_p_i_i_o_string.html#a6f560968a248004437bc43bd49164fd8", null ]
];

View File

@@ -1 +1 @@
509d79296913f5086878c4c72ff87c7c
804cb3a1e24af820eb43c1e501fe5317

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -78,7 +69,7 @@ $(document).ready(function(){initNavTree('class_p_i_kbd_listener.html','');});
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa39e6692f3bce024e4e9f3601f32f8290">Alt</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea292e83a82402a93dfb1f0c6d488e3703">Backspace</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -88,8 +79,8 @@ $(document).ready(function(){initNavTree('class_p_i_kbd_listener.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa8ea155e090e65fe04f1ccbf3ff4b6e31">Ctrl</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a1b5584b91e3280213b61b31508127598">data</a>()</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">PIThread::data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">PIThread::data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea7f4a31849eeed36e6ab4f7638b731328">Delete</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#acd5b37d732168274a30c678e8373d0dd">disableExitCapture</a>()</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -100,7 +91,7 @@ $(document).ready(function(){initNavTree('class_p_i_kbd_listener.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea2cc10cee6bd5ded7573f4ba9730cde6d">DownArrow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a47c820899ec86bb4fdafbff7e8a7cbec">enableExitCapture</a>(int key)</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea3a438f689540172339e5ad9354a23421">End</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eac60be471437e452c980bd9809b9ee6aa">Esc</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
@@ -122,8 +113,8 @@ $(document).ready(function(){initNavTree('class_p_i_kbd_listener.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a333aaeadb6ca6bfee5aea3378ce7e1f4">exitCaptured</a>() const </td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a73c8a80e943d23f9898ea24b05b2d9c9">exitKey</a>() const </td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a692e8aa79f343b6aee4d615dfc929d60">exitCaptured</a>() const</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a87006faa5048ab30f3bdc54412b3fdbb">exitKey</a>() const</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eae8c51733fb441a6c505a64fb81349178">F1</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea93922cba74c7f4fffaa557ae9deb3fd4">F10</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eaf500b548e8d880b4f66ab9e56fac3df3">F11</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
@@ -141,14 +132,14 @@ $(document).ready(function(){initNavTree('class_p_i_kbd_listener.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eadd0192b5f85cbc380ca38bdfa43fef3e">Home</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ead9b76644681a2806f2df3034795aceb3">Insert</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#ac5e65b971731b969f162f0daf332280a">isActive</a>()</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339ea">KeyModifier</a> enum name</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#aa90ba7f27e11e950cb1da1ab650e77f2">keyPressed</a>(KeyEvent key, void *data)</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a331b42c95257666619e3f030e91b7550">keyPressed</a>(PIKbdListener::KeyEvent key, void *data)</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea4e2a34c99dbe919ec3405fc629ac228b">LeftArrow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea7cfc9046bd34b1a0af2c0537d72c519f">PageDown</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea1b9707e74f2196da12c9c8a863f2c28c">PageUp</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
@@ -157,20 +148,20 @@ $(document).ready(function(){initNavTree('class_p_i_kbd_listener.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a2baa588cd4ae95363c980804b47ed461">PIKbdListener</a>(KBFunc slot=0, void *data=0)</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a11f924dd2dd36320a9781aa452e1d83e">PIKbdListener</a>(KBFunc slot=0, void *data=0, bool startNow=true)</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea9331e6a8e015b6e86041006cad38b5e1">Return</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea8931e408583ed3ce190e26e4adf523eb">RightArrow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
@@ -192,27 +183,28 @@ $(document).ready(function(){initNavTree('class_p_i_kbd_listener.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a>(bool wait)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eab100ca538a2e8e2c35d12fa1f048f8a6">Tab</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eae4af7e9101a6ebcca1a0b94f5d389297">UpArrow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eae4af7e9101a6ebcca1a0b94f5d389297">UpArrow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIKbdListener Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -86,7 +77,9 @@ Inheritance diagram for PIKbdListener:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_kbd_listener__inherit__graph.png" border="0" usemap="#_p_i_kbd_listener_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_kbd_listener_inherit__map" id="_p_i_kbd_listener_inherit__map">
<area shape="rect" id="node2" href="class_p_i_thread.html" title="Thread class. " alt="" coords="25,80,112,107"/><area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="25,5,112,32"/></map>
<area shape="rect" id="node2" href="class_p_i_thread.html" title="Thread class. " alt="" coords="25,80,112,107"/>
<area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="25,5,112,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
@@ -132,14 +125,14 @@ Public Types</h2></td></tr>
<a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167eaf500b548e8d880b4f66ab9e56fac3df3">F11</a> = -21,
<a class="el" href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167ea79993be4aad63e51495497f0111a19a5">F12</a> = -22
<br />
}</td></tr>
<tr class="memdesc:a4ca79efd0a6b167011acb47fa492167e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special keyboard keys. <a href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167e">More...</a><br /></td></tr>
}<tr class="memdesc:a4ca79efd0a6b167011acb47fa492167e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Special keyboard keys. <a href="class_p_i_kbd_listener.html#a4ca79efd0a6b167011acb47fa492167e">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a4ca79efd0a6b167011acb47fa492167e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace77cc6a00be16ec3ee8de193a0339ea"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339ea">KeyModifier</a> { <a class="el" href="class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa8ea155e090e65fe04f1ccbf3ff4b6e31">Ctrl</a> = 0x1,
<a class="el" href="class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa9d55e8f9a3c871cc1717de04ac709488">Shift</a> = 0x2,
<a class="el" href="class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa39e6692f3bce024e4e9f3601f32f8290">Alt</a> = 0x4
}</td></tr>
<tr class="memdesc:ace77cc6a00be16ec3ee8de193a0339ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Keyboard modifiers. <a href="class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339ea">More...</a><br /></td></tr>
}<tr class="memdesc:ace77cc6a00be16ec3ee8de193a0339ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Keyboard modifiers. <a href="class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339ea">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ace77cc6a00be16ec3ee8de193a0339ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
@@ -150,382 +143,386 @@ Public Types</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
<br />
}</td></tr>
<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><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:a2baa588cd4ae95363c980804b47ed461"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2baa588cd4ae95363c980804b47ed461"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a2baa588cd4ae95363c980804b47ed461">PIKbdListener</a> (KBFunc slot=0, void *<a class="el" href="class_p_i_kbd_listener.html#a1b5584b91e3280213b61b31508127598">data</a>=0)</td></tr>
<tr class="memdesc:a2baa588cd4ae95363c980804b47ed461"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs keyboard listener with external function "slot" and custom data "data". <br /></td></tr>
<tr class="separator:a2baa588cd4ae95363c980804b47ed461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b5584b91e3280213b61b31508127598"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b5584b91e3280213b61b31508127598"></a>
<tr class="memitem:a11f924dd2dd36320a9781aa452e1d83e"><td class="memItemLeft" align="right" valign="top"><a id="a11f924dd2dd36320a9781aa452e1d83e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a11f924dd2dd36320a9781aa452e1d83e">PIKbdListener</a> (KBFunc slot=0, void *<a class="el" href="class_p_i_kbd_listener.html#a1b5584b91e3280213b61b31508127598">data</a>=0, bool startNow=true)</td></tr>
<tr class="memdesc:a11f924dd2dd36320a9781aa452e1d83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs keyboard listener with external function "slot" and custom data "data". <br /></td></tr>
<tr class="separator:a11f924dd2dd36320a9781aa452e1d83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b5584b91e3280213b61b31508127598"><td class="memItemLeft" align="right" valign="top"><a id="a1b5584b91e3280213b61b31508127598"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a1b5584b91e3280213b61b31508127598">data</a> ()</td></tr>
<tr class="memdesc:a1b5584b91e3280213b61b31508127598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns custom data. <br /></td></tr>
<tr class="separator:a1b5584b91e3280213b61b31508127598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e0b57b7012db4134a0f72c9cbfa1d07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e0b57b7012db4134a0f72c9cbfa1d07"></a>
<tr class="memitem:a0e0b57b7012db4134a0f72c9cbfa1d07"><td class="memItemLeft" align="right" valign="top"><a id="a0e0b57b7012db4134a0f72c9cbfa1d07"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a0e0b57b7012db4134a0f72c9cbfa1d07">setData</a> (void *_data)</td></tr>
<tr class="memdesc:a0e0b57b7012db4134a0f72c9cbfa1d07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data to "_data". <br /></td></tr>
<tr class="separator:a0e0b57b7012db4134a0f72c9cbfa1d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e8285dbb2c1b04fffff36c6d7db1d84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e8285dbb2c1b04fffff36c6d7db1d84"></a>
<tr class="memitem:a5e8285dbb2c1b04fffff36c6d7db1d84"><td class="memItemLeft" align="right" valign="top"><a id="a5e8285dbb2c1b04fffff36c6d7db1d84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a5e8285dbb2c1b04fffff36c6d7db1d84">setSlot</a> (KBFunc slot)</td></tr>
<tr class="memdesc:a5e8285dbb2c1b04fffff36c6d7db1d84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function to "slot". <br /></td></tr>
<tr class="separator:a5e8285dbb2c1b04fffff36c6d7db1d84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a333aaeadb6ca6bfee5aea3378ce7e1f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a333aaeadb6ca6bfee5aea3378ce7e1f4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a333aaeadb6ca6bfee5aea3378ce7e1f4">exitCaptured</a> () const </td></tr>
<tr class="memdesc:a333aaeadb6ca6bfee5aea3378ce7e1f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if exit key if awaiting. <br /></td></tr>
<tr class="separator:a333aaeadb6ca6bfee5aea3378ce7e1f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73c8a80e943d23f9898ea24b05b2d9c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73c8a80e943d23f9898ea24b05b2d9c9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a73c8a80e943d23f9898ea24b05b2d9c9">exitKey</a> () const </td></tr>
<tr class="memdesc:a73c8a80e943d23f9898ea24b05b2d9c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns exit key, default 'Q'. <br /></td></tr>
<tr class="separator:a73c8a80e943d23f9898ea24b05b2d9c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e65b971731b969f162f0daf332280a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5e65b971731b969f162f0daf332280a"></a>
<tr class="memitem:a692e8aa79f343b6aee4d615dfc929d60"><td class="memItemLeft" align="right" valign="top"><a id="a692e8aa79f343b6aee4d615dfc929d60"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a692e8aa79f343b6aee4d615dfc929d60">exitCaptured</a> () const</td></tr>
<tr class="memdesc:a692e8aa79f343b6aee4d615dfc929d60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if exit key if awaiting. <br /></td></tr>
<tr class="separator:a692e8aa79f343b6aee4d615dfc929d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87006faa5048ab30f3bdc54412b3fdbb"><td class="memItemLeft" align="right" valign="top"><a id="a87006faa5048ab30f3bdc54412b3fdbb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a87006faa5048ab30f3bdc54412b3fdbb">exitKey</a> () const</td></tr>
<tr class="memdesc:a87006faa5048ab30f3bdc54412b3fdbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns exit key, default 'Q'. <br /></td></tr>
<tr class="separator:a87006faa5048ab30f3bdc54412b3fdbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e65b971731b969f162f0daf332280a"><td class="memItemLeft" align="right" valign="top"><a id="ac5e65b971731b969f162f0daf332280a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#ac5e65b971731b969f162f0daf332280a">isActive</a> ()</td></tr>
<tr class="memdesc:ac5e65b971731b969f162f0daf332280a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if keyboard listening is active (not running!) <br /></td></tr>
<tr class="separator:ac5e65b971731b969f162f0daf332280a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538752277df4d58134b05ef080ed6b04"></a>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c22bf31dae02180827f2952e3594ee"></a>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every &quot;timer_delay&quot; msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set priority of thread. <br /></td></tr>
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3c4138dc000e34fb74140d0a5be3afe"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a> () const </td></tr>
<tr class="memdesc:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc0d49a7914cba2b3edc86c454ee3a6"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a> () const </td></tr>
<tr class="memdesc:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46720d79609ec893d9eb5eaa2354c414"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a> () const </td></tr>
<tr class="memdesc:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<a class="el" href="class_p_i_mutex.html">PIMutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal mutex. <br /></td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns thread ID. <br /></td></tr>
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">start</a> (ThreadFunc func, int timer_delay)</td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="separator:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221de2cf94a569a223bfc4456c0f4fed"></a>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82baf1fe4608234ba76b68540100ee73"></a>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread start. <br /></td></tr>
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6350430814f777fdce81f99cbba4c1a"></a>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Handlers</h2></td></tr>
<tr class="memitem:a47c820899ec86bb4fdafbff7e8a7cbec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47c820899ec86bb4fdafbff7e8a7cbec"></a>
<tr class="memitem:a47c820899ec86bb4fdafbff7e8a7cbec"><td class="memItemLeft" align="right" valign="top"><a id="a47c820899ec86bb4fdafbff7e8a7cbec"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a47c820899ec86bb4fdafbff7e8a7cbec">enableExitCapture</a> (int key)</td></tr>
<tr class="memdesc:a47c820899ec86bb4fdafbff7e8a7cbec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable exit key "key" awaiting. <br /></td></tr>
<tr class="separator:a47c820899ec86bb4fdafbff7e8a7cbec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd5b37d732168274a30c678e8373d0dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd5b37d732168274a30c678e8373d0dd"></a>
<tr class="memitem:acd5b37d732168274a30c678e8373d0dd"><td class="memItemLeft" align="right" valign="top"><a id="acd5b37d732168274a30c678e8373d0dd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#acd5b37d732168274a30c678e8373d0dd">disableExitCapture</a> ()</td></tr>
<tr class="memdesc:acd5b37d732168274a30c678e8373d0dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable exit key awaiting. <br /></td></tr>
<tr class="separator:acd5b37d732168274a30c678e8373d0dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b9bca3e1c73dcdbbd8ea813e7893f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13b9bca3e1c73dcdbbd8ea813e7893f4"></a>
<tr class="memitem:a13b9bca3e1c73dcdbbd8ea813e7893f4"><td class="memItemLeft" align="right" valign="top"><a id="a13b9bca3e1c73dcdbbd8ea813e7893f4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a13b9bca3e1c73dcdbbd8ea813e7893f4">setActive</a> (bool yes)</td></tr>
<tr class="memdesc:a13b9bca3e1c73dcdbbd8ea813e7893f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set keyboard listening is active or not. <br /></td></tr>
<tr class="separator:a13b9bca3e1c73dcdbbd8ea813e7893f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Events</h2></td></tr>
<tr class="memitem:aa90ba7f27e11e950cb1da1ab650e77f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa90ba7f27e11e950cb1da1ab650e77f2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#aa90ba7f27e11e950cb1da1ab650e77f2">keyPressed</a> (<a class="el" href="struct_p_i_kbd_listener_1_1_key_event.html">KeyEvent</a> key, void *<a class="el" href="class_p_i_kbd_listener.html#a1b5584b91e3280213b61b31508127598">data</a>)</td></tr>
<tr class="memdesc:aa90ba7f27e11e950cb1da1ab650e77f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on key "key" pressed, "data" is custom data. <br /></td></tr>
<tr class="separator:aa90ba7f27e11e950cb1da1ab650e77f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a331b42c95257666619e3f030e91b7550"><td class="memItemLeft" align="right" valign="top"><a id="a331b42c95257666619e3f030e91b7550"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_kbd_listener.html#a331b42c95257666619e3f030e91b7550">keyPressed</a> (<a class="el" href="struct_p_i_kbd_listener_1_1_key_event.html">PIKbdListener::KeyEvent</a> key, void *<a class="el" href="class_p_i_kbd_listener.html#a1b5584b91e3280213b61b31508127598">data</a>)</td></tr>
<tr class="memdesc:a331b42c95257666619e3f030e91b7550"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on key "key" pressed, "data" is custom data. <br /></td></tr>
<tr class="separator:a331b42c95257666619e3f030e91b7550"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -534,20 +531,12 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<div class="textblock"><p>Keyboard console input listener. </p>
<p>This class provide listening of console keyboard input. There is two ways to receive pressed key:</p><ul>
<li>external static function with format "void func(char key, void * data_)"</li>
<li>event <em><a class="el" href="class_p_i_kbd_listener.html#aa90ba7f27e11e950cb1da1ab650e77f2" title="Raise on key &quot;key&quot; pressed, &quot;data&quot; is custom data. ">keyPressed()</a></em> </li>
<li>event <em><a class="el" href="class_p_i_kbd_listener.html#a331b42c95257666619e3f030e91b7550" title="Raise on key &quot;key&quot; pressed, &quot;data&quot; is custom data. ">keyPressed()</a></em> </li>
</ul>
<p>Also there is static variable <em>exiting</em> which by default is set to <b>false</b>. If <em>enableExitCapture()</em> was called and listener was started with function <em>start()</em>, this variable will be set to <b>true</b> if exit key will be pressed. By default exit key is 'Q' = shift + 'q'. To wait for this variable changes to <b>true</b> there is WAIT_FOR_EXIT macro </p><div class="fragment"><div class="line"><span class="keywordtype">void</span> key_event(<span class="keywordtype">char</span> key, <span class="keywordtype">void</span> * ) {</div>
<div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;key&quot;</span> &lt;&lt; key &lt;&lt; <span class="stringliteral">&quot;pressed&quot;</span>;</div>
<div class="line">}</div>
<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> ** argv) {</div>
<div class="line"> <a class="code" href="class_p_i_kbd_listener.html">PIKbdListener</a> kbd;</div>
<div class="line"> kbd.enableExitCapture();</div>
<div class="line"> kbd.start();</div>
<div class="line"> WAIT_FOR_EXIT</div>
<div class="line"> <span class="keywordflow">return</span> 0;</div>
<div class="line">}</div>
</div><!-- fragment --></div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a4ca79efd0a6b167011acb47fa492167e"></a>
<p>Also there is static variable <em>exiting</em> which by default is set to <b>false</b>. If <em>enableExitCapture()</em> was called and listener was started with function <em>start()</em>, this variable will be set to <b>true</b> if exit key will be pressed. By default exit key is 'Q' = shift + 'q'. To wait for this variable changes to <b>true</b> there is WAIT_FOR_EXIT macro </p><div class="fragment"><div class="line"><span class="keywordtype">void</span> key_event(<span class="keywordtype">char</span> key, <span class="keywordtype">void</span> * ) {</div><div class="line"> <a class="code" href="picout_8h.html#ad21862cbba89aead064fbef4c825030e">piCout</a> &lt;&lt; <span class="stringliteral">&quot;key&quot;</span> &lt;&lt; key &lt;&lt; <span class="stringliteral">&quot;pressed&quot;</span>;</div><div class="line">}</div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> ** argv) {</div><div class="line"> <a class="code" href="class_p_i_kbd_listener.html">PIKbdListener</a> kbd;</div><div class="line"> kbd.enableExitCapture();</div><div class="line"> kbd.start();</div><div class="line"> WAIT_FOR_EXIT</div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line">}</div></div><!-- fragment --></div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a4ca79efd0a6b167011acb47fa492167e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ca79efd0a6b167011acb47fa492167e">&#9670;&nbsp;</a></span>SpecialKey</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -559,92 +548,67 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<p>Special keyboard keys. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eab100ca538a2e8e2c35d12fa1f048f8a6"></a>Tab&#160;</td><td class="fielddoc">
<p>Tab key </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eab100ca538a2e8e2c35d12fa1f048f8a6"></a>Tab&#160;</td><td class="fielddoc"><p>Tab key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea9331e6a8e015b6e86041006cad38b5e1"></a>Return&#160;</td><td class="fielddoc">
<p>Enter key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea9331e6a8e015b6e86041006cad38b5e1"></a>Return&#160;</td><td class="fielddoc"><p>Enter key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eac60be471437e452c980bd9809b9ee6aa"></a>Esc&#160;</td><td class="fielddoc">
<p>Escape key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eac60be471437e452c980bd9809b9ee6aa"></a>Esc&#160;</td><td class="fielddoc"><p>Escape key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eaf82a152a693dc854a813ab20d48ef785"></a>Space&#160;</td><td class="fielddoc">
<p>Space key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eaf82a152a693dc854a813ab20d48ef785"></a>Space&#160;</td><td class="fielddoc"><p>Space key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea292e83a82402a93dfb1f0c6d488e3703"></a>Backspace&#160;</td><td class="fielddoc">
<p>Backspace key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea292e83a82402a93dfb1f0c6d488e3703"></a>Backspace&#160;</td><td class="fielddoc"><p>Backspace key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eae4af7e9101a6ebcca1a0b94f5d389297"></a>UpArrow&#160;</td><td class="fielddoc">
<p>Up arrow key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eae4af7e9101a6ebcca1a0b94f5d389297"></a>UpArrow&#160;</td><td class="fielddoc"><p>Up arrow key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea2cc10cee6bd5ded7573f4ba9730cde6d"></a>DownArrow&#160;</td><td class="fielddoc">
<p>Down arrow key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea2cc10cee6bd5ded7573f4ba9730cde6d"></a>DownArrow&#160;</td><td class="fielddoc"><p>Down arrow key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea8931e408583ed3ce190e26e4adf523eb"></a>RightArrow&#160;</td><td class="fielddoc">
<p>Right arrow key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea8931e408583ed3ce190e26e4adf523eb"></a>RightArrow&#160;</td><td class="fielddoc"><p>Right arrow key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea4e2a34c99dbe919ec3405fc629ac228b"></a>LeftArrow&#160;</td><td class="fielddoc">
<p>Left arrow key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea4e2a34c99dbe919ec3405fc629ac228b"></a>LeftArrow&#160;</td><td class="fielddoc"><p>Left arrow key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eadd0192b5f85cbc380ca38bdfa43fef3e"></a>Home&#160;</td><td class="fielddoc">
<p>Home key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eadd0192b5f85cbc380ca38bdfa43fef3e"></a>Home&#160;</td><td class="fielddoc"><p>Home key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea3a438f689540172339e5ad9354a23421"></a>End&#160;</td><td class="fielddoc">
<p>End key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea3a438f689540172339e5ad9354a23421"></a>End&#160;</td><td class="fielddoc"><p>End key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea1b9707e74f2196da12c9c8a863f2c28c"></a>PageUp&#160;</td><td class="fielddoc">
<p>Page up key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea1b9707e74f2196da12c9c8a863f2c28c"></a>PageUp&#160;</td><td class="fielddoc"><p>Page up key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea7cfc9046bd34b1a0af2c0537d72c519f"></a>PageDown&#160;</td><td class="fielddoc">
<p>Page down key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea7cfc9046bd34b1a0af2c0537d72c519f"></a>PageDown&#160;</td><td class="fielddoc"><p>Page down key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ead9b76644681a2806f2df3034795aceb3"></a>Insert&#160;</td><td class="fielddoc">
<p>Delete key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ead9b76644681a2806f2df3034795aceb3"></a>Insert&#160;</td><td class="fielddoc"><p>Delete key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea7f4a31849eeed36e6ab4f7638b731328"></a>Delete&#160;</td><td class="fielddoc">
<p>Delete key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea7f4a31849eeed36e6ab4f7638b731328"></a>Delete&#160;</td><td class="fielddoc"><p>Delete key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eae8c51733fb441a6c505a64fb81349178"></a>F1&#160;</td><td class="fielddoc">
<p>F1 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eae8c51733fb441a6c505a64fb81349178"></a>F1&#160;</td><td class="fielddoc"><p>F1 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea467585e80310be314dfce3e6a939777e"></a>F2&#160;</td><td class="fielddoc">
<p>F2 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea467585e80310be314dfce3e6a939777e"></a>F2&#160;</td><td class="fielddoc"><p>F2 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eaab24a3efe0e0542e37aa9cbb7d877c85"></a>F3&#160;</td><td class="fielddoc">
<p>F3 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eaab24a3efe0e0542e37aa9cbb7d877c85"></a>F3&#160;</td><td class="fielddoc"><p>F3 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eac783af0b964803bf85b67a7c35409485"></a>F4&#160;</td><td class="fielddoc">
<p>F4 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eac783af0b964803bf85b67a7c35409485"></a>F4&#160;</td><td class="fielddoc"><p>F4 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea557038a921868983aeae8f466ac29d22"></a>F5&#160;</td><td class="fielddoc">
<p>F5 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea557038a921868983aeae8f466ac29d22"></a>F5&#160;</td><td class="fielddoc"><p>F5 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea641c8c00221d083582e4d29d392e0c22"></a>F6&#160;</td><td class="fielddoc">
<p>F6 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea641c8c00221d083582e4d29d392e0c22"></a>F6&#160;</td><td class="fielddoc"><p>F6 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eae823e4cfabf5598527080462d45f259d"></a>F7&#160;</td><td class="fielddoc">
<p>F7 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eae823e4cfabf5598527080462d45f259d"></a>F7&#160;</td><td class="fielddoc"><p>F7 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eae9781f96295a41ce67a36c2cfe12c8cd"></a>F8&#160;</td><td class="fielddoc">
<p>F8 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eae9781f96295a41ce67a36c2cfe12c8cd"></a>F8&#160;</td><td class="fielddoc"><p>F8 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea70395dbb381014b4b0f1fd6763c4ae43"></a>F9&#160;</td><td class="fielddoc">
<p>F9 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea70395dbb381014b4b0f1fd6763c4ae43"></a>F9&#160;</td><td class="fielddoc"><p>F9 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea93922cba74c7f4fffaa557ae9deb3fd4"></a>F10&#160;</td><td class="fielddoc">
<p>F10 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea93922cba74c7f4fffaa557ae9deb3fd4"></a>F10&#160;</td><td class="fielddoc"><p>F10 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167eaf500b548e8d880b4f66ab9e56fac3df3"></a>F11&#160;</td><td class="fielddoc">
<p>F11 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167eaf500b548e8d880b4f66ab9e56fac3df3"></a>F11&#160;</td><td class="fielddoc"><p>F11 key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4ca79efd0a6b167011acb47fa492167ea79993be4aad63e51495497f0111a19a5"></a>F12&#160;</td><td class="fielddoc">
<p>F12 key </p>
<tr><td class="fieldname"><a id="a4ca79efd0a6b167011acb47fa492167ea79993be4aad63e51495497f0111a19a5"></a>F12&#160;</td><td class="fielddoc"><p>F12 key </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ace77cc6a00be16ec3ee8de193a0339ea"></a>
<a id="ace77cc6a00be16ec3ee8de193a0339ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace77cc6a00be16ec3ee8de193a0339ea">&#9670;&nbsp;</a></span>KeyModifier</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -656,14 +620,11 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<p>Keyboard modifiers. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ace77cc6a00be16ec3ee8de193a0339eaa8ea155e090e65fe04f1ccbf3ff4b6e31"></a>Ctrl&#160;</td><td class="fielddoc">
<p>Control key </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ace77cc6a00be16ec3ee8de193a0339eaa8ea155e090e65fe04f1ccbf3ff4b6e31"></a>Ctrl&#160;</td><td class="fielddoc"><p>Control key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ace77cc6a00be16ec3ee8de193a0339eaa9d55e8f9a3c871cc1717de04ac709488"></a>Shift&#160;</td><td class="fielddoc">
<p>Shift key </p>
<tr><td class="fieldname"><a id="ace77cc6a00be16ec3ee8de193a0339eaa9d55e8f9a3c871cc1717de04ac709488"></a>Shift&#160;</td><td class="fielddoc"><p>Shift key </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ace77cc6a00be16ec3ee8de193a0339eaa39e6692f3bce024e4e9f3601f32f8290"></a>Alt&#160;</td><td class="fielddoc">
<p>Alt key </p>
<tr><td class="fieldname"><a id="ace77cc6a00be16ec3ee8de193a0339eaa39e6692f3bce024e4e9f3601f32f8290"></a>Alt&#160;</td><td class="fielddoc"><p>Alt key </p>
</td></tr>
</table>
@@ -675,9 +636,9 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_kbd_listener.html">PIKbdListener</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -35,15 +35,15 @@ var class_p_i_kbd_listener =
[ "Shift", "class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa9d55e8f9a3c871cc1717de04ac709488", null ],
[ "Alt", "class_p_i_kbd_listener.html#ace77cc6a00be16ec3ee8de193a0339eaa39e6692f3bce024e4e9f3601f32f8290", null ]
] ],
[ "PIKbdListener", "class_p_i_kbd_listener.html#a2baa588cd4ae95363c980804b47ed461", null ],
[ "PIKbdListener", "class_p_i_kbd_listener.html#a11f924dd2dd36320a9781aa452e1d83e", null ],
[ "data", "class_p_i_kbd_listener.html#a1b5584b91e3280213b61b31508127598", null ],
[ "setData", "class_p_i_kbd_listener.html#a0e0b57b7012db4134a0f72c9cbfa1d07", null ],
[ "setSlot", "class_p_i_kbd_listener.html#a5e8285dbb2c1b04fffff36c6d7db1d84", null ],
[ "exitCaptured", "class_p_i_kbd_listener.html#a333aaeadb6ca6bfee5aea3378ce7e1f4", null ],
[ "exitKey", "class_p_i_kbd_listener.html#a73c8a80e943d23f9898ea24b05b2d9c9", null ],
[ "exitCaptured", "class_p_i_kbd_listener.html#a692e8aa79f343b6aee4d615dfc929d60", null ],
[ "exitKey", "class_p_i_kbd_listener.html#a87006faa5048ab30f3bdc54412b3fdbb", null ],
[ "isActive", "class_p_i_kbd_listener.html#ac5e65b971731b969f162f0daf332280a", null ],
[ "enableExitCapture", "class_p_i_kbd_listener.html#a47c820899ec86bb4fdafbff7e8a7cbec", null ],
[ "disableExitCapture", "class_p_i_kbd_listener.html#acd5b37d732168274a30c678e8373d0dd", null ],
[ "setActive", "class_p_i_kbd_listener.html#a13b9bca3e1c73dcdbbd8ea813e7893f4", null ],
[ "keyPressed", "class_p_i_kbd_listener.html#aa90ba7f27e11e950cb1da1ab650e77f2", null ]
[ "keyPressed", "class_p_i_kbd_listener.html#a331b42c95257666619e3f030e91b7550", null ]
];

View File

@@ -1 +1 @@
5eb55e1b39a92f44c01bebcfb4f9ab3d
e7b7a7766ff74162eb6f29d353287498

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,9 +67,9 @@ $(document).ready(function(){initNavTree('class_p_i_mutex.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_mutex.html">PIMutex</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_mutex.html#a06d53d3f21cc8b89e0a240493bdaef77">isLocked</a>() const </td><td class="entry"><a class="el" href="class_p_i_mutex.html">PIMutex</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_mutex.html#a753da7bdbbeff323d5bfa01b411cfd8d">isLocked</a>() const</td><td class="entry"><a class="el" href="class_p_i_mutex.html">PIMutex</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_mutex.html#aa571ad61ee7bd5fcf60f6f5032a16441">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_mutex.html">PIMutex</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_mutex.html#ac4d6be4bdac6af45f1db56c4d1a0d971">PIMutex</a>()</td><td class="entry"><a class="el" href="class_p_i_mutex.html">PIMutex</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_mutex.html#ac4d6be4bdac6af45f1db56c4d1a0d971">PIMutex</a>()</td><td class="entry"><a class="el" href="class_p_i_mutex.html">PIMutex</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_mutex.html#a5c4ed063c5c7d7ee94ff3402d320851a">tryLock</a>()</td><td class="entry"><a class="el" href="class_p_i_mutex.html">PIMutex</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_mutex.html#aae483d17150e38436ca25a1bd26b04c2">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_mutex.html">PIMutex</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
@@ -86,9 +77,9 @@ $(document).ready(function(){initNavTree('class_p_i_mutex.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIMutex Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -82,7 +73,7 @@ $(document).ready(function(){initNavTree('class_p_i_mutex.html','');});
<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:ac4d6be4bdac6af45f1db56c4d1a0d971"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4d6be4bdac6af45f1db56c4d1a0d971"></a>
<tr class="memitem:ac4d6be4bdac6af45f1db56c4d1a0d971"><td class="memItemLeft" align="right" valign="top"><a id="ac4d6be4bdac6af45f1db56c4d1a0d971"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_mutex.html#ac4d6be4bdac6af45f1db56c4d1a0d971">PIMutex</a> ()</td></tr>
<tr class="memdesc:ac4d6be4bdac6af45f1db56c4d1a0d971"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs unlocked mutex. <br /></td></tr>
<tr class="separator:ac4d6be4bdac6af45f1db56c4d1a0d971"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -95,10 +86,10 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a5c4ed063c5c7d7ee94ff3402d320851a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_mutex.html#a5c4ed063c5c7d7ee94ff3402d320851a">tryLock</a> ()</td></tr>
<tr class="memdesc:a5c4ed063c5c7d7ee94ff3402d320851a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock mutex. <a href="#a5c4ed063c5c7d7ee94ff3402d320851a">More...</a><br /></td></tr>
<tr class="separator:a5c4ed063c5c7d7ee94ff3402d320851a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06d53d3f21cc8b89e0a240493bdaef77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06d53d3f21cc8b89e0a240493bdaef77"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_mutex.html#a06d53d3f21cc8b89e0a240493bdaef77">isLocked</a> () const </td></tr>
<tr class="memdesc:a06d53d3f21cc8b89e0a240493bdaef77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if mutex is locked. <br /></td></tr>
<tr class="separator:a06d53d3f21cc8b89e0a240493bdaef77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a753da7bdbbeff323d5bfa01b411cfd8d"><td class="memItemLeft" align="right" valign="top"><a id="a753da7bdbbeff323d5bfa01b411cfd8d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_mutex.html#a753da7bdbbeff323d5bfa01b411cfd8d">isLocked</a> () const</td></tr>
<tr class="memdesc:a753da7bdbbeff323d5bfa01b411cfd8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if mutex is locked. <br /></td></tr>
<tr class="separator:a753da7bdbbeff323d5bfa01b411cfd8d"><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>Mutex. </p>
@@ -107,12 +98,11 @@ Synopsis</h1>
<p>PIMutex provides synchronization blocks between several threads. Using mutex guarantees execution of some code only one of threads. Mutex contains logic state and functions to change it: <em><a class="el" href="class_p_i_mutex.html#aa571ad61ee7bd5fcf60f6f5032a16441" title="Lock mutex. ">lock()</a></em>, <em><a class="el" href="class_p_i_mutex.html#aae483d17150e38436ca25a1bd26b04c2" title="Unlock mutex. ">unlock()</a></em> and <em><a class="el" href="class_p_i_mutex.html#a5c4ed063c5c7d7ee94ff3402d320851a" title="Try to lock mutex. ">tryLock()</a></em>.</p>
<h1><a class="anchor" id="PIMutex_sec1"></a>
Usage</h1>
<p>Block of code that should to be executed only one thread simultaniously should to be started with <em><a class="el" href="class_p_i_mutex.html#aa571ad61ee7bd5fcf60f6f5032a16441" title="Lock mutex. ">lock()</a></em> and ended with <em><a class="el" href="class_p_i_mutex.html#aae483d17150e38436ca25a1bd26b04c2" title="Unlock mutex. ">unlock()</a></em>. </p><div class="fragment"><div class="line">mutex.lock();</div>
<div class="line"><span class="comment">// ... your code here</span></div>
<div class="line">mutex.unlock();</div>
</div><!-- fragment --><p>"mutex" in this example is one for all threads. </p>
<p>Block of code that should to be executed only one thread simultaniously should to be started with <em><a class="el" href="class_p_i_mutex.html#aa571ad61ee7bd5fcf60f6f5032a16441" title="Lock mutex. ">lock()</a></em> and ended with <em><a class="el" href="class_p_i_mutex.html#aae483d17150e38436ca25a1bd26b04c2" title="Unlock mutex. ">unlock()</a></em>. </p><div class="fragment"><div class="line">mutex.lock();</div><div class="line"><span class="comment">// ... your code here</span></div><div class="line">mutex.unlock();</div></div><!-- fragment --><p>"mutex" in this example is one for all threads. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aa571ad61ee7bd5fcf60f6f5032a16441"></a>
<a id="aa571ad61ee7bd5fcf60f6f5032a16441"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa571ad61ee7bd5fcf60f6f5032a16441">&#9670;&nbsp;</a></span>lock()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -130,7 +120,9 @@ Usage</h1>
</div>
</div>
<a class="anchor" id="aae483d17150e38436ca25a1bd26b04c2"></a>
<a id="aae483d17150e38436ca25a1bd26b04c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae483d17150e38436ca25a1bd26b04c2">&#9670;&nbsp;</a></span>unlock()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -148,7 +140,9 @@ Usage</h1>
</div>
</div>
<a class="anchor" id="a5c4ed063c5c7d7ee94ff3402d320851a"></a>
<a id="a5c4ed063c5c7d7ee94ff3402d320851a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c4ed063c5c7d7ee94ff3402d320851a">&#9670;&nbsp;</a></span>tryLock()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -172,9 +166,9 @@ Usage</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_mutex.html">PIMutex</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -4,5 +4,5 @@ var class_p_i_mutex =
[ "lock", "class_p_i_mutex.html#aa571ad61ee7bd5fcf60f6f5032a16441", null ],
[ "unlock", "class_p_i_mutex.html#aae483d17150e38436ca25a1bd26b04c2", null ],
[ "tryLock", "class_p_i_mutex.html#a5c4ed063c5c7d7ee94ff3402d320851a", null ],
[ "isLocked", "class_p_i_mutex.html#a06d53d3f21cc8b89e0a240493bdaef77", null ]
[ "isLocked", "class_p_i_mutex.html#a753da7bdbbeff323d5bfa01b411cfd8d", null ]
];

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,7 +67,7 @@ $(document).ready(function(){initNavTree('class_p_i_object.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_object.html">PIObject</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -84,7 +75,7 @@ $(document).ready(function(){initNavTree('class_p_i_object.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -92,7 +83,7 @@ $(document).ready(function(){initNavTree('class_p_i_object.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -113,22 +104,22 @@ $(document).ready(function(){initNavTree('class_p_i_object.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a>(const PIString &amp;name, const PIVariant &amp;value)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -140,9 +131,9 @@ $(document).ready(function(){initNavTree('class_p_i_object.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIObject Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -87,83 +78,102 @@ Inheritance diagram for PIObject:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_object__inherit__graph.png" border="0" usemap="#_p_i_object_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_object_inherit__map" id="_p_i_object_inherit__map">
<area shape="rect" id="node2" href="class_p_i_c_l_i.html" title="Command&#45;line arguments parser. " alt="" coords="5,80,68,107"/><area shape="rect" id="node3" href="class_p_i_connection.html" title="Complex Input/Output point. " alt="" coords="92,80,211,107"/><area shape="rect" id="node4" href="class_p_i_protocol.html" title="PIProtocol" alt="" coords="235,80,337,107"/><area shape="rect" id="node5" href="class_p_i_screen_tile.html" title="Console output class. " alt="" coords="361,80,480,107"/><area shape="rect" id="node6" href="class_p_i_state_machine.html" title="Base class for custom state machine. " alt="" coords="504,80,703,107"/><area shape="rect" id="node7" href="class_p_i_thread.html" title="Thread class. " alt="" coords="727,80,813,107"/><area shape="rect" id="node19" href="class_p_i_timer.html" title="Timer. " alt="" coords="973,80,1052,107"/><area shape="rect" id="node8" href="class_p_i_console.html" title="Console output class. " alt="" coords="393,155,488,181"/><area shape="rect" id="node9" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="512,155,615,181"/><area shape="rect" id="node16" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. " alt="" coords="639,155,765,181"/><area shape="rect" id="node17" href="class_p_i_process.html" title="PIProcess" alt="" coords="789,155,884,181"/><area shape="rect" id="node18" href="class_p_i_screen.html" title="Console output class. " alt="" coords="908,155,995,181"/><area shape="rect" id="node10" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. " alt="" coords="212,229,323,256"/><area shape="rect" id="node11" href="class_p_i_ethernet.html" title="Ethernet device. " alt="" coords="347,229,449,256"/><area shape="rect" id="node12" href="class_p_i_file.html" title="Local file. " alt="" coords="473,229,544,256"/><area shape="rect" id="node13" href="class_p_i_i_o_string.html" title="PIIODevice wrapper around PIString. " alt="" coords="568,229,671,256"/><area shape="rect" id="node14" href="class_p_i_packet_extractor.html" title="Packets extractor. " alt="" coords="695,229,853,256"/><area shape="rect" id="node15" href="class_p_i_serial.html" title="Serial device. " alt="" coords="877,229,964,256"/><area shape="rect" id="node20" href="class_p_i_diagnostics.html" title="Connection quality diagnostics. " alt="" coords="1019,155,1145,181"/></map>
<area shape="rect" id="node2" href="class_p_i_c_l_i.html" title="Command&#45;line arguments parser. " alt="" coords="5,80,68,107"/>
<area shape="rect" id="node3" href="class_p_i_connection.html" title="Complex Input/Output point. " alt="" coords="92,80,211,107"/>
<area shape="rect" id="node4" href="class_p_i_protocol.html" title="PIProtocol" alt="" coords="235,80,337,107"/>
<area shape="rect" id="node5" href="class_p_i_screen_tile.html" title="Console output class. " alt="" coords="361,80,480,107"/>
<area shape="rect" id="node6" href="class_p_i_state_machine.html" title="Base class for custom state machine. " alt="" coords="504,80,703,107"/>
<area shape="rect" id="node7" href="class_p_i_thread.html" title="Thread class. " alt="" coords="727,80,813,107"/>
<area shape="rect" id="node19" href="class_p_i_timer.html" title="Timer. " alt="" coords="973,80,1052,107"/>
<area shape="rect" id="node8" href="class_p_i_console.html" title="Console output class. " alt="" coords="393,155,488,181"/>
<area shape="rect" id="node9" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="512,155,615,181"/>
<area shape="rect" id="node16" href="class_p_i_kbd_listener.html" title="Keyboard console input listener. " alt="" coords="639,155,765,181"/>
<area shape="rect" id="node17" href="class_p_i_process.html" title="PIProcess" alt="" coords="789,155,884,181"/>
<area shape="rect" id="node18" href="class_p_i_screen.html" title="Console output class. " alt="" coords="908,155,995,181"/>
<area shape="rect" id="node10" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. " alt="" coords="212,229,323,256"/>
<area shape="rect" id="node11" href="class_p_i_ethernet.html" title="Ethernet device. " alt="" coords="347,229,449,256"/>
<area shape="rect" id="node12" href="class_p_i_file.html" title="Local file. " alt="" coords="473,229,544,256"/>
<area shape="rect" id="node13" href="class_p_i_i_o_string.html" title="PIIODevice wrapper around PIString. " alt="" coords="568,229,671,256"/>
<area shape="rect" id="node14" href="class_p_i_packet_extractor.html" title="Packets extractor. " alt="" coords="695,229,853,256"/>
<area shape="rect" id="node15" href="class_p_i_serial.html" title="Serial device. " alt="" coords="877,229,964,256"/>
<area shape="rect" id="node20" href="class_p_i_diagnostics.html" title="Connection quality diagnostics. " alt="" coords="1019,155,1145,181"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<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:a779d66bab882a51ef6389d2e212f2bd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf"><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:af4581f822cb17c489e34da1abca2764a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -171,167 +181,167 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -346,46 +356,17 @@ Events</h2></td></tr>
<div class="textblock"><p>This is base class for any classes which use events -&gt; handlers mechanism. </p>
<h1><a class="anchor" id="PIObject_sec0"></a>
Events and Event handlers</h1>
<p>PIObject provide notification mechanism similar Qt but implemented on language capabilities without any special preprocessors or compilers. Any class inherits <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> should use macro <em><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f" title="you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutOb...">PIOBJECT()</a></em> immediate after declaration to proper compile.</p>
<p>PIObject provide notification mechanism similar Qt but implemented on language capabilities without any special preprocessors or compilers. Any class inherits <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> should use macro <em><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f" title="you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutOb...">PIOBJECT()</a></em> immediate after declaration to proper compile.</p>
<p>Event is a some abstract event that can be raised at any time. Event is a function but declared with special macro <em><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464" title="EVENT is synonym of EVENT0. ">EVENT()</a></em>. To raise event simply execute event function.</p>
<p>Event handler is a function but declared with special macro <em><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0" title="EVENT_HANDLER is synonym of EVENT_HANDLER0. ">EVENT_HANDLER()</a></em>. You can use event handlers as ordinary functions.</p>
<p>Main goal of this mechanism is perform abstract connections between various objects. This functionality provide macro <em><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064" title="CONNECT is synonym of CONNECT0. ">CONNECT()</a></em> which connect some event of first object to some event handler or event of second object. Each event can be connected any times to any event handlers.</p>
<div class="image">
<img src="events_handlers.png" alt="events_handlers.png"/>
</div>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">class </span>ObjectA: <span class="keyword">public</span> <a class="code" href="class_p_i_object.html">PIObject</a> {</div>
<div class="line"> <a class="code" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ObjectA)</div>
<div class="line">public:</div>
<div class="line"> <a class="code" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(<span class="keywordtype">void</span>, handlerA, const <a class="code" href="class_p_i_string.html">PIString</a> &amp; , str) {<a class="code" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a> &lt;&lt; <span class="stringliteral">&quot;handler A:&quot;</span> &lt;&lt; str;}</div>
<div class="line"> <a class="code" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(eventA2, <span class="keywordtype">int</span>, i, <span class="keywordtype">float</span>, f);</div>
<div class="line"> <a class="code" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(eventA1, <span class="keyword">const</span> <a class="code" href="class_p_i_string.html">PIString</a> &amp; , str);</div>
<div class="line">};</div>
<div class="line"></div>
<div class="line"><span class="keyword">class </span>ObjectB: <span class="keyword">public</span> <a class="code" href="class_p_i_object.html">PIObject</a> {</div>
<div class="line"> <a class="code" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ObjectB)</div>
<div class="line">public:</div>
<div class="line"> <a class="code" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(<span class="keywordtype">void</span>, handlerB, <span class="keywordtype">int</span>, i, <span class="keywordtype">float</span>, f) {<a class="code" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a> &lt;&lt; <span class="stringliteral">&quot;handler B:&quot;</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; f;}</div>
<div class="line"> <a class="code" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(eventB, <a class="code" href="class_p_i_string.html">PIString</a>, str);</div>
<div class="line">};</div>
<div class="line"></div>
<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> * argv[]) {</div>
<div class="line"> ObjectA obj_a;</div>
<div class="line"> ObjectB obj_b;</div>
<div class="line"> </div>
<div class="line"> <a class="code" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(<span class="keywordtype">void</span>, <span class="keywordtype">int</span>, <span class="keywordtype">float</span>, &amp;obj_a, eventA2, &amp;obj_b, handlerB);</div>
<div class="line"> obj_a.eventA2(2, 0.5);</div>
<div class="line"> </div>
<div class="line"> <a class="code" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(<span class="keywordtype">void</span>, <a class="code" href="class_p_i_string.html">PIString</a>, &amp;obj_b, eventB, &amp;obj_a, handlerA);</div>
<div class="line"> obj_b.eventB(<span class="stringliteral">&quot;event to handler&quot;</span>);</div>
<div class="line"> </div>
<div class="line"> <a class="code" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(<span class="keywordtype">void</span>, <a class="code" href="class_p_i_string.html">PIString</a>, &amp;obj_a, eventA1, &amp;obj_b, eventB);</div>
<div class="line"> obj_a.eventA1(<span class="stringliteral">&quot;event to event&quot;</span>);</div>
<div class="line">};</div>
</div><!-- fragment --><p> Result: </p><div class="fragment"><div class="line">handler B: 2 , 0.5</div>
<div class="line">handler A: <span class="keyword">event</span> to handler</div>
<div class="line">handler A: <span class="keyword">event</span> to <span class="keyword">event</span></div>
</div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a3d5e7421d26c565d1c20bfa5220c2601"></a>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">class </span>ObjectA: <span class="keyword">public</span> <a class="code" href="class_p_i_object.html">PIObject</a> {</div><div class="line"> <a class="code" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ObjectA)</div><div class="line"><span class="keyword">public</span>:</div><div class="line"> <a class="code" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(<span class="keywordtype">void</span>, handlerA, <span class="keyword">const</span> <a class="code" href="class_p_i_string.html">PIString</a> &amp; , str) {<a class="code" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a> &lt;&lt; <span class="stringliteral">&quot;handler A:&quot;</span> &lt;&lt; str;}</div><div class="line"> <a class="code" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(eventA2, <span class="keywordtype">int</span>, i, <span class="keywordtype">float</span>, f);</div><div class="line"> <a class="code" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(eventA1, <span class="keyword">const</span> <a class="code" href="class_p_i_string.html">PIString</a> &amp; , str);</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keyword">class </span>ObjectB: <span class="keyword">public</span> <a class="code" href="class_p_i_object.html">PIObject</a> {</div><div class="line"> <a class="code" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(ObjectB)</div><div class="line"><span class="keyword">public</span>:</div><div class="line"> <a class="code" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(<span class="keywordtype">void</span>, handlerB, <span class="keywordtype">int</span>, i, <span class="keywordtype">float</span>, f) {<a class="code" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a> &lt;&lt; <span class="stringliteral">&quot;handler B:&quot;</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; f;}</div><div class="line"> <a class="code" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(eventB, <a class="code" href="class_p_i_string.html">PIString</a>, str);</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> * argv[]) {</div><div class="line"> ObjectA obj_a;</div><div class="line"> ObjectB obj_b;</div><div class="line"> </div><div class="line"> <a class="code" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(<span class="keywordtype">void</span>, <span class="keywordtype">int</span>, <span class="keywordtype">float</span>, &amp;obj_a, eventA2, &amp;obj_b, handlerB);</div><div class="line"> obj_a.eventA2(2, 0.5);</div><div class="line"> </div><div class="line"> <a class="code" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(<span class="keywordtype">void</span>, <a class="code" href="class_p_i_string.html">PIString</a>, &amp;obj_b, eventB, &amp;obj_a, handlerA);</div><div class="line"> obj_b.eventB(<span class="stringliteral">&quot;event to handler&quot;</span>);</div><div class="line"> </div><div class="line"> <a class="code" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(<span class="keywordtype">void</span>, <a class="code" href="class_p_i_string.html">PIString</a>, &amp;obj_a, eventA1, &amp;obj_b, eventB);</div><div class="line"> obj_a.eventA1(<span class="stringliteral">&quot;event to event&quot;</span>);</div><div class="line">};</div></div><!-- fragment --><p> Result: </p><div class="fragment"><div class="line">handler B: 2 , 0.5</div><div class="line">handler A: <span class="keyword">event</span> to handler</div><div class="line">handler A: <span class="keyword">event</span> to <span class="keyword">event</span></div></div><!-- fragment --> </div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a3d5e7421d26c565d1c20bfa5220c2601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d5e7421d26c565d1c20bfa5220c2601">&#9670;&nbsp;</a></span>deleted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -407,7 +388,7 @@ Events and Event handlers</h1>
</div><div class="memdoc">
<p>Raise before object delete. </p>
<dl class="section note"><dt>Note</dt><dd>This event raised from destructor, so use only <a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb" title="Returns PIObject* which has raised an event. This value is correct only in definition of some event h...">emitter()</a> value, don`t try to cast deleted object to some subclass! </dd></dl>
<dl class="section note"><dt>Note</dt><dd>This event raised from destructor, so use only <a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f" title="Returns PIObject* which has raised an event. This value is correct only in definition of some event h...">emitter()</a> value, don`t try to cast deleted object to some subclass! </dd></dl>
</div>
</div>
@@ -417,9 +398,9 @@ Events and Event handlers</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_object.html">PIObject</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -1,18 +1,18 @@
var class_p_i_object =
[
[ "PIObject", "class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6", null ],
[ "name", "class_p_i_object.html#aee2242a0210f2a009d63764e01a37338", null ],
[ "className", "class_p_i_object.html#a5da8208d12e37e5277db308939208150", null ],
[ "superClassName", "class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c", null ],
[ "debug", "class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18", null ],
[ "name", "class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275", null ],
[ "className", "class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a", null ],
[ "superClassName", "class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a", null ],
[ "debug", "class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e", null ],
[ "setName", "class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada", null ],
[ "setDebug", "class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5", null ],
[ "properties", "class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d", null ],
[ "propertiesCount", "class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc", null ],
[ "property", "class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac", null ],
[ "properties", "class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d", null ],
[ "propertiesCount", "class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c", null ],
[ "property", "class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99", null ],
[ "setProperty", "class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c", null ],
[ "isPropertyExists", "class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7", null ],
[ "emitter", "class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb", null ],
[ "isPropertyExists", "class_p_i_object.html#afe264bac22327160e40c1db19862cabf", null ],
[ "emitter", "class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f", null ],
[ "propertyChanged", "class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715", null ],
[ "deleted", "class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601", null ],
[ "piCoutObj", "class_p_i_object.html#a722b67a967e55918f6921de66ecffce9", null ],

View File

@@ -1 +1 @@
1ba5e58ea57f153d80cb78a2e22729e6
6390cd5dae49315a0f2a325c0a7ea156

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,38 +67,42 @@ $(document).ready(function(){initNavTree('class_p_i_packet_extractor.html','');}
<p>This is the complete list of members for <a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ab9598fdc2e3a641a4d1b4a5c7b62313f">bufferSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aa2725ca2154f7bf17958870f73cbbd85">bufferSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2">closeDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a>(const PIString &amp;config_file, const PIString &amp;section, bool parent_section=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a>(const void *e_main, const void *e_parent=0)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#acbeb7fa7bdb01b164ce81df601bcee23">constructFullPath</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">PIIODevice::data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a8e926713a3505dd109176b2c572274c9">device</a>()</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a16ba1213f389ff29376ae8206c2c9cab">configureFromFullPathDevice</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a8e926713a3505dd109176b2c572274c9">device</a>()</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -128,29 +123,29 @@ $(document).ready(function(){initNavTree('class_p_i_packet_extractor.html','');}
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a6382b9238ce84d3c93044dc96748d42a">footer</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096">Footer</a> enum value</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096">Footer</a> enum value</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a393d25b74a229e11ee9fb05654d8231c">footer</a>() const</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a8e6ff4a862b5fc4826ceae42d630174c">header</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ac81ad0840ea7e718b984554850db63bf">header</a>() const</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f">Header</a> enum value</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01">HeaderAndFooter</a> enum value</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a>(DeviceOption o) const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ac5a810fc6551422b92ace27652c24813">missedBytes</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ad8cbbb5d99d89629975913b134ad68a8">missedBytes_ptr</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ad616416d8271349b11ae8e274a26e055">missedBytes</a>() const</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a26019c96cb137e22cc71fcd329607656">missedBytes_ptr</a>() const</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0">None</a> enum value</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -158,10 +153,12 @@ $(document).ready(function(){initNavTree('class_p_i_packet_extractor.html','');}
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261">packetReceived</a>(uchar *data, int size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a033ac83733f23c61a65ad9c810123219">packetSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#af22580e67cd2601575a7834a4c9b414c">payloadSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a4ecc8160527afec67bc8e99843872a7b">packetSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a088dcb279c6ba9f7111545d36f69e79e">payloadSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -180,12 +177,12 @@ $(document).ready(function(){initNavTree('class_p_i_packet_extractor.html','');}
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aa41b9b23ba7a074398687edf82331b40">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">PIIODevice::read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a>(const PIString &amp;name, const T &amp;def, const PIConfig::Entry *em, const PIConfig::Entry *ep)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a>(double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
@@ -202,6 +199,8 @@ $(document).ready(function(){initNavTree('class_p_i_packet_extractor.html','');}
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ab35777c26316da887e36b0eeb56ef239">setHeader</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a>(DeviceMode m)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a>(DeviceOption o, bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a>(DeviceOptions o)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a9c0b73a88a7ae8f4c724a4d99e34a783">setPacketSize</a>(int size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a>(const PIString &amp;path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a0c0de7854ff8187b3cd280467a321ea5">setPayloadSize</a>(int size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
@@ -216,7 +215,7 @@ $(document).ready(function(){initNavTree('class_p_i_packet_extractor.html','');}
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ade4301e8cad37f9a2c887913a3b1a69e">setTimeout</a>(double msecs)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a169d7eb9668b7d6077f6c00c558b12eb">Size</a> enum value</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aea556fb1df7074461b7df1e3afa347b9">splitMode</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a6a32f695de6e91bc996ad6e1e49331a0">splitMode</a>() const</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">SplitMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">PIThread::start</a>(int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
@@ -231,40 +230,41 @@ $(document).ready(function(){initNavTree('class_p_i_packet_extractor.html','');}
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903">Timeout</a> enum value</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a369b3bfd48065cf9da70788015d6d020">timeout</a>() const </td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ad52e9d11097e5b1d846787fcd1acb5ed">validateFooter</a>(uchar *src, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a96d2078759a69327089faeb37e09bf69">validateHeader</a>(uchar *src, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ab1b8d323e26be97a126f3950e37ba647">validatePayload</a>(uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aa3348c0df86c7de38ab6cfc02f3cfa2b">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">PIIODevice::write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903">Timeout</a> enum value</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a2115fe0de84e62bae54963b27e48c2ef">timeout</a>() const</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ad52e9d11097e5b1d846787fcd1acb5ed">validateFooter</a>(uchar *src, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#a96d2078759a69327089faeb37e09bf69">validateHeader</a>(uchar *src, uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_packet_extractor.html#ab1b8d323e26be97a126f3950e37ba647">validatePayload</a>(uchar *rec, int size)</td><td class="entry"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIPacketExtractor Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -86,7 +77,10 @@ Inheritance diagram for PIPacketExtractor:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_packet_extractor__inherit__graph.png" border="0" usemap="#_p_i_packet_extractor_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_packet_extractor_inherit__map" id="_p_i_packet_extractor_inherit__map">
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="33,155,136,181"/><area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="41,80,128,107"/><area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="41,5,128,32"/></map>
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="33,155,136,181"/>
<area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="41,80,128,107"/>
<area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="41,5,128,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -100,16 +94,21 @@ Public Types</h2></td></tr>
&#160;&#160;<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a169d7eb9668b7d6077f6c00c558b12eb">Size</a>,
<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903">Timeout</a>
<br />
}</td></tr>
<tr class="memdesc:aab7f856e1fd64e7bdb2507badae99bb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract algorithms. <a href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">More...</a><br /></td></tr>
}<tr class="memdesc:aab7f856e1fd64e7bdb2507badae99bb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract algorithms. <a href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aab7f856e1fd64e7bdb2507badae99bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> { <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> = 0x02,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> = 0x03
}</td></tr>
<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
}<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> { <a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> = 0x02
}<tr class="memdesc:ad75ae4dc6006ffd8f928e5f0751df628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>, works with some devices. <a href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a>,
@@ -119,424 +118,444 @@ Public Types</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
<br />
}</td></tr>
<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><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:aa79460b536202e7c877f5eca4f5be089"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa79460b536202e7c877f5eca4f5be089"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aa79460b536202e7c877f5eca4f5be089">PIPacketExtractor</a> (<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *device_=0, <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">SplitMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0">None</a>)</td></tr>
<tr class="memitem:aa79460b536202e7c877f5eca4f5be089"><td class="memItemLeft" align="right" valign="top"><a id="aa79460b536202e7c877f5eca4f5be089"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aa79460b536202e7c877f5eca4f5be089">PIPacketExtractor</a> (<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *device_=0, <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">SplitMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0">None</a>)</td></tr>
<tr class="memdesc:aa79460b536202e7c877f5eca4f5be089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs extractor with child device "device_" and extract algorithm "mode". <br /></td></tr>
<tr class="separator:aa79460b536202e7c877f5eca4f5be089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e926713a3505dd109176b2c572274c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e926713a3505dd109176b2c572274c9"></a>
<tr class="memitem:a8e926713a3505dd109176b2c572274c9"><td class="memItemLeft" align="right" valign="top"><a id="a8e926713a3505dd109176b2c572274c9"></a>
<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a8e926713a3505dd109176b2c572274c9">device</a> ()</td></tr>
<tr class="memdesc:a8e926713a3505dd109176b2c572274c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns child device. <br /></td></tr>
<tr class="separator:a8e926713a3505dd109176b2c572274c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82db047d7e3e58f8026028857b6b69c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82db047d7e3e58f8026028857b6b69c4"></a>
<tr class="memitem:a82db047d7e3e58f8026028857b6b69c4"><td class="memItemLeft" align="right" valign="top"><a id="a82db047d7e3e58f8026028857b6b69c4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a82db047d7e3e58f8026028857b6b69c4">setDevice</a> (<a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *device_)</td></tr>
<tr class="memdesc:a82db047d7e3e58f8026028857b6b69c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set child device to "device_". <br /></td></tr>
<tr class="separator:a82db047d7e3e58f8026028857b6b69c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9598fdc2e3a641a4d1b4a5c7b62313f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9598fdc2e3a641a4d1b4a5c7b62313f"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#ab9598fdc2e3a641a4d1b4a5c7b62313f">bufferSize</a> () const </td></tr>
<tr class="memdesc:ab9598fdc2e3a641a4d1b4a5c7b62313f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns buffer size. <br /></td></tr>
<tr class="separator:ab9598fdc2e3a641a4d1b4a5c7b62313f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6f77a5a0acf43e7b69354e59c89523a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6f77a5a0acf43e7b69354e59c89523a"></a>
<tr class="memitem:aa2725ca2154f7bf17958870f73cbbd85"><td class="memItemLeft" align="right" valign="top"><a id="aa2725ca2154f7bf17958870f73cbbd85"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aa2725ca2154f7bf17958870f73cbbd85">bufferSize</a> () const</td></tr>
<tr class="memdesc:aa2725ca2154f7bf17958870f73cbbd85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns buffer size. <br /></td></tr>
<tr class="separator:aa2725ca2154f7bf17958870f73cbbd85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6f77a5a0acf43e7b69354e59c89523a"><td class="memItemLeft" align="right" valign="top"><a id="aa6f77a5a0acf43e7b69354e59c89523a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aa6f77a5a0acf43e7b69354e59c89523a">setBufferSize</a> (int new_size)</td></tr>
<tr class="memdesc:aa6f77a5a0acf43e7b69354e59c89523a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set buffer size to "new_size" bytes, should be at least greater than whole packet size. <br /></td></tr>
<tr class="separator:aa6f77a5a0acf43e7b69354e59c89523a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa8b6f0d301cd7b73fc6e9570462b6a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa8b6f0d301cd7b73fc6e9570462b6a1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aaa8b6f0d301cd7b73fc6e9570462b6a1">setSplitMode</a> (<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">SplitMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>)</td></tr>
<tr class="memitem:aaa8b6f0d301cd7b73fc6e9570462b6a1"><td class="memItemLeft" align="right" valign="top"><a id="aaa8b6f0d301cd7b73fc6e9570462b6a1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aaa8b6f0d301cd7b73fc6e9570462b6a1">setSplitMode</a> (<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">SplitMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>)</td></tr>
<tr class="memdesc:aaa8b6f0d301cd7b73fc6e9570462b6a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set extract algorithm. <br /></td></tr>
<tr class="separator:aaa8b6f0d301cd7b73fc6e9570462b6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c0de7854ff8187b3cd280467a321ea5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c0de7854ff8187b3cd280467a321ea5"></a>
<tr class="memitem:a0c0de7854ff8187b3cd280467a321ea5"><td class="memItemLeft" align="right" valign="top"><a id="a0c0de7854ff8187b3cd280467a321ea5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a0c0de7854ff8187b3cd280467a321ea5">setPayloadSize</a> (int size)</td></tr>
<tr class="memdesc:a0c0de7854ff8187b3cd280467a321ea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set payload size, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f">PIPacketExtractor::Header</a> and <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096">PIPacketExtractor::Footer</a> algorithms. <br /></td></tr>
<tr class="separator:a0c0de7854ff8187b3cd280467a321ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35777c26316da887e36b0eeb56ef239"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab35777c26316da887e36b0eeb56ef239"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#ab35777c26316da887e36b0eeb56ef239">setHeader</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memitem:ab35777c26316da887e36b0eeb56ef239"><td class="memItemLeft" align="right" valign="top"><a id="ab35777c26316da887e36b0eeb56ef239"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#ab35777c26316da887e36b0eeb56ef239">setHeader</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:ab35777c26316da887e36b0eeb56ef239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set header data, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f">PIPacketExtractor::Header</a> and <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01">PIPacketExtractor::HeaderAndFooter</a> algorithms. <br /></td></tr>
<tr class="separator:ab35777c26316da887e36b0eeb56ef239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf0e85876d15690e47bced1da78efa65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf0e85876d15690e47bced1da78efa65"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aaf0e85876d15690e47bced1da78efa65">setFooter</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;data)</td></tr>
<tr class="memitem:aaf0e85876d15690e47bced1da78efa65"><td class="memItemLeft" align="right" valign="top"><a id="aaf0e85876d15690e47bced1da78efa65"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aaf0e85876d15690e47bced1da78efa65">setFooter</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:aaf0e85876d15690e47bced1da78efa65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set footer data, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096">PIPacketExtractor::Footer</a> and <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01">PIPacketExtractor::HeaderAndFooter</a> algorithms. <br /></td></tr>
<tr class="separator:aaf0e85876d15690e47bced1da78efa65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c0b73a88a7ae8f4c724a4d99e34a783"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c0b73a88a7ae8f4c724a4d99e34a783"></a>
<tr class="memitem:a9c0b73a88a7ae8f4c724a4d99e34a783"><td class="memItemLeft" align="right" valign="top"><a id="a9c0b73a88a7ae8f4c724a4d99e34a783"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a9c0b73a88a7ae8f4c724a4d99e34a783">setPacketSize</a> (int size)</td></tr>
<tr class="memdesc:a9c0b73a88a7ae8f4c724a4d99e34a783"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set packet size, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a169d7eb9668b7d6077f6c00c558b12eb">PIPacketExtractor::Size</a> algorithm. <br /></td></tr>
<tr class="separator:a9c0b73a88a7ae8f4c724a4d99e34a783"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade4301e8cad37f9a2c887913a3b1a69e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade4301e8cad37f9a2c887913a3b1a69e"></a>
<tr class="memitem:ade4301e8cad37f9a2c887913a3b1a69e"><td class="memItemLeft" align="right" valign="top"><a id="ade4301e8cad37f9a2c887913a3b1a69e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#ade4301e8cad37f9a2c887913a3b1a69e">setTimeout</a> (double msecs)</td></tr>
<tr class="memdesc:ade4301e8cad37f9a2c887913a3b1a69e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout in milliseconds, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903">PIPacketExtractor::Timeout</a> algorithm. <br /></td></tr>
<tr class="separator:ade4301e8cad37f9a2c887913a3b1a69e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea556fb1df7074461b7df1e3afa347b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea556fb1df7074461b7df1e3afa347b9"></a>
<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">SplitMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aea556fb1df7074461b7df1e3afa347b9">splitMode</a> () const </td></tr>
<tr class="memdesc:aea556fb1df7074461b7df1e3afa347b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current extract algorithm. <br /></td></tr>
<tr class="separator:aea556fb1df7074461b7df1e3afa347b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af22580e67cd2601575a7834a4c9b414c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af22580e67cd2601575a7834a4c9b414c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#af22580e67cd2601575a7834a4c9b414c">payloadSize</a> () const </td></tr>
<tr class="memdesc:af22580e67cd2601575a7834a4c9b414c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current payload size, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f">PIPacketExtractor::Header</a> and <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096">PIPacketExtractor::Footer</a> algorithms. <br /></td></tr>
<tr class="separator:af22580e67cd2601575a7834a4c9b414c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6ff4a862b5fc4826ceae42d630174c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e6ff4a862b5fc4826ceae42d630174c"></a>
<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_packet_extractor.html#a8e6ff4a862b5fc4826ceae42d630174c">header</a> () const </td></tr>
<tr class="memdesc:a8e6ff4a862b5fc4826ceae42d630174c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current header data, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f">PIPacketExtractor::Header</a> and <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01">PIPacketExtractor::HeaderAndFooter</a> algorithms. <br /></td></tr>
<tr class="separator:a8e6ff4a862b5fc4826ceae42d630174c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6382b9238ce84d3c93044dc96748d42a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6382b9238ce84d3c93044dc96748d42a"></a>
<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_packet_extractor.html#a6382b9238ce84d3c93044dc96748d42a">footer</a> () const </td></tr>
<tr class="memdesc:a6382b9238ce84d3c93044dc96748d42a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current footer data, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096">PIPacketExtractor::Footer</a> and <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01">PIPacketExtractor::HeaderAndFooter</a> algorithms. <br /></td></tr>
<tr class="separator:a6382b9238ce84d3c93044dc96748d42a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a033ac83733f23c61a65ad9c810123219"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a033ac83733f23c61a65ad9c810123219"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a033ac83733f23c61a65ad9c810123219">packetSize</a> () const </td></tr>
<tr class="memdesc:a033ac83733f23c61a65ad9c810123219"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current packet size, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a169d7eb9668b7d6077f6c00c558b12eb">PIPacketExtractor::Size</a> algorithm. <br /></td></tr>
<tr class="separator:a033ac83733f23c61a65ad9c810123219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a369b3bfd48065cf9da70788015d6d020"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a369b3bfd48065cf9da70788015d6d020"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a369b3bfd48065cf9da70788015d6d020">timeout</a> () const </td></tr>
<tr class="memdesc:a369b3bfd48065cf9da70788015d6d020"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current timeout in milliseconds, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903">PIPacketExtractor::Timeout</a> algorithm. <br /></td></tr>
<tr class="separator:a369b3bfd48065cf9da70788015d6d020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5a810fc6551422b92ace27652c24813"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5a810fc6551422b92ace27652c24813"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#ac5a810fc6551422b92ace27652c24813">missedBytes</a> () const </td></tr>
<tr class="memdesc:ac5a810fc6551422b92ace27652c24813"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns missed by validating functions bytes count. <br /></td></tr>
<tr class="separator:ac5a810fc6551422b92ace27652c24813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8cbbb5d99d89629975913b134ad68a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8cbbb5d99d89629975913b134ad68a8"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#ad8cbbb5d99d89629975913b134ad68a8">missedBytes_ptr</a> () const </td></tr>
<tr class="memdesc:ad8cbbb5d99d89629975913b134ad68a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to <em><a class="el" href="class_p_i_packet_extractor.html#ac5a810fc6551422b92ace27652c24813" title="Returns missed by validating functions bytes count. ">missedBytes()</a></em> count. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:ad8cbbb5d99d89629975913b134ad68a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa41b9b23ba7a074398687edf82331b40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa41b9b23ba7a074398687edf82331b40"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aa41b9b23ba7a074398687edf82331b40">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:aa41b9b23ba7a074398687edf82331b40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly call <em><a class="el" href="class_p_i_packet_extractor.html#aa41b9b23ba7a074398687edf82331b40" title="Directly call read() function of child device. ">read()</a></em> function of child device. <br /></td></tr>
<tr class="separator:aa41b9b23ba7a074398687edf82331b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3348c0df86c7de38ab6cfc02f3cfa2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3348c0df86c7de38ab6cfc02f3cfa2b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#aa3348c0df86c7de38ab6cfc02f3cfa2b">write</a> (const void *data, int max_size)</td></tr>
<tr class="memdesc:aa3348c0df86c7de38ab6cfc02f3cfa2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Directly call <em><a class="el" href="class_p_i_packet_extractor.html#aa3348c0df86c7de38ab6cfc02f3cfa2b" title="Directly call write() function of child device. ">write()</a></em> function of child device. <br /></td></tr>
<tr class="separator:aa3348c0df86c7de38ab6cfc02f3cfa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbeb7fa7bdb01b164ce81df601bcee23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbeb7fa7bdb01b164ce81df601bcee23"></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_packet_extractor.html#acbeb7fa7bdb01b164ce81df601bcee23">constructFullPath</a> () const </td></tr>
<tr class="memdesc:acbeb7fa7bdb01b164ce81df601bcee23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em>fullPathPrefix()</em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:acbeb7fa7bdb01b164ce81df601bcee23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a32f695de6e91bc996ad6e1e49331a0"><td class="memItemLeft" align="right" valign="top"><a id="a6a32f695de6e91bc996ad6e1e49331a0"></a>
<a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6">SplitMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a6a32f695de6e91bc996ad6e1e49331a0">splitMode</a> () const</td></tr>
<tr class="memdesc:a6a32f695de6e91bc996ad6e1e49331a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current extract algorithm. <br /></td></tr>
<tr class="separator:a6a32f695de6e91bc996ad6e1e49331a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a088dcb279c6ba9f7111545d36f69e79e"><td class="memItemLeft" align="right" valign="top"><a id="a088dcb279c6ba9f7111545d36f69e79e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a088dcb279c6ba9f7111545d36f69e79e">payloadSize</a> () const</td></tr>
<tr class="memdesc:a088dcb279c6ba9f7111545d36f69e79e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current payload size, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f">PIPacketExtractor::Header</a> and <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096">PIPacketExtractor::Footer</a> algorithms. <br /></td></tr>
<tr class="separator:a088dcb279c6ba9f7111545d36f69e79e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac81ad0840ea7e718b984554850db63bf"><td class="memItemLeft" align="right" valign="top"><a id="ac81ad0840ea7e718b984554850db63bf"></a>
<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_packet_extractor.html#ac81ad0840ea7e718b984554850db63bf">header</a> () const</td></tr>
<tr class="memdesc:ac81ad0840ea7e718b984554850db63bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current header data, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f">PIPacketExtractor::Header</a> and <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01">PIPacketExtractor::HeaderAndFooter</a> algorithms. <br /></td></tr>
<tr class="separator:ac81ad0840ea7e718b984554850db63bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a393d25b74a229e11ee9fb05654d8231c"><td class="memItemLeft" align="right" valign="top"><a id="a393d25b74a229e11ee9fb05654d8231c"></a>
<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_packet_extractor.html#a393d25b74a229e11ee9fb05654d8231c">footer</a> () const</td></tr>
<tr class="memdesc:a393d25b74a229e11ee9fb05654d8231c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current footer data, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096">PIPacketExtractor::Footer</a> and <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01">PIPacketExtractor::HeaderAndFooter</a> algorithms. <br /></td></tr>
<tr class="separator:a393d25b74a229e11ee9fb05654d8231c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ecc8160527afec67bc8e99843872a7b"><td class="memItemLeft" align="right" valign="top"><a id="a4ecc8160527afec67bc8e99843872a7b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a4ecc8160527afec67bc8e99843872a7b">packetSize</a> () const</td></tr>
<tr class="memdesc:a4ecc8160527afec67bc8e99843872a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current packet size, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a169d7eb9668b7d6077f6c00c558b12eb">PIPacketExtractor::Size</a> algorithm. <br /></td></tr>
<tr class="separator:a4ecc8160527afec67bc8e99843872a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2115fe0de84e62bae54963b27e48c2ef"><td class="memItemLeft" align="right" valign="top"><a id="a2115fe0de84e62bae54963b27e48c2ef"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a2115fe0de84e62bae54963b27e48c2ef">timeout</a> () const</td></tr>
<tr class="memdesc:a2115fe0de84e62bae54963b27e48c2ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current timeout in milliseconds, used for <a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903">PIPacketExtractor::Timeout</a> algorithm. <br /></td></tr>
<tr class="separator:a2115fe0de84e62bae54963b27e48c2ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad616416d8271349b11ae8e274a26e055"><td class="memItemLeft" align="right" valign="top"><a id="ad616416d8271349b11ae8e274a26e055"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#ad616416d8271349b11ae8e274a26e055">missedBytes</a> () const</td></tr>
<tr class="memdesc:ad616416d8271349b11ae8e274a26e055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns missed by validating functions bytes count. <br /></td></tr>
<tr class="separator:ad616416d8271349b11ae8e274a26e055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26019c96cb137e22cc71fcd329607656"><td class="memItemLeft" align="right" valign="top"><a id="a26019c96cb137e22cc71fcd329607656"></a>
const ullong *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a26019c96cb137e22cc71fcd329607656">missedBytes_ptr</a> () const</td></tr>
<tr class="memdesc:a26019c96cb137e22cc71fcd329607656"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to <em><a class="el" href="class_p_i_packet_extractor.html#ad616416d8271349b11ae8e274a26e055" title="Returns missed by validating functions bytes count. ">missedBytes()</a></em> count. Useful for output to <a class="el" href="class_p_i_console.html" title="Console output class. ">PIConsole</a>. <br /></td></tr>
<tr class="separator:a26019c96cb137e22cc71fcd329607656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a> ()</td></tr>
<tr class="memdesc:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a empty <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="separator:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec8176a5b88b98aacba528b1dd20c7c4"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a> () const </td></tr>
<tr class="memdesc:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a589767ed326f04724ecfb3f73d51dc6d"></a>
<tr class="memitem:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a193edd727a5b7f44cd48a966b74bb7ef"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a> () const</td></tr>
<tr class="memdesc:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a589767ed326f04724ecfb3f73d51dc6d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> m)</td></tr>
<tr class="memdesc:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set open mode of device. <br /></td></tr>
<tr class="separator:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bc4ff38695ab514f95fa1fa4da0f344"></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_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a> () const </td></tr>
<tr class="memdesc:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa23ad0a927d95ea33d0a676ff68d553"></a>
<a class="el" href="class_p_i_flags.html">DeviceOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a> () const</td></tr>
<tr class="memdesc:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device options. <br /></td></tr>
<tr class="separator:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0093e607931b8ded6b2f3a1fa371b68a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o) const</td></tr>
<tr class="memdesc:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device option "o" state. <br /></td></tr>
<tr class="separator:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3855f75730904e15fb0d85f22d320135"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a> (<a class="el" href="class_p_i_flags.html">DeviceOptions</a> o)</td></tr>
<tr class="memdesc:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device options. <br /></td></tr>
<tr class="separator:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af6d864b962a7cd8d115b65793f46f94b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o, bool yes=true)</td></tr>
<tr class="memdesc:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device option "o" to "yes" and return previous state. <br /></td></tr>
<tr class="separator:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8238332b6294817135603c77f12f2ae3"></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_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a> () const</td></tr>
<tr class="memdesc:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path of device. <br /></td></tr>
<tr class="separator:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab8d2f661fa81ebc08f86774bd385d7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a> () const </td></tr>
<tr class="memdesc:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f9b2cace031adbed1024e67de0a2c26"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a> () const </td></tr>
<tr class="memdesc:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4548767d3525425560cecb941b2f3e1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a> () const </td></tr>
<tr class="memdesc:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4af787cf1f0c683ab8cc96b467ceb71"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a> () const </td></tr>
<tr class="memdesc:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e3ec03f1fb36ad84483822a1618488b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a> () const </td></tr>
<tr class="memdesc:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a16a83493209f165f03e1c49330c82"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a> () const </td></tr>
<tr class="memdesc:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
<tr class="memitem:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="acd1c30cc18f4bb6050fa9c9eff2e1497"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a> () const</td></tr>
<tr class="memdesc:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a18871730d6d983e99e139653bc46e656"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a> () const</td></tr>
<tr class="memdesc:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3fb593f5bdcde9cc78fc6583541b7763"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a> () const</td></tr>
<tr class="memdesc:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a82a822c0c2904563a5b19e69421d474d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a> () const</td></tr>
<tr class="memdesc:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1edc626188307b9de42b3d4533540b9d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a> () const</td></tr>
<tr class="memdesc:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7787be843610c1fb4a993c7b5aef80db"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a> () const</td></tr>
<tr class="memdesc:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a> (bool yes=true)</td></tr>
<tr class="memdesc:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set execution of <em>open</em> enabled while threaded read on closed device. <br /></td></tr>
<tr class="separator:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a> (int msecs)</td></tr>
<tr class="memdesc:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout in milliseconds between <em>open</em> tryings if reopen is enabled. <br /></td></tr>
<tr class="separator:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21175548410fffdf7b060158d11b0277"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a> () const </td></tr>
<tr class="memdesc:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab87197451c9d3700860c73f85538e0dd"></a>
<tr class="memitem:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8c596d1a8dc1f99e657c4288767a2d18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a> () const</td></tr>
<tr class="memdesc:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab87197451c9d3700860c73f85538e0dd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a> ()</td></tr>
<tr class="memdesc:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen timeout. <br /></td></tr>
<tr class="separator:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="separator:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f8ef8392407794b48130487dffbd6e5"></a>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f8ef8392407794b48130487dffbd6e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a> (void *d)</td></tr>
<tr class="memdesc:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a> (int new_size)</td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="separator:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1224a4837afb731b18473bd79a934605"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a> () const </td></tr>
<tr class="memdesc:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22831f552757ed99a3697e29bab1f447"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a> () const </td></tr>
<tr class="memdesc:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00277fab1681c7226dcf41bd53ae895d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a> () const </td></tr>
<tr class="memdesc:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4906b24d7672b94766c619cb391ee4a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a> () const </td></tr>
<tr class="memdesc:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
<tr class="memitem:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a53308e8d0b87f5713d22d75e638dd10a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a> () const</td></tr>
<tr class="memdesc:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae174f0eaf376d8fada3fa1187616d82e"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a> () const</td></tr>
<tr class="memdesc:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25373514f3481e1ed0c749d1eec8c059"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a> () const</td></tr>
<tr class="memdesc:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af20ce6e0854882e5aaca8b673225e3ad"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a> () const</td></tr>
<tr class="memdesc:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a> ()</td></tr>
<tr class="memdesc:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read. <br /></td></tr>
<tr class="separator:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d45079c93fd233e6ff73e00d4da7616"></a>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a6d45079c93fd233e6ff73e00d4da7616"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read and assign "threaded read slot" to "func". <br /></td></tr>
<tr class="separator:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bc2ae587cec97123970afb489c0c530"></a>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a4bc2ae587cec97123970afb489c0c530"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a> ()</td></tr>
<tr class="memdesc:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded read. <br /></td></tr>
<tr class="separator:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ced4ba161fe19d98faea99c868059da"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a> () const </td></tr>
<tr class="memdesc:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
<tr class="memitem:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="adb9d986ca7fbe15d2e8c0cef14bdcdfb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a> () const</td></tr>
<tr class="memdesc:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a> ()</td></tr>
<tr class="memdesc:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded write. <br /></td></tr>
<tr class="separator:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8276a65b6c186478af39fe6482ccfc99"></a>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8276a65b6c186478af39fe6482ccfc99"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a> ()</td></tr>
<tr class="memdesc:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded write. <br /></td></tr>
<tr class="separator:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a> ()</td></tr>
<tr class="memdesc:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear threaded write task queue. <br /></td></tr>
<tr class="separator:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a> ()</td></tr>
<tr class="memdesc:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start both threaded read and threaded write. <br /></td></tr>
<tr class="separator:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a> (bool wait=false)</td></tr>
<tr class="memdesc:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop both threaded read and threaded write and if "wait" block until both threads are stop. <br /></td></tr>
<tr class="separator:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97d70784dd67ee919704c37e53819525"></a>
<tr class="memitem:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0da822ad3e23ab7163bdeb057fd0c54c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes to "read_to". <br /></td></tr>
<tr class="separator:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a97d70784dd67ee919704c37e53819525"></a>
<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_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a> (int max_size)</td></tr>
<tr class="memdesc:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes and return them as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. <br /></td></tr>
<tr class="separator:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4991bd904757496dcd41d0d614a7a59"></a>
<tr class="memitem:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaf187c1c3966021d9a079e0818b7f438"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write maximum "max_size" bytes of "data" to device. <br /></td></tr>
<tr class="separator:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aa4991bd904757496dcd41d0d614a7a59"></a>
<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_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a> (double timeout_ms)</td></tr>
<tr class="memdesc:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device for "timeout_ms" milliseconds and return readed data as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. Timeout should to be greater than 0. <br /></td></tr>
<tr class="separator:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config_file, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;section, bool parent_section=false)</td></tr>
<tr class="memdesc:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read. <br /></td></tr>
<tr class="separator:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
<tr class="memitem:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3168f2a9142f528710993b5ddce6f230"></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_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a> () const</td></tr>
<tr class="memdesc:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad90b81c87da160e111f47f3438f0ab32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a> ()</td></tr>
<tr class="memdesc:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device. <br /></td></tr>
<tr class="separator:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path)</td></tr>
<tr class="memdesc:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path". <br /></td></tr>
<tr class="separator:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14452c5213f4fc28948e15d74c011fb"></a>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab14452c5213f4fc28948e15d74c011fb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a> (const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with mode "mode". <br /></td></tr>
<tr class="separator:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af137f0f194302d7d9e8d1a16355dc698"></a>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af137f0f194302d7d9e8d1a16355dc698"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path, const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path" and mode "mode". <br /></td></tr>
<tr class="separator:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad59f415f0fec6692f1b2982b7deabf50"></a>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad59f415f0fec6692f1b2982b7deabf50"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a> ()</td></tr>
<tr class="memdesc:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close device. <br /></td></tr>
<tr class="separator:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac057b3e06d4e830e5b36c36a86c17054"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a> ()</td></tr>
<tr class="memdesc:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize device. <br /></td></tr>
<tr class="separator:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7b78570d28f2db6457e47826a1b5d31"></a>
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad7b78570d28f2db6457e47826a1b5d31"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a> ()</td></tr>
<tr class="memdesc:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immediate write all buffers. <br /></td></tr>
<tr class="separator:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25901752de62f5099ac32b90409d8242"></a>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25901752de62f5099ac32b90409d8242"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a> ()</td></tr>
<tr class="memdesc:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull open. <br /></td></tr>
<tr class="separator:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e85eb26b57d368ba14e3824788c83ba"></a>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a2e85eb26b57d368ba14e3824788c83ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a> ()</td></tr>
<tr class="memdesc:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull close. <br /></td></tr>
<tr class="separator:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae35ceb9623e56caad53cdf8699b7d327"></a>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae35ceb9623e56caad53cdf8699b7d327"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if read thread succesfull read some data. <br /></td></tr>
<tr class="separator:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abadfd017efac451192e3a836e7a91497"></a>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abadfd017efac451192e3a836e7a91497"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a> (ullong id, int written_size)</td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread succesfull write some data of task with ID "id". <br /></td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread successfull write some data of task with ID "id". <br /></td></tr>
<tr class="separator:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538752277df4d58134b05ef080ed6b04"></a>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c22bf31dae02180827f2952e3594ee"></a>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every &quot;timer_delay&quot; msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set priority of thread. <br /></td></tr>
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3c4138dc000e34fb74140d0a5be3afe"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a> () const </td></tr>
<tr class="memdesc:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc0d49a7914cba2b3edc86c454ee3a6"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a> () const </td></tr>
<tr class="memdesc:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46720d79609ec893d9eb5eaa2354c414"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a> () const </td></tr>
<tr class="memdesc:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<a class="el" href="class_p_i_mutex.html">PIMutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal mutex. <br /></td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns thread ID. <br /></td></tr>
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">start</a> (ThreadFunc func, int timer_delay)</td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="separator:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221de2cf94a569a223bfc4456c0f4fed"></a>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82baf1fe4608234ba76b68540100ee73"></a>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread start. <br /></td></tr>
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6350430814f777fdce81f99cbba4c1a"></a>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
@@ -550,35 +569,39 @@ Protected Member Functions</h2></td></tr>
<tr class="memdesc:ab1b8d323e26be97a126f3950e37ba647"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to validate payload. <a href="#ab1b8d323e26be97a126f3950e37ba647">More...</a><br /></td></tr>
<tr class="separator:ab1b8d323e26be97a126f3950e37ba647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587c32639f2732920338a363ad163d81"></a>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a587c32639f2732920338a363ad163d81"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a> ()</td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable. ">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable; don&#39;t call this function ...">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="separator:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
<tr class="memdesc:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a>*</em>. <br /></td></tr>
<tr class="separator:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf041ac27ee2b9af4828fbe2f4b5b1e2 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf041ac27ee2b9af4828fbe2f4b5b1e2"></a>
<tr class="memitem:aaf041ac27ee2b9af4828fbe2f4b5b1e2 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaf041ac27ee2b9af4828fbe2f4b5b1e2"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf041ac27ee2b9af4828fbe2f4b5b1e2">closeDevice</a> ()</td></tr>
<tr class="memdesc:aaf041ac27ee2b9af4828fbe2f4b5b1e2 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to close device, inverse return value will be set to "opened_" variable. <br /></td></tr>
<tr class="separator:aaf041ac27ee2b9af4828fbe2f4b5b1e2 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3edefa3b78b06e0f293936c15a74ab inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb3edefa3b78b06e0f293936c15a74ab"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:aeb3edefa3b78b06e0f293936c15a74ab inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:aeb3edefa3b78b06e0f293936c15a74ab inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16ba1213f389ff29376ae8206c2c9cab inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a16ba1213f389ff29376ae8206c2c9cab"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a16ba1213f389ff29376ae8206c2c9cab">configureFromFullPathDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a16ba1213f389ff29376ae8206c2c9cab inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a16ba1213f389ff29376ae8206c2c9cab inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1f77963c4e13cf6e1fd5c227028a0efb"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a> ()</td></tr>
<tr class="memdesc:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to apply new device options. <br /></td></tr>
<tr class="separator:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Events</h2></td></tr>
<tr class="memitem:a008181ba36bc58a7dcc137f49fcad261"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a008181ba36bc58a7dcc137f49fcad261"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261">packetReceived</a> (uchar *data, int size)</td></tr>
<tr class="memitem:a008181ba36bc58a7dcc137f49fcad261"><td class="memItemLeft" align="right" valign="top"><a id="a008181ba36bc58a7dcc137f49fcad261"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261">packetReceived</a> (uchar *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size)</td></tr>
<tr class="memdesc:a008181ba36bc58a7dcc137f49fcad261"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on successfull <em>packetValidate()</em> function. <br /></td></tr>
<tr class="separator:a008181ba36bc58a7dcc137f49fcad261"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -586,209 +609,209 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="separator:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2483280da735187cfb6e05e84eebc6f"></a>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad2483280da735187cfb6e05e84eebc6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td></tr>
<tr class="memdesc:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenEnabled, default "true" <br /></td></tr>
<tr class="separator:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td></tr>
<tr class="memdesc:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenTimeout in ms, default 1000 <br /></td></tr>
<tr class="separator:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td></tr>
<tr class="memdesc:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setThreadedReadBufferSize in bytes, default 4096 <br /></td></tr>
<tr class="separator:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="separator:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672a05d4391737b8fecd4524f1a47bda"></a>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a672a05d4391737b8fecd4524f1a47bda"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(class)</td></tr>
<tr class="memdesc:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro to enable automatic creation instances of your class with <em><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150" title="Try to determine suitable device, create new one, configure it with configureFromFullPath() and retur...">createFromFullPath()</a></em> function. <br /></td></tr>
<tr class="separator:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5adabd429443716b75771317ec43301b"></a>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5adabd429443716b75771317ec43301b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(class)</td></tr>
<tr class="memdesc:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro instead of PIOBJECT when describe your own <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -810,23 +833,23 @@ Packet is successfully received on every read without any validation. <br />
<br />
</li>
<li><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f">PIPacketExtractor::Header</a> <br />
Wait for at least <em><a class="el" href="class_p_i_packet_extractor.html#a8e6ff4a862b5fc4826ceae42d630174c" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> bytes + <em><a class="el" href="class_p_i_packet_extractor.html#af22580e67cd2601575a7834a4c9b414c" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em>, then validate header with virtual function <em><a class="el" href="class_p_i_packet_extractor.html#a96d2078759a69327089faeb37e09bf69" title="Function to validate header. ">validateHeader()</a></em> and if it fail, shifts for next 1 byte. If header is successfully validated check payload with function <em><a class="el" href="class_p_i_packet_extractor.html#ab1b8d323e26be97a126f3950e37ba647" title="Function to validate payload. ">validatePayload()</a></em> and if it fail, shifts for next 1 byte. If all validations were successful raise <em><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261" title="Raise on successfull packetValidate() function. ">packetReceived()</a></em> event. <br />
Wait for at least <em><a class="el" href="class_p_i_packet_extractor.html#ac81ad0840ea7e718b984554850db63bf" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> bytes + <em><a class="el" href="class_p_i_packet_extractor.html#a088dcb279c6ba9f7111545d36f69e79e" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em>, then validate header with virtual function <em><a class="el" href="class_p_i_packet_extractor.html#a96d2078759a69327089faeb37e09bf69" title="Function to validate header. ">validateHeader()</a></em> and if it fail, shifts for next 1 byte. If header is successfully validated check payload with function <em><a class="el" href="class_p_i_packet_extractor.html#ab1b8d323e26be97a126f3950e37ba647" title="Function to validate payload. ">validatePayload()</a></em> and if it fail, shifts for next 1 byte. If all validations were successful raise <em><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261" title="Raise on successfull packetValidate() function. ">packetReceived()</a></em> event. <br />
<br />
</li>
<li><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096">PIPacketExtractor::Footer</a> <br />
This algorithm similar to previous, but instead of <em><a class="el" href="class_p_i_packet_extractor.html#a8e6ff4a862b5fc4826ceae42d630174c" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> first validate <em><a class="el" href="class_p_i_packet_extractor.html#a6382b9238ce84d3c93044dc96748d42a" title="Returns current footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFoote...">footer()</a></em> at after <em><a class="el" href="class_p_i_packet_extractor.html#af22580e67cd2601575a7834a4c9b414c" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em> bytes with function <em><a class="el" href="class_p_i_packet_extractor.html#ad52e9d11097e5b1d846787fcd1acb5ed" title="Function to validate footer. ">validateFooter()</a></em>. <br />
This algorithm similar to previous, but instead of <em><a class="el" href="class_p_i_packet_extractor.html#ac81ad0840ea7e718b984554850db63bf" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> first validate <em><a class="el" href="class_p_i_packet_extractor.html#a393d25b74a229e11ee9fb05654d8231c" title="Returns current footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFoote...">footer()</a></em> at after <em><a class="el" href="class_p_i_packet_extractor.html#a088dcb279c6ba9f7111545d36f69e79e" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em> bytes with function <em><a class="el" href="class_p_i_packet_extractor.html#ad52e9d11097e5b1d846787fcd1acb5ed" title="Function to validate footer. ">validateFooter()</a></em>. <br />
<br />
</li>
<li><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01">PIPacketExtractor::HeaderAndFooter</a> <br />
Wait for at least <em><a class="el" href="class_p_i_packet_extractor.html#a8e6ff4a862b5fc4826ceae42d630174c" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> bytes + <em><a class="el" href="class_p_i_packet_extractor.html#a6382b9238ce84d3c93044dc96748d42a" title="Returns current footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFoote...">footer()</a></em> bytes, then validate header with virtual function <em><a class="el" href="class_p_i_packet_extractor.html#a96d2078759a69327089faeb37e09bf69" title="Function to validate header. ">validateHeader()</a></em> and if it fail, shifts for next 1 byte. If header is successfully validated check footer with function <em><a class="el" href="class_p_i_packet_extractor.html#ad52e9d11097e5b1d846787fcd1acb5ed" title="Function to validate footer. ">validateFooter()</a></em> and if it fail, shifts footer position for next 1 byte. Then validate payload and if it fail, search header again, starts from next byte of previous header. If all validations were successful raise <em><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261" title="Raise on successfull packetValidate() function. ">packetReceived()</a></em> event. <br />
Wait for at least <em><a class="el" href="class_p_i_packet_extractor.html#ac81ad0840ea7e718b984554850db63bf" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> bytes + <em><a class="el" href="class_p_i_packet_extractor.html#a393d25b74a229e11ee9fb05654d8231c" title="Returns current footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFoote...">footer()</a></em> bytes, then validate header with virtual function <em><a class="el" href="class_p_i_packet_extractor.html#a96d2078759a69327089faeb37e09bf69" title="Function to validate header. ">validateHeader()</a></em> and if it fail, shifts for next 1 byte. If header is successfully validated check footer with function <em><a class="el" href="class_p_i_packet_extractor.html#ad52e9d11097e5b1d846787fcd1acb5ed" title="Function to validate footer. ">validateFooter()</a></em> and if it fail, shifts footer position for next 1 byte. Then validate payload and if it fail, search header again, starts from next byte of previous header. If all validations were successful raise <em><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261" title="Raise on successfull packetValidate() function. ">packetReceived()</a></em> event. <br />
<br />
</li>
<li><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a169d7eb9668b7d6077f6c00c558b12eb">PIPacketExtractor::Size</a> <br />
Wait for at least <em><a class="el" href="class_p_i_packet_extractor.html#a033ac83733f23c61a65ad9c810123219" title="Returns current packet size, used for PIPacketExtractor::Size algorithm. ">packetSize()</a></em> bytes, then validate packet with function <em><a class="el" href="class_p_i_packet_extractor.html#ab1b8d323e26be97a126f3950e37ba647" title="Function to validate payload. ">validatePayload()</a></em> and if it fail, shifts for next 1 byte. If validating was successfull raise <em><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261" title="Raise on successfull packetValidate() function. ">packetReceived()</a></em> event. <br />
Wait for at least <em><a class="el" href="class_p_i_packet_extractor.html#a4ecc8160527afec67bc8e99843872a7b" title="Returns current packet size, used for PIPacketExtractor::Size algorithm. ">packetSize()</a></em> bytes, then validate packet with function <em><a class="el" href="class_p_i_packet_extractor.html#ab1b8d323e26be97a126f3950e37ba647" title="Function to validate payload. ">validatePayload()</a></em> and if it fail, shifts for next 1 byte. If validating was successfull raise <em><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261" title="Raise on successfull packetValidate() function. ">packetReceived()</a></em> event. <br />
<br />
</li>
<li><a class="el" href="class_p_i_packet_extractor.html#aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903">PIPacketExtractor::Timeout</a> <br />
Wait for first read, then read for <em><a class="el" href="class_p_i_packet_extractor.html#a369b3bfd48065cf9da70788015d6d020" title="Returns current timeout in milliseconds, used for PIPacketExtractor::Timeout algorithm. ">timeout()</a></em> milliseconds and raise <em><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261" title="Raise on successfull packetValidate() function. ">packetReceived()</a></em> event. <br />
Wait for first read, then read for <em><a class="el" href="class_p_i_packet_extractor.html#a2115fe0de84e62bae54963b27e48c2ef" title="Returns current timeout in milliseconds, used for PIPacketExtractor::Timeout algorithm. ">timeout()</a></em> milliseconds and raise <em><a class="el" href="class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261" title="Raise on successfull packetValidate() function. ">packetReceived()</a></em> event. <br />
</li>
</ul>
<h1><a class="anchor" id="PIPacketExtractor_control"></a>
@@ -840,7 +863,9 @@ Control validating</h1>
<img src="packet_detection.png" alt="packet_detection.png"/>
</div>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="aab7f856e1fd64e7bdb2507badae99bb6"></a>
<a id="aab7f856e1fd64e7bdb2507badae99bb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab7f856e1fd64e7bdb2507badae99bb6">&#9670;&nbsp;</a></span>SplitMode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -852,30 +877,26 @@ Control validating</h1>
<p>Extract algorithms. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0"></a>None&#160;</td><td class="fielddoc">
<p>No data processing </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aab7f856e1fd64e7bdb2507badae99bb6aab134660d4356d548ad2c7e9bb3ecae0"></a>None&#160;</td><td class="fielddoc"><p>No data processing </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f"></a>Header&#160;</td><td class="fielddoc">
<p>Detect packets with <em><a class="el" href="class_p_i_packet_extractor.html#a8e6ff4a862b5fc4826ceae42d630174c" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> and following <em><a class="el" href="class_p_i_packet_extractor.html#af22580e67cd2601575a7834a4c9b414c" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em> </p>
<tr><td class="fieldname"><a id="aab7f856e1fd64e7bdb2507badae99bb6a29b623cae95dfd777979c401d881c57f"></a>Header&#160;</td><td class="fielddoc"><p>Detect packets with <em><a class="el" href="class_p_i_packet_extractor.html#ac81ad0840ea7e718b984554850db63bf" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> and following <em><a class="el" href="class_p_i_packet_extractor.html#a088dcb279c6ba9f7111545d36f69e79e" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096"></a>Footer&#160;</td><td class="fielddoc">
<p>Detect packets with <em><a class="el" href="class_p_i_packet_extractor.html#a6382b9238ce84d3c93044dc96748d42a" title="Returns current footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFoote...">footer()</a></em> and leading <em><a class="el" href="class_p_i_packet_extractor.html#af22580e67cd2601575a7834a4c9b414c" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em> </p>
<tr><td class="fieldname"><a id="aab7f856e1fd64e7bdb2507badae99bb6a48ccac0df6bcb7bccaa01eb3df28f096"></a>Footer&#160;</td><td class="fielddoc"><p>Detect packets with <em><a class="el" href="class_p_i_packet_extractor.html#a393d25b74a229e11ee9fb05654d8231c" title="Returns current footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFoote...">footer()</a></em> and leading <em><a class="el" href="class_p_i_packet_extractor.html#a088dcb279c6ba9f7111545d36f69e79e" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01"></a>HeaderAndFooter&#160;</td><td class="fielddoc">
<p>Detect packets with <em><a class="el" href="class_p_i_packet_extractor.html#a8e6ff4a862b5fc4826ceae42d630174c" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> and <em><a class="el" href="class_p_i_packet_extractor.html#a6382b9238ce84d3c93044dc96748d42a" title="Returns current footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFoote...">footer()</a></em> without <em><a class="el" href="class_p_i_packet_extractor.html#af22580e67cd2601575a7834a4c9b414c" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em> </p>
<tr><td class="fieldname"><a id="aab7f856e1fd64e7bdb2507badae99bb6aa588a5c0306511f74b66e60a24373f01"></a>HeaderAndFooter&#160;</td><td class="fielddoc"><p>Detect packets with <em><a class="el" href="class_p_i_packet_extractor.html#ac81ad0840ea7e718b984554850db63bf" title="Returns current header data, used for PIPacketExtractor::Header and PIPacketExtractor::HeaderAndFoote...">header()</a></em> and <em><a class="el" href="class_p_i_packet_extractor.html#a393d25b74a229e11ee9fb05654d8231c" title="Returns current footer data, used for PIPacketExtractor::Footer and PIPacketExtractor::HeaderAndFoote...">footer()</a></em> without <em><a class="el" href="class_p_i_packet_extractor.html#a088dcb279c6ba9f7111545d36f69e79e" title="Returns current payload size, used for PIPacketExtractor::Header and PIPacketExtractor::Footer algori...">payloadSize()</a></em> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aab7f856e1fd64e7bdb2507badae99bb6a169d7eb9668b7d6077f6c00c558b12eb"></a>Size&#160;</td><td class="fielddoc">
<p>Detect packets with <em><a class="el" href="class_p_i_packet_extractor.html#a033ac83733f23c61a65ad9c810123219" title="Returns current packet size, used for PIPacketExtractor::Size algorithm. ">packetSize()</a></em> </p>
<tr><td class="fieldname"><a id="aab7f856e1fd64e7bdb2507badae99bb6a169d7eb9668b7d6077f6c00c558b12eb"></a>Size&#160;</td><td class="fielddoc"><p>Detect packets with <em><a class="el" href="class_p_i_packet_extractor.html#a4ecc8160527afec67bc8e99843872a7b" title="Returns current packet size, used for PIPacketExtractor::Size algorithm. ">packetSize()</a></em> </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903"></a>Timeout&#160;</td><td class="fielddoc">
<p>Wait for first read, then read for <em><a class="el" href="class_p_i_packet_extractor.html#a369b3bfd48065cf9da70788015d6d020" title="Returns current timeout in milliseconds, used for PIPacketExtractor::Timeout algorithm. ">timeout()</a></em> milliseconds </p>
<tr><td class="fieldname"><a id="aab7f856e1fd64e7bdb2507badae99bb6a4ea0db7f406eaa97adbacd580b919903"></a>Timeout&#160;</td><td class="fielddoc"><p>Wait for first read, then read for <em><a class="el" href="class_p_i_packet_extractor.html#a2115fe0de84e62bae54963b27e48c2ef" title="Returns current timeout in milliseconds, used for PIPacketExtractor::Timeout algorithm. ">timeout()</a></em> milliseconds </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a96d2078759a69327089faeb37e09bf69"></a>
<a id="a96d2078759a69327089faeb37e09bf69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96d2078759a69327089faeb37e09bf69">&#9670;&nbsp;</a></span>validateHeader()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -926,7 +947,9 @@ Control validating</h1>
</div>
</div>
<a class="anchor" id="ad52e9d11097e5b1d846787fcd1acb5ed"></a>
<a id="ad52e9d11097e5b1d846787fcd1acb5ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad52e9d11097e5b1d846787fcd1acb5ed">&#9670;&nbsp;</a></span>validateFooter()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -977,7 +1000,9 @@ Control validating</h1>
</div>
</div>
<a class="anchor" id="ab1b8d323e26be97a126f3950e37ba647"></a>
<a id="ab1b8d323e26be97a126f3950e37ba647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1b8d323e26be97a126f3950e37ba647">&#9670;&nbsp;</a></span>validatePayload()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1027,9 +1052,9 @@ Control validating</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_packet_extractor.html">PIPacketExtractor</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -11,7 +11,7 @@ var class_p_i_packet_extractor =
[ "PIPacketExtractor", "class_p_i_packet_extractor.html#aa79460b536202e7c877f5eca4f5be089", null ],
[ "device", "class_p_i_packet_extractor.html#a8e926713a3505dd109176b2c572274c9", null ],
[ "setDevice", "class_p_i_packet_extractor.html#a82db047d7e3e58f8026028857b6b69c4", null ],
[ "bufferSize", "class_p_i_packet_extractor.html#ab9598fdc2e3a641a4d1b4a5c7b62313f", null ],
[ "bufferSize", "class_p_i_packet_extractor.html#aa2725ca2154f7bf17958870f73cbbd85", null ],
[ "setBufferSize", "class_p_i_packet_extractor.html#aa6f77a5a0acf43e7b69354e59c89523a", null ],
[ "setSplitMode", "class_p_i_packet_extractor.html#aaa8b6f0d301cd7b73fc6e9570462b6a1", null ],
[ "setPayloadSize", "class_p_i_packet_extractor.html#a0c0de7854ff8187b3cd280467a321ea5", null ],
@@ -19,17 +19,14 @@ var class_p_i_packet_extractor =
[ "setFooter", "class_p_i_packet_extractor.html#aaf0e85876d15690e47bced1da78efa65", null ],
[ "setPacketSize", "class_p_i_packet_extractor.html#a9c0b73a88a7ae8f4c724a4d99e34a783", null ],
[ "setTimeout", "class_p_i_packet_extractor.html#ade4301e8cad37f9a2c887913a3b1a69e", null ],
[ "splitMode", "class_p_i_packet_extractor.html#aea556fb1df7074461b7df1e3afa347b9", null ],
[ "payloadSize", "class_p_i_packet_extractor.html#af22580e67cd2601575a7834a4c9b414c", null ],
[ "header", "class_p_i_packet_extractor.html#a8e6ff4a862b5fc4826ceae42d630174c", null ],
[ "footer", "class_p_i_packet_extractor.html#a6382b9238ce84d3c93044dc96748d42a", null ],
[ "packetSize", "class_p_i_packet_extractor.html#a033ac83733f23c61a65ad9c810123219", null ],
[ "timeout", "class_p_i_packet_extractor.html#a369b3bfd48065cf9da70788015d6d020", null ],
[ "missedBytes", "class_p_i_packet_extractor.html#ac5a810fc6551422b92ace27652c24813", null ],
[ "missedBytes_ptr", "class_p_i_packet_extractor.html#ad8cbbb5d99d89629975913b134ad68a8", null ],
[ "read", "class_p_i_packet_extractor.html#aa41b9b23ba7a074398687edf82331b40", null ],
[ "write", "class_p_i_packet_extractor.html#aa3348c0df86c7de38ab6cfc02f3cfa2b", null ],
[ "constructFullPath", "class_p_i_packet_extractor.html#acbeb7fa7bdb01b164ce81df601bcee23", null ],
[ "splitMode", "class_p_i_packet_extractor.html#a6a32f695de6e91bc996ad6e1e49331a0", null ],
[ "payloadSize", "class_p_i_packet_extractor.html#a088dcb279c6ba9f7111545d36f69e79e", null ],
[ "header", "class_p_i_packet_extractor.html#ac81ad0840ea7e718b984554850db63bf", null ],
[ "footer", "class_p_i_packet_extractor.html#a393d25b74a229e11ee9fb05654d8231c", null ],
[ "packetSize", "class_p_i_packet_extractor.html#a4ecc8160527afec67bc8e99843872a7b", null ],
[ "timeout", "class_p_i_packet_extractor.html#a2115fe0de84e62bae54963b27e48c2ef", null ],
[ "missedBytes", "class_p_i_packet_extractor.html#ad616416d8271349b11ae8e274a26e055", null ],
[ "missedBytes_ptr", "class_p_i_packet_extractor.html#a26019c96cb137e22cc71fcd329607656", null ],
[ "packetReceived", "class_p_i_packet_extractor.html#a008181ba36bc58a7dcc137f49fcad261", null ],
[ "validateHeader", "class_p_i_packet_extractor.html#a96d2078759a69327089faeb37e09bf69", null ],
[ "validateFooter", "class_p_i_packet_extractor.html#ad52e9d11097e5b1d846787fcd1acb5ed", null ],

View File

@@ -1 +1 @@
4e8de38e6d2c415a53bb868aeec47402
ecd7a39d9e90509cf5c0c2c4f2248012

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -77,7 +68,7 @@ $(document).ready(function(){initNavTree('class_p_i_process.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_process.html">PIProcess</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a70d5c858e8b7144280b8b216304ce1d0">begin</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -85,8 +76,8 @@ $(document).ready(function(){initNavTree('class_p_i_process.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -94,7 +85,7 @@ $(document).ready(function(){initNavTree('class_p_i_process.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#af6dacd35973ff834f007d0f6a40f6e9c">end</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -116,11 +107,11 @@ $(document).ready(function(){initNavTree('class_p_i_process.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
@@ -135,11 +126,11 @@ $(document).ready(function(){initNavTree('class_p_i_process.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a>(void *d)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
@@ -154,23 +145,24 @@ $(document).ready(function(){initNavTree('class_p_i_process.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a>(bool wait)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIProcess Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -80,173 +71,175 @@ Inheritance diagram for PIProcess:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_process__inherit__graph.png" border="0" usemap="#_p_i_process_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_process_inherit__map" id="_p_i_process_inherit__map">
<area shape="rect" id="node2" href="class_p_i_thread.html" title="Thread class. " alt="" coords="9,80,96,107"/><area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="9,5,96,32"/></map>
<area shape="rect" id="node2" href="class_p_i_thread.html" title="Thread class. " alt="" coords="9,80,96,107"/>
<area shape="rect" id="node3" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="9,5,96,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -260,9 +253,9 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_process.html">PIProcess</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -1 +1 @@
2aac3726259ab88d2462822bc905a97e
626ccecdfc8c19ce3aa7619275bbfd9c

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -78,7 +69,7 @@ $(document).ready(function(){initNavTree('class_p_i_protocol.html','');});
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868a0f731aa8807989815ed9936e1bb35147">Average</a> enum value</td><td class="entry"><a class="el" href="class_p_i_protocol.html">PIProtocol</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868aab6ef6da8e37ad2a78028a631bc1bd26">Bad</a> enum value</td><td class="entry"><a class="el" href="class_p_i_protocol.html">PIProtocol</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -86,7 +77,7 @@ $(document).ready(function(){initNavTree('class_p_i_protocol.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -94,7 +85,7 @@ $(document).ready(function(){initNavTree('class_p_i_protocol.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -117,7 +108,7 @@ $(document).ready(function(){initNavTree('class_p_i_protocol.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868a79077b969773754677c555ec35c32d9b">Good</a> enum value</td><td class="entry"><a class="el" href="class_p_i_protocol.html">PIProtocol</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -126,14 +117,14 @@ $(document).ready(function(){initNavTree('class_p_i_protocol.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_protocol.html#ac5aa3e1546b771f82658bdcacb856898">PIProtocol</a>()</td><td class="entry"><a class="el" href="class_p_i_protocol.html">PIProtocol</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_protocol.html#a5d4ccd507627a058c67ceec1d9774247">PIProtocol</a>(const PIString &amp;config, const PIString &amp;name, void *recHeaderPtr=0, int recHeaderSize=0, void *recDataPtr=0, int recDataSize=0, void *sendDataPtr=0, int sendDataSize=0)</td><td class="entry"><a class="el" href="class_p_i_protocol.html">PIProtocol</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868">Quality</a> enum name</td><td class="entry"><a class="el" href="class_p_i_protocol.html">PIProtocol</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a>(const PIString &amp;name, const PIVariant &amp;value)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868a53df11ad71f5084b02a504df41fd977a">Unknown</a> enum value</td><td class="entry"><a class="el" href="class_p_i_protocol.html">PIProtocol</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -146,9 +137,9 @@ $(document).ready(function(){initNavTree('class_p_i_protocol.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PIProtocol Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -77,12 +68,16 @@ $(document).ready(function(){initNavTree('class_p_i_protocol.html','');});
<div class="title">PIProtocol Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>DEPRECATED.
<a href="class_p_i_protocol.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for PIProtocol:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_protocol__inherit__graph.png" border="0" usemap="#_p_i_protocol_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_protocol_inherit__map" id="_p_i_protocol_inherit__map">
<area shape="rect" id="node2" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/></map>
<area shape="rect" id="node2" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -95,270 +90,272 @@ Public Types</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868a79077b969773754677c555ec35c32d9b">Good</a> = 5
<br />
}</td></tr>
<tr class="memdesc:aef1f5fa8173bcc220b07f084155ec868"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection quality. <a href="class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868">More...</a><br /></td></tr>
}<tr class="memdesc:aef1f5fa8173bcc220b07f084155ec868"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection quality. <a href="class_p_i_protocol.html#aef1f5fa8173bcc220b07f084155ec868">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aef1f5fa8173bcc220b07f084155ec868"><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:ac5aa3e1546b771f82658bdcacb856898"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5aa3e1546b771f82658bdcacb856898"></a>
<tr class="memitem:ac5aa3e1546b771f82658bdcacb856898"><td class="memItemLeft" align="right" valign="top"><a id="ac5aa3e1546b771f82658bdcacb856898"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_protocol.html#ac5aa3e1546b771f82658bdcacb856898">PIProtocol</a> ()</td></tr>
<tr class="memdesc:ac5aa3e1546b771f82658bdcacb856898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs an empty unconfigured protocol. <br /></td></tr>
<tr class="separator:ac5aa3e1546b771f82658bdcacb856898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d4ccd507627a058c67ceec1d9774247"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d4ccd507627a058c67ceec1d9774247"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_protocol.html#a5d4ccd507627a058c67ceec1d9774247">PIProtocol</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, void *recHeaderPtr=0, int recHeaderSize=0, void *recDataPtr=0, int recDataSize=0, void *sendDataPtr=0, int sendDataSize=0)</td></tr>
<tr class="memdesc:a5d4ccd507627a058c67ceec1d9774247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs protocol configured from file "config", config file section "name". <br /></td></tr>
<tr class="memitem:a5d4ccd507627a058c67ceec1d9774247"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_protocol.html#a5d4ccd507627a058c67ceec1d9774247">PIProtocol</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;name, void *recHeaderPtr=0, int recHeaderSize=0, void *recDataPtr=0, int recDataSize=0, void *sendDataPtr=0, int sendDataSize=0)</td></tr>
<tr class="memdesc:a5d4ccd507627a058c67ceec1d9774247"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED. <a href="#a5d4ccd507627a058c67ceec1d9774247">More...</a><br /></td></tr>
<tr class="separator:a5d4ccd507627a058c67ceec1d9774247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><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>events: void receiverStarted() void receiverStopped() void senderStarted() void senderStopped() void received(bool validate_is_ok) void qualityChanged(PIProtocol::Quality old_quality, PIProtocol::Quality new_quality)</p>
<div class="textblock"><p>DEPRECATED. </p>
<p>events: void receiverStarted() void receiverStopped() void senderStarted() void senderStopped() void received(bool validate_is_ok) void qualityChanged(PIProtocol::Quality old_quality, PIProtocol::Quality new_quality)</p>
<p>handlers: void startReceive(float exp_frequency = -1.f) void stopReceive() void startSend(float frequency = -1.f) void stopSend() void start() void stop() void send() void send(const void * data, int size, bool direct = false)</p>
<h1><a class="anchor" id="PIProtocol_sec0"></a>
Synopsis</h1>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="aef1f5fa8173bcc220b07f084155ec868"></a>
<a id="aef1f5fa8173bcc220b07f084155ec868"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef1f5fa8173bcc220b07f084155ec868">&#9670;&nbsp;</a></span>Quality</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -370,23 +367,86 @@ Synopsis</h1>
<p>Connection quality. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aef1f5fa8173bcc220b07f084155ec868a53df11ad71f5084b02a504df41fd977a"></a>Unknown&#160;</td><td class="fielddoc">
<p>Unknown, no one packet received yet </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aef1f5fa8173bcc220b07f084155ec868a53df11ad71f5084b02a504df41fd977a"></a>Unknown&#160;</td><td class="fielddoc"><p>Unknown, no one packet received yet </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aef1f5fa8173bcc220b07f084155ec868aedb67e105ac421f87d7c086213041812"></a>Failure&#160;</td><td class="fielddoc">
<p>No connection, no one correct packet received for last period </p>
<tr><td class="fieldname"><a id="aef1f5fa8173bcc220b07f084155ec868aedb67e105ac421f87d7c086213041812"></a>Failure&#160;</td><td class="fielddoc"><p>No connection, no one correct packet received for last period </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aef1f5fa8173bcc220b07f084155ec868aab6ef6da8e37ad2a78028a631bc1bd26"></a>Bad&#160;</td><td class="fielddoc">
<p>Bad connection, correct packets received &lt;= 20% </p>
<tr><td class="fieldname"><a id="aef1f5fa8173bcc220b07f084155ec868aab6ef6da8e37ad2a78028a631bc1bd26"></a>Bad&#160;</td><td class="fielddoc"><p>Bad connection, correct packets received &lt;= 20% </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aef1f5fa8173bcc220b07f084155ec868a0f731aa8807989815ed9936e1bb35147"></a>Average&#160;</td><td class="fielddoc">
<p>Average connection, correct packets received &gt; 20% and &lt;= 80% </p>
<tr><td class="fieldname"><a id="aef1f5fa8173bcc220b07f084155ec868a0f731aa8807989815ed9936e1bb35147"></a>Average&#160;</td><td class="fielddoc"><p>Average connection, correct packets received &gt; 20% and &lt;= 80% </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aef1f5fa8173bcc220b07f084155ec868a79077b969773754677c555ec35c32d9b"></a>Good&#160;</td><td class="fielddoc">
<p>Good connection, correct packets received &gt; 80% </p>
<tr><td class="fieldname"><a id="aef1f5fa8173bcc220b07f084155ec868a79077b969773754677c555ec35c32d9b"></a>Good&#160;</td><td class="fielddoc"><p>Good connection, correct packets received &gt; 80% </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5d4ccd507627a058c67ceec1d9774247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d4ccd507627a058c67ceec1d9774247">&#9670;&nbsp;</a></span>PIProtocol()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PIProtocol::PIProtocol </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td>
<td class="paramname"><em>config</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>recHeaderPtr</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>recHeaderSize</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>recDataPtr</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>recDataSize</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>sendDataPtr</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>sendDataSize</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>DEPRECATED. </p>
<p>Contructs protocol configured from file "config", config file section "name" </p>
</div>
</div>
</div><!-- contents -->
@@ -395,9 +455,9 @@ Synopsis</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_protocol.html">PIProtocol</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -1 +1 @@
5f2fd7e034294f3eba1e37a6045187b1
94b95f7bf229a0ef7e90a1e98673d385

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -78,162 +69,168 @@ $(document).ready(function(){initNavTree('class_p_i_serial.html','');});
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a4a53da288c0a533c241a82770518ae28">availableDevices</a>(bool test=false)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a80561e2862edf4144e37544d7ad33d3c">availableSpeeds</a>()</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#aa8f0b19f15100b7bc01c6f87b1eaa587">closeDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a>(const PIString &amp;config_file, const PIString &amp;section, bool parent_section=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a6fa0f2c099da80fe406cd38b7e552d5b">configureDevice</a>(const void *e_main, const void *e_parent=0)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a5c31bf29e311d1ea5e188adab37703e6">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#ac810ba761a3ebe408c56b28024f81034">constructFullPath</a>() const </td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a466770f0667e433ca833ecc08a016ff7">configureFromFullPathDevice</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a55855211d91e0e3df9273d588073c756">constructFullPathDevice</a>() const</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a>(const PIString &amp;full_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a8b22e12b2c46628b5f662bfad3276315">dataBitsCount</a></td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#aaa7ea0c33ded5eda6d0eecda6bc0d18e">dataBitsCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a711a7cd0f577745fa4c9045836750a9b">dataBitsCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#af5fbe1e5df53d8741a77c0d837a4beee">device</a></td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a08b3a70595d0e975ba081370184d25e4">device</a>() const </td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#ae2a358c8e9c98ecafc9a565bc03f805e">device</a>() const</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a5b0467f7252ecac1ca33f08e024a15fd">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a618759d595670e96afa8103102e98ec7">fullPathPrefix</a>() const </td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a4b6782ec73f61822a9531d175430aa9c">inSpeed</a>() const </td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a6b949b46c9b09a1679c72abe42336ae0">isParameterSet</a>(PISerial::Parameters parameter) const </td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a8f4e0db4256080ba91e8f531d20010f9">isPin</a>(int number) const </td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a>(const PIString &amp;_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a4341607c7ecd49b68b368a9cbc49207a">openDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a2c345776ed628742da729fcc7d8440eb">outSpeed</a>() const </td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">Parameters</a> enum name</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#adfd331c9c33a97f7c5d377c43b70c182">parameters</a>() const </td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a239d8f030a9d9aa50b5bdd2301e6511a">parityControl</a></td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534a9e133083aa75e504817aafabc75bfb43">ParityControl</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534aecf2f7e8bd125dcd94834450e6e82830">ParityOdd</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> enum name</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a5b0467f7252ecac1ca33f08e024a15fd">flush</a>()</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a8944dc6cf84c423a95dcef833fe2a8c8">fullPathPrefix</a>() const</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#ac2178604152329c3cb4a6e489ac27e84">inSpeed</a>() const</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a>(DeviceOption o) const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a01f45e581296db38d3dd506edcb91033">isParameterSet</a>(PISerial::Parameters parameter) const</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a82ee56c1c135dc11e5fe56079ab6a091">isPin</a>(int number) const</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a>(bool need)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a>(const PIString &amp;_path)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a>(const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a>(const PIString &amp;_path, const DeviceMode &amp;_mode)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a4341607c7ecd49b68b368a9cbc49207a">openDevice</a>()</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a06ca5cd5cffa815b73c8ea924280d016">optionsChanged</a>()</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a70f63efa7616db5573007981ca61a604">outSpeed</a>() const</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">Parameters</a> enum name</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a0b9285adf40e78acf9f04458cacea5bb">parameters</a>() const</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a239d8f030a9d9aa50b5bdd2301e6511a">parityControl</a></td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534a9e133083aa75e504817aafabc75bfb43">ParityControl</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a9eba892680353796970104edfed72d9b">parityOdd</a></td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534aecf2f7e8bd125dcd94834450e6e82830">ParityOdd</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a>(const PIString &amp;path, DeviceMode mode=ReadWrite)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a> enum value</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a36136c7c38a086d639c749b2c95a1f61">PISerial</a>()</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a6b1904a3d9c19015b3cf2995e0bd52a9">PISerial</a>(const PIString &amp;device, PISerial::Speed speed=S115200, PIFlags&lt; PISerial::Parameters &gt; params=0)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a>() const </td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#ad2a66303f8ca8155a30b8a9ca2c6d213">read</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a36136c7c38a086d639c749b2c95a1f61">PISerial</a>()</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a6b1904a3d9c19015b3cf2995e0bd52a9">PISerial</a>(const PIString &amp;device, PISerial::Speed speed=S115200, PIFlags&lt; PISerial::Parameters &gt; params=0)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a>(void *data, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a>(bool startNow=false, int loop_delay=-1)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> enum name</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#aaf313932c76742eac32a96587717f51a">read</a>(void *read_to, int max_size, double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#abf3341090279466c6a02c8f934b9cf30">read</a>(int size=-1, double timeout_ms=1000.)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">PIIODevice::read</a>(int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#ad6fe5249fcb25b7d169aa9f8cee21b63">readData</a>(int size=-1, double timeout_ms=1000.)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a>(const PIString &amp;name, const T &amp;def, const PIConfig::Entry *em, const PIConfig::Entry *ep)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a>(double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#aafc6d34cbbdef49fed9454403056a948">received</a>(const void *data, int size)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba6811ec3bfca5b7ae5c0094a9f9390a07">S1000000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba4f43d713cecb152b94577295ecd75b08">S110</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bac5ebd86e2d98a9dc9daec6646cb6e227">S115200</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba820568b6d16ccf08c5fda7fa4d555c67">S1152000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73baee0fda2531de0045b27f1d272d989186">S1200</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba7654f4fbe489c0c93758caeb7f81c94a">S1500000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba1f6a20d9be3c9f55e3cbd9eb36458e62">S19200</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73badb19dd1b75073df09edd37a8052c3f09">S2000000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba4f154e5acd78e16ce63861591d284003">S230400</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba9cfd1b084318ba1f4f2c4c8af92b7eb4">S2400</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73babf4c6fdd5328a6c36d995fc4d5339e89">S2500000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bab5a7c0d050debce27f7382a41662b3eb">S300</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba19f258ff1d837060d65cefaf7fb0a309">S3000000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba686318d661ff6f2c8a4ec00dc8df2b81">S3500000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73babddbd08deffd6324c3b1a934bc1bd2cc">S38400</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba6dc28e0d4d41045a2bdf8fbf2314c4b3">S4000000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73baa334a6589d36d3649ad386f40201e3a7">S460800</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba31a75f705b0e7c176e5ee23aceb38021">S4800</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba97e42bc5c9d30d098e23724634219ca8">S50</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bad88bd5b07491eebf7f9814f8a931fd34">S500000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73baf7bfefa8d93f700dcf4d606e39ec334e">S57600</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bae2a0f0204c8e6530385c2a726b3264d5">S576000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba1fca1e893acc8c686bc12cf0df6101bc">S600</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bac6887b9891fb700e97f3b02259351837">S75</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba458f2d172c01312bfd55d0a4d2a7c62f">S921600</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba8ba3bccecc6bf88fd3c1b48b8446b57f">S9600</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a9c99718e73bd8f9e55992bf9ccd439ef">send</a>(const void *data, int size, bool wait=false)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a0acd993ac87db3d5f78201da62d9d12d">send</a>(const PIString &amp;data, bool wait=false)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a8c5a294b46fbe1eff197d37a34964f5b">send</a>(const PIByteArray &amp;data, bool wait=false)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a63b5370a372a53db2fd9381acc7f80da">readDevice</a>(void *read_to, int max_size)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a>(const PIString &amp;name, const T &amp;def, const PIConfig::Entry *em, const PIConfig::Entry *ep)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a>(double timeout_ms)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#aafc6d34cbbdef49fed9454403056a948">received</a>(const void *data, int size)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba6811ec3bfca5b7ae5c0094a9f9390a07">S1000000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba4f43d713cecb152b94577295ecd75b08">S110</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bac5ebd86e2d98a9dc9daec6646cb6e227">S115200</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba820568b6d16ccf08c5fda7fa4d555c67">S1152000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73baee0fda2531de0045b27f1d272d989186">S1200</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba7654f4fbe489c0c93758caeb7f81c94a">S1500000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba1f6a20d9be3c9f55e3cbd9eb36458e62">S19200</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73badb19dd1b75073df09edd37a8052c3f09">S2000000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba4f154e5acd78e16ce63861591d284003">S230400</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba9cfd1b084318ba1f4f2c4c8af92b7eb4">S2400</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73babf4c6fdd5328a6c36d995fc4d5339e89">S2500000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bab5a7c0d050debce27f7382a41662b3eb">S300</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba19f258ff1d837060d65cefaf7fb0a309">S3000000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba686318d661ff6f2c8a4ec00dc8df2b81">S3500000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73babddbd08deffd6324c3b1a934bc1bd2cc">S38400</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba6dc28e0d4d41045a2bdf8fbf2314c4b3">S4000000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73baa334a6589d36d3649ad386f40201e3a7">S460800</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba31a75f705b0e7c176e5ee23aceb38021">S4800</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba97e42bc5c9d30d098e23724634219ca8">S50</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bad88bd5b07491eebf7f9814f8a931fd34">S500000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73baf7bfefa8d93f700dcf4d606e39ec334e">S57600</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bae2a0f0204c8e6530385c2a726b3264d5">S576000</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba1fca1e893acc8c686bc12cf0df6101bc">S600</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bac6887b9891fb700e97f3b02259351837">S75</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba458f2d172c01312bfd55d0a4d2a7c62f">S921600</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba8ba3bccecc6bf88fd3c1b48b8446b57f">S9600</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a198fc5184a7173750fc6c180fbe98bad">send</a>(const void *data, int size)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a484a058ff422d8564092c254a83a893c">send</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a>(void *d)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#aa9e520f4bd8cb03239ce725d878ed172">setDataBitsCount</a>(int bits)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -241,6 +238,8 @@ $(document).ready(function(){initNavTree('class_p_i_serial.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a9ea3a52dc40fa15093b32cc423297695">setInSpeed</a>(PISerial::Speed speed)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a>(DeviceMode m)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a>(DeviceOption o, bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a>(DeviceOptions o)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#ada741bca1561c6a949e05af4d16cf6c6">setOutSpeed</a>(PISerial::Speed speed)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a956583470a21e22ed6bc458fcc71255f">setParameter</a>(PISerial::Parameters parameter, bool on=true)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a9a29faa9cc916dc42811bc359d165200">setParameters</a>(PIFlags&lt; PISerial::Parameters &gt; parameters_)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -248,39 +247,39 @@ $(document).ready(function(){initNavTree('class_p_i_serial.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#afb7b117e190c9be15875592243691dd7">setPin</a>(int number, bool on)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a>(PIThread::Priority prior)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a>(const PIString &amp;name, const PIVariant &amp;value)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#ad8e591d90287c6e90328869ac8bed034">setReadIsBlocking</a>(bool yes)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a>(bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a>(int msecs)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a40829562054f2ee930f92824e0122012">setSpeed</a>(PISerial::Speed speed)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a>(int new_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a>(void *d)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">Speed</a> enum name</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a9663538ced1dcf18e64274d7c1d79380">speed</a></td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">PIThread::start</a>(int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">PIThread::start</a>(ThreadFunc func, int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a>(bool wait=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a>() const </td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534add0ba30539b9a085ea1634ddd660ed3a">TwoStopBits</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#ac859d8414666aa184ede448711ed9874">twoStopBits</a></td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a>(bool yes=true)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a>(int msecs)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a40829562054f2ee930f92824e0122012">setSpeed</a>(PISerial::Speed speed)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a>(int new_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a>(void *d)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">Speed</a> enum name</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a9663538ced1dcf18e64274d7c1d79380">speed</a></td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">PIThread::start</a>(int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">PIThread::start</a>(ThreadFunc func, int timer_delay)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a>(ThreadFunc func)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a>(ReadRetFunc func)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a>(bool wait=false)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a>()</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a>() const</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a>(uchar *readed, int size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a>(ullong id, int written_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a>() const</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#ac859d8414666aa184ede448711ed9874">twoStopBits</a></td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534add0ba30539b9a085ea1634ddd660ed3a">TwoStopBits</a> enum value</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a>()</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a>(int timeout_msecs)</td><td class="entry"><a class="el" href="class_p_i_thread.html">PIThread</a></td><td class="entry"></td></tr>
@@ -290,9 +289,9 @@ $(document).ready(function(){initNavTree('class_p_i_serial.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#acb24e9d5668d83f423577e61031fe11c">write</a>(const void *data, int max_size, bool wait=false)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_serial.html#a544a191409e7088b1c7e6a35844c8f7b">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">PIIODevice::write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_serial.html#a27e42207b81fd8c61a29dae4da65a01c">writeDevice</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_serial.html">PISerial</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> enum value</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a>(const void *data, int max_size)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a>(const PIByteArray &amp;data)</td><td class="entry"><a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td><td class="entry"></td></tr>
@@ -301,9 +300,9 @@ $(document).ready(function(){initNavTree('class_p_i_serial.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PISerial Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -87,7 +78,10 @@ Inheritance diagram for PISerial:</div>
<div class="dyncontent">
<div class="center"><img src="class_p_i_serial__inherit__graph.png" border="0" usemap="#_p_i_serial_inherit__map" alt="Inheritance graph"/></div>
<map name="_p_i_serial_inherit__map" id="_p_i_serial_inherit__map">
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="5,155,108,181"/><area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="13,80,100,107"/><area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/></map>
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="5,155,108,181"/>
<area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="13,80,100,107"/>
<area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events &#45;&gt; handlers mechanism. " alt="" coords="13,5,100,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -95,8 +89,8 @@ Public Types</h2></td></tr>
<tr class="memitem:aa5170ea0e0ed94304ba128fc3e7aa534"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">Parameters</a> { <a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534a9e133083aa75e504817aafabc75bfb43">ParityControl</a> = 0x1,
<a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534aecf2f7e8bd125dcd94834450e6e82830">ParityOdd</a> = 0x2,
<a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534add0ba30539b9a085ea1634ddd660ed3a">TwoStopBits</a> = 0x4
}</td></tr>
<tr class="memdesc:aa5170ea0e0ed94304ba128fc3e7aa534"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters of <a class="el" href="class_p_i_serial.html" title="Serial device. ">PISerial</a>. <a href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">More...</a><br /></td></tr>
}<tr class="memdesc:aa5170ea0e0ed94304ba128fc3e7aa534"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters of <a class="el" href="class_p_i_serial.html" title="Serial device. ">PISerial</a>. <a href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:aa5170ea0e0ed94304ba128fc3e7aa534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54ce0a01f4f7251e5bc78eb22f8db73b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">Speed</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba97e42bc5c9d30d098e23724634219ca8">S50</a> = 50,
@@ -132,16 +126,21 @@ Public Types</h2></td></tr>
&#160;&#160;<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba686318d661ff6f2c8a4ec00dc8df2b81">S3500000</a> = 3500000,
<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73ba6dc28e0d4d41045a2bdf8fbf2314c4b3">S4000000</a> = 4000000
<br />
}</td></tr>
<tr class="memdesc:a54ce0a01f4f7251e5bc78eb22f8db73b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Speed of <a class="el" href="class_p_i_serial.html" title="Serial device. ">PISerial</a>. <a href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">More...</a><br /></td></tr>
}<tr class="memdesc:a54ce0a01f4f7251e5bc78eb22f8db73b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Speed of <a class="el" href="class_p_i_serial.html" title="Serial device. ">PISerial</a>. <a href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a54ce0a01f4f7251e5bc78eb22f8db73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> { <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> = 0x02,
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> = 0x03
}</td></tr>
<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
}<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> { <a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> = 0x01,
<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> = 0x02
}<tr class="memdesc:ad75ae4dc6006ffd8f928e5f0751df628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>, works with some devices. <a href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a>,
@@ -151,91 +150,84 @@ Public Types</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
<br />
}</td></tr>
<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><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:a36136c7c38a086d639c749b2c95a1f61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36136c7c38a086d639c749b2c95a1f61"></a>
<tr class="memitem:a36136c7c38a086d639c749b2c95a1f61"><td class="memItemLeft" align="right" valign="top"><a id="a36136c7c38a086d639c749b2c95a1f61"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a36136c7c38a086d639c749b2c95a1f61">PISerial</a> ()</td></tr>
<tr class="memdesc:a36136c7c38a086d639c749b2c95a1f61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs an empty PISerial. <br /></td></tr>
<tr class="separator:a36136c7c38a086d639c749b2c95a1f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b1904a3d9c19015b3cf2995e0bd52a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b1904a3d9c19015b3cf2995e0bd52a9"></a>
<tr class="memitem:a6b1904a3d9c19015b3cf2995e0bd52a9"><td class="memItemLeft" align="right" valign="top"><a id="a6b1904a3d9c19015b3cf2995e0bd52a9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a6b1904a3d9c19015b3cf2995e0bd52a9">PISerial</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_serial.html#af5fbe1e5df53d8741a77c0d837a4beee">device</a>, <a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">PISerial::Speed</a> <a class="el" href="class_p_i_serial.html#a9663538ced1dcf18e64274d7c1d79380">speed</a>=<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73bac5ebd86e2d98a9dc9daec6646cb6e227">S115200</a>, <a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">PISerial::Parameters</a> &gt; params=0)</td></tr>
<tr class="memdesc:a6b1904a3d9c19015b3cf2995e0bd52a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs PISerial with device name "device", speed "speed" and parameters "params". <br /></td></tr>
<tr class="separator:a6b1904a3d9c19015b3cf2995e0bd52a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40829562054f2ee930f92824e0122012"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40829562054f2ee930f92824e0122012"></a>
<tr class="memitem:a40829562054f2ee930f92824e0122012"><td class="memItemLeft" align="right" valign="top"><a id="a40829562054f2ee930f92824e0122012"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a40829562054f2ee930f92824e0122012">setSpeed</a> (<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">PISerial::Speed</a> <a class="el" href="class_p_i_serial.html#a9663538ced1dcf18e64274d7c1d79380">speed</a>)</td></tr>
<tr class="memdesc:a40829562054f2ee930f92824e0122012"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set both input and output speed to "speed". <br /></td></tr>
<tr class="separator:a40829562054f2ee930f92824e0122012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada741bca1561c6a949e05af4d16cf6c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada741bca1561c6a949e05af4d16cf6c6"></a>
<tr class="memitem:ada741bca1561c6a949e05af4d16cf6c6"><td class="memItemLeft" align="right" valign="top"><a id="ada741bca1561c6a949e05af4d16cf6c6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#ada741bca1561c6a949e05af4d16cf6c6">setOutSpeed</a> (<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">PISerial::Speed</a> <a class="el" href="class_p_i_serial.html#a9663538ced1dcf18e64274d7c1d79380">speed</a>)</td></tr>
<tr class="memdesc:ada741bca1561c6a949e05af4d16cf6c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set output speed to "speed". <br /></td></tr>
<tr class="separator:ada741bca1561c6a949e05af4d16cf6c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ea3a52dc40fa15093b32cc423297695"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ea3a52dc40fa15093b32cc423297695"></a>
<tr class="memitem:a9ea3a52dc40fa15093b32cc423297695"><td class="memItemLeft" align="right" valign="top"><a id="a9ea3a52dc40fa15093b32cc423297695"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a9ea3a52dc40fa15093b32cc423297695">setInSpeed</a> (<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">PISerial::Speed</a> <a class="el" href="class_p_i_serial.html#a9663538ced1dcf18e64274d7c1d79380">speed</a>)</td></tr>
<tr class="memdesc:a9ea3a52dc40fa15093b32cc423297695"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set input speed to "speed". <br /></td></tr>
<tr class="separator:a9ea3a52dc40fa15093b32cc423297695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c0a832ff12b5a9481611b7ea278f2ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c0a832ff12b5a9481611b7ea278f2ad"></a>
<tr class="memitem:a1c0a832ff12b5a9481611b7ea278f2ad"><td class="memItemLeft" align="right" valign="top"><a id="a1c0a832ff12b5a9481611b7ea278f2ad"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a1c0a832ff12b5a9481611b7ea278f2ad">setDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;dev)</td></tr>
<tr class="memdesc:a1c0a832ff12b5a9481611b7ea278f2ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device name to "dev". <br /></td></tr>
<tr class="separator:a1c0a832ff12b5a9481611b7ea278f2ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a29faa9cc916dc42811bc359d165200"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a29faa9cc916dc42811bc359d165200"></a>
<tr class="memitem:a9a29faa9cc916dc42811bc359d165200"><td class="memItemLeft" align="right" valign="top"><a id="a9a29faa9cc916dc42811bc359d165200"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a9a29faa9cc916dc42811bc359d165200">setParameters</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">PISerial::Parameters</a> &gt; parameters_)</td></tr>
<tr class="memdesc:a9a29faa9cc916dc42811bc359d165200"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set parameters to "parameters_". <br /></td></tr>
<tr class="separator:a9a29faa9cc916dc42811bc359d165200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a956583470a21e22ed6bc458fcc71255f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a956583470a21e22ed6bc458fcc71255f"></a>
<tr class="memitem:a956583470a21e22ed6bc458fcc71255f"><td class="memItemLeft" align="right" valign="top"><a id="a956583470a21e22ed6bc458fcc71255f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a956583470a21e22ed6bc458fcc71255f">setParameter</a> (<a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">PISerial::Parameters</a> parameter, bool on=true)</td></tr>
<tr class="memdesc:a956583470a21e22ed6bc458fcc71255f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set parameter "parameter" to "on" state. <br /></td></tr>
<tr class="separator:a956583470a21e22ed6bc458fcc71255f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b949b46c9b09a1679c72abe42336ae0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b949b46c9b09a1679c72abe42336ae0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a6b949b46c9b09a1679c72abe42336ae0">isParameterSet</a> (<a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">PISerial::Parameters</a> parameter) const </td></tr>
<tr class="memdesc:a6b949b46c9b09a1679c72abe42336ae0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if parameter "parameter" is set. <br /></td></tr>
<tr class="separator:a6b949b46c9b09a1679c72abe42336ae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfd331c9c33a97f7c5d377c43b70c182"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfd331c9c33a97f7c5d377c43b70c182"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">PISerial::Parameters</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#adfd331c9c33a97f7c5d377c43b70c182">parameters</a> () const </td></tr>
<tr class="memdesc:adfd331c9c33a97f7c5d377c43b70c182"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns parameters. <br /></td></tr>
<tr class="separator:adfd331c9c33a97f7c5d377c43b70c182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9e520f4bd8cb03239ce725d878ed172"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9e520f4bd8cb03239ce725d878ed172"></a>
<tr class="memitem:a01f45e581296db38d3dd506edcb91033"><td class="memItemLeft" align="right" valign="top"><a id="a01f45e581296db38d3dd506edcb91033"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a01f45e581296db38d3dd506edcb91033">isParameterSet</a> (<a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">PISerial::Parameters</a> parameter) const</td></tr>
<tr class="memdesc:a01f45e581296db38d3dd506edcb91033"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if parameter "parameter" is set. <br /></td></tr>
<tr class="separator:a01f45e581296db38d3dd506edcb91033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b9285adf40e78acf9f04458cacea5bb"><td class="memItemLeft" align="right" valign="top"><a id="a0b9285adf40e78acf9f04458cacea5bb"></a>
<a class="el" href="class_p_i_flags.html">PIFlags</a>&lt; <a class="el" href="class_p_i_serial.html#aa5170ea0e0ed94304ba128fc3e7aa534">PISerial::Parameters</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a0b9285adf40e78acf9f04458cacea5bb">parameters</a> () const</td></tr>
<tr class="memdesc:a0b9285adf40e78acf9f04458cacea5bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns parameters. <br /></td></tr>
<tr class="separator:a0b9285adf40e78acf9f04458cacea5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9e520f4bd8cb03239ce725d878ed172"><td class="memItemLeft" align="right" valign="top"><a id="aa9e520f4bd8cb03239ce725d878ed172"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#aa9e520f4bd8cb03239ce725d878ed172">setDataBitsCount</a> (int bits)</td></tr>
<tr class="memdesc:aa9e520f4bd8cb03239ce725d878ed172"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set data bits count. Valid range is from 5 to 8, befault is 8. <br /></td></tr>
<tr class="separator:aa9e520f4bd8cb03239ce725d878ed172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7ea0c33ded5eda6d0eecda6bc0d18e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa7ea0c33ded5eda6d0eecda6bc0d18e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#aaa7ea0c33ded5eda6d0eecda6bc0d18e">dataBitsCount</a> () const </td></tr>
<tr class="memdesc:aaa7ea0c33ded5eda6d0eecda6bc0d18e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data bits count. <br /></td></tr>
<tr class="separator:aaa7ea0c33ded5eda6d0eecda6bc0d18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb7b117e190c9be15875592243691dd7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb7b117e190c9be15875592243691dd7"></a>
<tr class="memitem:a711a7cd0f577745fa4c9045836750a9b"><td class="memItemLeft" align="right" valign="top"><a id="a711a7cd0f577745fa4c9045836750a9b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a711a7cd0f577745fa4c9045836750a9b">dataBitsCount</a> () const</td></tr>
<tr class="memdesc:a711a7cd0f577745fa4c9045836750a9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data bits count. <br /></td></tr>
<tr class="separator:a711a7cd0f577745fa4c9045836750a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb7b117e190c9be15875592243691dd7"><td class="memItemLeft" align="right" valign="top"><a id="afb7b117e190c9be15875592243691dd7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#afb7b117e190c9be15875592243691dd7">setPin</a> (int number, bool on)</td></tr>
<tr class="memdesc:afb7b117e190c9be15875592243691dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set pin number "number" to logic level "on". Valid numbers are 4 (DTR) and 7 (RTS) <br /></td></tr>
<tr class="separator:afb7b117e190c9be15875592243691dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f4e0db4256080ba91e8f531d20010f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f4e0db4256080ba91e8f531d20010f9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a8f4e0db4256080ba91e8f531d20010f9">isPin</a> (int number) const </td></tr>
<tr class="memdesc:a8f4e0db4256080ba91e8f531d20010f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pin number "number" logic level. Valid numbers range is from 1 to 9. <br /></td></tr>
<tr class="separator:a8f4e0db4256080ba91e8f531d20010f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8e591d90287c6e90328869ac8bed034"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8e591d90287c6e90328869ac8bed034"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#ad8e591d90287c6e90328869ac8bed034">setReadIsBlocking</a> (bool yes)</td></tr>
<tr class="memdesc:ad8e591d90287c6e90328869ac8bed034"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set read is blocking for function <a class="el" href="class_p_i_serial.html#ad2a66303f8ca8155a30b8a9ca2c6d213" title="Basic read function. ">read(void * read_to, int max_size)</a> <br /></td></tr>
<tr class="separator:ad8e591d90287c6e90328869ac8bed034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b3a70595d0e975ba081370184d25e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08b3a70595d0e975ba081370184d25e4"></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_serial.html#a08b3a70595d0e975ba081370184d25e4">device</a> () const </td></tr>
<tr class="memdesc:a08b3a70595d0e975ba081370184d25e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns device name. <br /></td></tr>
<tr class="separator:a08b3a70595d0e975ba081370184d25e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c345776ed628742da729fcc7d8440eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c345776ed628742da729fcc7d8440eb"></a>
<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">PISerial::Speed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a2c345776ed628742da729fcc7d8440eb">outSpeed</a> () const </td></tr>
<tr class="memdesc:a2c345776ed628742da729fcc7d8440eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns output speed. <br /></td></tr>
<tr class="separator:a2c345776ed628742da729fcc7d8440eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b6782ec73f61822a9531d175430aa9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b6782ec73f61822a9531d175430aa9c"></a>
<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">PISerial::Speed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a4b6782ec73f61822a9531d175430aa9c">inSpeed</a> () const </td></tr>
<tr class="memdesc:a4b6782ec73f61822a9531d175430aa9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns input speed. <br /></td></tr>
<tr class="separator:a4b6782ec73f61822a9531d175430aa9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b0467f7252ecac1ca33f08e024a15fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b0467f7252ecac1ca33f08e024a15fd"></a>
<tr class="memitem:a82ee56c1c135dc11e5fe56079ab6a091"><td class="memItemLeft" align="right" valign="top"><a id="a82ee56c1c135dc11e5fe56079ab6a091"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a82ee56c1c135dc11e5fe56079ab6a091">isPin</a> (int number) const</td></tr>
<tr class="memdesc:a82ee56c1c135dc11e5fe56079ab6a091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pin number "number" logic level. Valid numbers range is from 1 to 9. <br /></td></tr>
<tr class="separator:a82ee56c1c135dc11e5fe56079ab6a091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2a358c8e9c98ecafc9a565bc03f805e"><td class="memItemLeft" align="right" valign="top"><a id="ae2a358c8e9c98ecafc9a565bc03f805e"></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_serial.html#ae2a358c8e9c98ecafc9a565bc03f805e">device</a> () const</td></tr>
<tr class="memdesc:ae2a358c8e9c98ecafc9a565bc03f805e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns device name. <br /></td></tr>
<tr class="separator:ae2a358c8e9c98ecafc9a565bc03f805e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f63efa7616db5573007981ca61a604"><td class="memItemLeft" align="right" valign="top"><a id="a70f63efa7616db5573007981ca61a604"></a>
<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">PISerial::Speed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a70f63efa7616db5573007981ca61a604">outSpeed</a> () const</td></tr>
<tr class="memdesc:a70f63efa7616db5573007981ca61a604"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns output speed. <br /></td></tr>
<tr class="separator:a70f63efa7616db5573007981ca61a604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2178604152329c3cb4a6e489ac27e84"><td class="memItemLeft" align="right" valign="top"><a id="ac2178604152329c3cb4a6e489ac27e84"></a>
<a class="el" href="class_p_i_serial.html#a54ce0a01f4f7251e5bc78eb22f8db73b">PISerial::Speed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#ac2178604152329c3cb4a6e489ac27e84">inSpeed</a> () const</td></tr>
<tr class="memdesc:ac2178604152329c3cb4a6e489ac27e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns input speed. <br /></td></tr>
<tr class="separator:ac2178604152329c3cb4a6e489ac27e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b0467f7252ecac1ca33f08e024a15fd"><td class="memItemLeft" align="right" valign="top"><a id="a5b0467f7252ecac1ca33f08e024a15fd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a5b0467f7252ecac1ca33f08e024a15fd">flush</a> ()</td></tr>
<tr class="memdesc:a5b0467f7252ecac1ca33f08e024a15fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discard all buffered input and output data. <br /></td></tr>
<tr class="separator:a5b0467f7252ecac1ca33f08e024a15fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a66303f8ca8155a30b8a9ca2c6d213"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#ad2a66303f8ca8155a30b8a9ca2c6d213">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:ad2a66303f8ca8155a30b8a9ca2c6d213"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic read function. <a href="#ad2a66303f8ca8155a30b8a9ca2c6d213">More...</a><br /></td></tr>
<tr class="separator:ad2a66303f8ca8155a30b8a9ca2c6d213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf313932c76742eac32a96587717f51a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#aaf313932c76742eac32a96587717f51a">read</a> (void *read_to, int max_size, double timeout_ms)</td></tr>
<tr class="memdesc:aaf313932c76742eac32a96587717f51a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advanced read function. <a href="#aaf313932c76742eac32a96587717f51a">More...</a><br /></td></tr>
<tr class="separator:aaf313932c76742eac32a96587717f51a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -245,446 +237,479 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:ad6fe5249fcb25b7d169aa9f8cee21b63"><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_serial.html#ad6fe5249fcb25b7d169aa9f8cee21b63">readData</a> (int size=-1, double timeout_ms=1000.)</td></tr>
<tr class="memdesc:ad6fe5249fcb25b7d169aa9f8cee21b63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advanced read function. <a href="#ad6fe5249fcb25b7d169aa9f8cee21b63">More...</a><br /></td></tr>
<tr class="separator:ad6fe5249fcb25b7d169aa9f8cee21b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb24e9d5668d83f423577e61031fe11c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#acb24e9d5668d83f423577e61031fe11c">write</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size, bool wait=false)</td></tr>
<tr class="memdesc:acb24e9d5668d83f423577e61031fe11c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to device data "data" with maximum size "max_size" and wait for data written if "wait" is <b>true</b>. <a href="#acb24e9d5668d83f423577e61031fe11c">More...</a><br /></td></tr>
<tr class="separator:acb24e9d5668d83f423577e61031fe11c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c99718e73bd8f9e55992bf9ccd439ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a9c99718e73bd8f9e55992bf9ccd439ef">send</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size, bool wait=false)</td></tr>
<tr class="memdesc:a9c99718e73bd8f9e55992bf9ccd439ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to device data "data" with maximum size "size" and wait for data written if "wait" is <b>true</b>. <a href="#a9c99718e73bd8f9e55992bf9ccd439ef">More...</a><br /></td></tr>
<tr class="separator:a9c99718e73bd8f9e55992bf9ccd439ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0acd993ac87db3d5f78201da62d9d12d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a0acd993ac87db3d5f78201da62d9d12d">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, bool wait=false)</td></tr>
<tr class="memdesc:a0acd993ac87db3d5f78201da62d9d12d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to device string "data" and wait for data written if "wait" is <b>true</b>. <a href="#a0acd993ac87db3d5f78201da62d9d12d">More...</a><br /></td></tr>
<tr class="separator:a0acd993ac87db3d5f78201da62d9d12d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c5a294b46fbe1eff197d37a34964f5b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a8c5a294b46fbe1eff197d37a34964f5b">send</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, bool wait=false)</td></tr>
<tr class="memdesc:a8c5a294b46fbe1eff197d37a34964f5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to device byte array "data" and wait for data written if "wait" is <b>true</b>. <a href="#a8c5a294b46fbe1eff197d37a34964f5b">More...</a><br /></td></tr>
<tr class="separator:a8c5a294b46fbe1eff197d37a34964f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac810ba761a3ebe408c56b28024f81034"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac810ba761a3ebe408c56b28024f81034"></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_serial.html#ac810ba761a3ebe408c56b28024f81034">constructFullPath</a> () const </td></tr>
<tr class="memdesc:ac810ba761a3ebe408c56b28024f81034"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_serial.html#a618759d595670e96afa8103102e98ec7" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:ac810ba761a3ebe408c56b28024f81034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a198fc5184a7173750fc6c180fbe98bad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a198fc5184a7173750fc6c180fbe98bad">send</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size)</td></tr>
<tr class="memdesc:a198fc5184a7173750fc6c180fbe98bad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to device data "data" with maximum size "size" and wait for data written if "wait" is <b>true</b>. <a href="#a198fc5184a7173750fc6c180fbe98bad">More...</a><br /></td></tr>
<tr class="separator:a198fc5184a7173750fc6c180fbe98bad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a484a058ff422d8564092c254a83a893c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a484a058ff422d8564092c254a83a893c">send</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a484a058ff422d8564092c254a83a893c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to device string "data" and wait for data written if "wait" is <b>true</b>. <a href="#a484a058ff422d8564092c254a83a893c">More...</a><br /></td></tr>
<tr class="separator:a484a058ff422d8564092c254a83a893c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a> ()</td></tr>
<tr class="memdesc:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a empty <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
<tr class="separator:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec8176a5b88b98aacba528b1dd20c7c4"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a> () const </td></tr>
<tr class="memdesc:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a589767ed326f04724ecfb3f73d51dc6d"></a>
<tr class="memitem:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a193edd727a5b7f44cd48a966b74bb7ef"></a>
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a> () const</td></tr>
<tr class="memdesc:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current open mode of device. <br /></td></tr>
<tr class="separator:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a589767ed326f04724ecfb3f73d51dc6d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> m)</td></tr>
<tr class="memdesc:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set open mode of device. <br /></td></tr>
<tr class="separator:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bc4ff38695ab514f95fa1fa4da0f344"></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_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a> () const </td></tr>
<tr class="memdesc:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
<tr class="memitem:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa23ad0a927d95ea33d0a676ff68d553"></a>
<a class="el" href="class_p_i_flags.html">DeviceOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a> () const</td></tr>
<tr class="memdesc:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device options. <br /></td></tr>
<tr class="separator:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0093e607931b8ded6b2f3a1fa371b68a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o) const</td></tr>
<tr class="memdesc:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current device option "o" state. <br /></td></tr>
<tr class="separator:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3855f75730904e15fb0d85f22d320135"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a> (<a class="el" href="class_p_i_flags.html">DeviceOptions</a> o)</td></tr>
<tr class="memdesc:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device options. <br /></td></tr>
<tr class="separator:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af6d864b962a7cd8d115b65793f46f94b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o, bool yes=true)</td></tr>
<tr class="memdesc:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set device option "o" to "yes" and return previous state. <br /></td></tr>
<tr class="separator:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8238332b6294817135603c77f12f2ae3"></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_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a> () const</td></tr>
<tr class="memdesc:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current path of device. <br /></td></tr>
<tr class="separator:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
<tr class="memdesc:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path of device. <br /></td></tr>
<tr class="separator:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab8d2f661fa81ebc08f86774bd385d7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a> () const </td></tr>
<tr class="memdesc:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f9b2cace031adbed1024e67de0a2c26"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a> () const </td></tr>
<tr class="memdesc:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4548767d3525425560cecb941b2f3e1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a> () const </td></tr>
<tr class="memdesc:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4af787cf1f0c683ab8cc96b467ceb71"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a> () const </td></tr>
<tr class="memdesc:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e3ec03f1fb36ad84483822a1618488b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a> () const </td></tr>
<tr class="memdesc:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a16a83493209f165f03e1c49330c82"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a> () const </td></tr>
<tr class="memdesc:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
<tr class="memitem:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="acd1c30cc18f4bb6050fa9c9eff2e1497"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a> () const</td></tr>
<tr class="memdesc:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
<tr class="separator:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a18871730d6d983e99e139653bc46e656"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a> () const</td></tr>
<tr class="memdesc:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
<tr class="separator:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3fb593f5bdcde9cc78fc6583541b7763"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a> () const</td></tr>
<tr class="memdesc:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
<tr class="separator:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a82a822c0c2904563a5b19e69421d474d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a> () const</td></tr>
<tr class="memdesc:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
<tr class="separator:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1edc626188307b9de42b3d4533540b9d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a> () const</td></tr>
<tr class="memdesc:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
<tr class="separator:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7787be843610c1fb4a993c7b5aef80db"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7787be843610c1fb4a993c7b5aef80db">canWrite</a> () const</td></tr>
<tr class="memdesc:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
<tr class="separator:a7787be843610c1fb4a993c7b5aef80db inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a> (bool yes=true)</td></tr>
<tr class="memdesc:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set execution of <em>open</em> enabled while threaded read on closed device. <br /></td></tr>
<tr class="separator:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a> (int msecs)</td></tr>
<tr class="memdesc:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set timeout in milliseconds between <em>open</em> tryings if reopen is enabled. <br /></td></tr>
<tr class="separator:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21175548410fffdf7b060158d11b0277"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a> () const </td></tr>
<tr class="memdesc:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab87197451c9d3700860c73f85538e0dd"></a>
<tr class="memitem:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8c596d1a8dc1f99e657c4288767a2d18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a> () const</td></tr>
<tr class="memdesc:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen enable. <br /></td></tr>
<tr class="separator:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab87197451c9d3700860c73f85538e0dd"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a> ()</td></tr>
<tr class="memdesc:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reopen timeout. <br /></td></tr>
<tr class="separator:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "threaded read slot". <a href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
<tr class="separator:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f8ef8392407794b48130487dffbd6e5"></a>
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f8ef8392407794b48130487dffbd6e5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a> (void *d)</td></tr>
<tr class="memdesc:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a> (int new_size)</td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set size of threaded read buffer. <a href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
<tr class="separator:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1224a4837afb731b18473bd79a934605"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a> () const </td></tr>
<tr class="memdesc:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22831f552757ed99a3697e29bab1f447"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a> () const </td></tr>
<tr class="memdesc:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00277fab1681c7226dcf41bd53ae895d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a> () const </td></tr>
<tr class="memdesc:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4906b24d7672b94766c619cb391ee4a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a> () const </td></tr>
<tr class="memdesc:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
<tr class="memitem:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a53308e8d0b87f5713d22d75e638dd10a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a> () const</td></tr>
<tr class="memdesc:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
<tr class="separator:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae174f0eaf376d8fada3fa1187616d82e"></a>
const uchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a> () const</td></tr>
<tr class="memdesc:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
<tr class="separator:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25373514f3481e1ed0c749d1eec8c059"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a> () const</td></tr>
<tr class="memdesc:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
<tr class="separator:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af20ce6e0854882e5aaca8b673225e3ad"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a> () const</td></tr>
<tr class="memdesc:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
<tr class="separator:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a> ()</td></tr>
<tr class="memdesc:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read. <br /></td></tr>
<tr class="separator:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d45079c93fd233e6ff73e00d4da7616"></a>
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a6d45079c93fd233e6ff73e00d4da7616"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a> (ReadRetFunc func)</td></tr>
<tr class="memdesc:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded read and assign "threaded read slot" to "func". <br /></td></tr>
<tr class="separator:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bc2ae587cec97123970afb489c0c530"></a>
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a4bc2ae587cec97123970afb489c0c530"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a> ()</td></tr>
<tr class="memdesc:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded read. <br /></td></tr>
<tr class="separator:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ced4ba161fe19d98faea99c868059da"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a> () const </td></tr>
<tr class="memdesc:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
<tr class="memitem:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="adb9d986ca7fbe15d2e8c0cef14bdcdfb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a> () const</td></tr>
<tr class="memdesc:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
<tr class="separator:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a> ()</td></tr>
<tr class="memdesc:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start threaded write. <br /></td></tr>
<tr class="separator:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8276a65b6c186478af39fe6482ccfc99"></a>
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8276a65b6c186478af39fe6482ccfc99"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a> ()</td></tr>
<tr class="memdesc:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop threaded write. <br /></td></tr>
<tr class="separator:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a> ()</td></tr>
<tr class="memdesc:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear threaded write task queue. <br /></td></tr>
<tr class="separator:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a> ()</td></tr>
<tr class="memdesc:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start both threaded read and threaded write. <br /></td></tr>
<tr class="separator:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a> (bool wait=false)</td></tr>
<tr class="memdesc:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop both threaded read and threaded write and if "wait" block until both threads are stop. <br /></td></tr>
<tr class="separator:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97d70784dd67ee919704c37e53819525"></a>
<tr class="memitem:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0da822ad3e23ab7163bdeb057fd0c54c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes to "read_to". <br /></td></tr>
<tr class="separator:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a97d70784dd67ee919704c37e53819525"></a>
<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_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a> (int max_size)</td></tr>
<tr class="memdesc:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device maximum "max_size" bytes and return them as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. <br /></td></tr>
<tr class="separator:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4991bd904757496dcd41d0d614a7a59"></a>
<tr class="memitem:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaf187c1c3966021d9a079e0818b7f438"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write maximum "max_size" bytes of "data" to device. <br /></td></tr>
<tr class="separator:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aa4991bd904757496dcd41d0d614a7a59"></a>
<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_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a> (double timeout_ms)</td></tr>
<tr class="memdesc:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from device for "timeout_ms" milliseconds and return readed data as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. Timeout should to be greater than 0. <br /></td></tr>
<tr class="separator:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76e6241630e550f39fe8f10f0a2968d8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write "data" to device. <br /></td></tr>
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a534ea05df3ca267221dd8d5802df4ff9"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a444cedf1f38d9dc05eb2a26946318263"></a>
ullong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
<tr class="memdesc:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
<tr class="separator:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;config_file, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;section, bool parent_section=false)</td></tr>
<tr class="memdesc:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read. <br /></td></tr>
<tr class="separator:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
<tr class="memitem:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3168f2a9142f528710993b5ddce6f230"></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_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a> () const</td></tr>
<tr class="memdesc:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad90b81c87da160e111f47f3438f0ab32"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a> ()</td></tr>
<tr class="memdesc:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device. <br /></td></tr>
<tr class="separator:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path)</td></tr>
<tr class="memdesc:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path". <br /></td></tr>
<tr class="separator:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14452c5213f4fc28948e15d74c011fb"></a>
<tr class="memitem:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab14452c5213f4fc28948e15d74c011fb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a> (const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with mode "mode". <br /></td></tr>
<tr class="separator:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af137f0f194302d7d9e8d1a16355dc698"></a>
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af137f0f194302d7d9e8d1a16355dc698"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;_path, const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &amp;_mode)</td></tr>
<tr class="memdesc:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device with path "path" and mode "mode". <br /></td></tr>
<tr class="separator:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad59f415f0fec6692f1b2982b7deabf50"></a>
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad59f415f0fec6692f1b2982b7deabf50"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a> ()</td></tr>
<tr class="memdesc:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close device. <br /></td></tr>
<tr class="separator:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac057b3e06d4e830e5b36c36a86c17054"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a> ()</td></tr>
<tr class="memdesc:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize device. <br /></td></tr>
<tr class="separator:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25901752de62f5099ac32b90409d8242"></a>
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25901752de62f5099ac32b90409d8242"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a> ()</td></tr>
<tr class="memdesc:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull open. <br /></td></tr>
<tr class="separator:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e85eb26b57d368ba14e3824788c83ba"></a>
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a2e85eb26b57d368ba14e3824788c83ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a> ()</td></tr>
<tr class="memdesc:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if succesfull close. <br /></td></tr>
<tr class="separator:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae35ceb9623e56caad53cdf8699b7d327"></a>
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae35ceb9623e56caad53cdf8699b7d327"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if read thread succesfull read some data. <br /></td></tr>
<tr class="separator:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abadfd017efac451192e3a836e7a91497"></a>
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abadfd017efac451192e3a836e7a91497"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a> (ullong id, int written_size)</td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread succesfull write some data of task with ID "id". <br /></td></tr>
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise if write thread successfull write some data of task with ID "id". <br /></td></tr>
<tr class="separator:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a538752277df4d58134b05ef080ed6b04"></a>
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c22bf31dae02180827f2952e3594ee"></a>
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every &quot;timer_delay&quot; msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set priority of thread. <br /></td></tr>
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3c4138dc000e34fb74140d0a5be3afe"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a> () const </td></tr>
<tr class="memdesc:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:aa3c4138dc000e34fb74140d0a5be3afe inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc0d49a7914cba2b3edc86c454ee3a6"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adcc0d49a7914cba2b3edc86c454ee3a6">priority</a> () const </td></tr>
<tr class="memdesc:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:adcc0d49a7914cba2b3edc86c454ee3a6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46720d79609ec893d9eb5eaa2354c414"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a46720d79609ec893d9eb5eaa2354c414">isRunning</a> () const </td></tr>
<tr class="memdesc:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a46720d79609ec893d9eb5eaa2354c414 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return priority of thread. <br /></td></tr>
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
<a class="el" href="class_p_i_mutex.html">PIMutex</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return internal mutex. <br /></td></tr>
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
llong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns thread ID. <br /></td></tr>
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">start</a> (ThreadFunc func, int timer_delay)</td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="memdesc:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a38785bbce4ef9afb7116cea78beffa08">More...</a><br /></td></tr>
<tr class="separator:a38785bbce4ef9afb7116cea78beffa08 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a221de2cf94a569a223bfc4456c0f4fed"></a>
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82baf1fe4608234ba76b68540100ee73"></a>
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread start. <br /></td></tr>
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6350430814f777fdce81f99cbba4c1a"></a>
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2242a0210f2a009d63764e01a37338"></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_object.html#aee2242a0210f2a009d63764e01a37338">name</a> () const </td></tr>
<tr class="memdesc:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:aee2242a0210f2a009d63764e01a37338 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5da8208d12e37e5277db308939208150"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a> () const </td></tr>
<tr class="memdesc:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:a5da8208d12e37e5277db308939208150 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41060ba64a882ef4c3b24dc868c5635c"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a> () const </td></tr>
<tr class="memdesc:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a41060ba64a882ef4c3b24dc868c5635c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a286d39fdf2dacf8bc1f26c8744d8bf18"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a> () const </td></tr>
<tr class="memdesc:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a286d39fdf2dacf8bc1f26c8744d8bf18 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></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_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object name. <br /></td></tr>
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object class name. <br /></td></tr>
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2be2cb734c68719bb3c95613f7a7f55a"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a> () const</td></tr>
<tr class="memdesc:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns object superclass name. <br /></td></tr>
<tr class="separator:a2be2cb734c68719bb3c95613f7a7f55a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object name. <br /></td></tr>
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>)</td></tr>
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set object debug active. <br /></td></tr>
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a> () const </td></tr>
<tr class="memdesc:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0cadfad8b61e8c994abde7d2d4853ac"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:ad0cadfad8b61e8c994abde7d2d4853ac inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
const PIMap&lt; <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
<a class="el" href="class_p_i_variant.html">PIVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &amp;value)</td></tr>
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d6bd4c57aa01dc41e1b28720f9604a7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:a8d6bd4c57aa01dc41e1b28720f9604a7 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><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:a80561e2862edf4144e37544d7ad33d3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80561e2862edf4144e37544d7ad33d3c"></a>
<tr class="memitem:a80561e2862edf4144e37544d7ad33d3c"><td class="memItemLeft" align="right" valign="top"><a id="a80561e2862edf4144e37544d7ad33d3c"></a>
static <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a80561e2862edf4144e37544d7ad33d3c">availableSpeeds</a> ()</td></tr>
<tr class="memdesc:a80561e2862edf4144e37544d7ad33d3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all available speeds for serial devices. <br /></td></tr>
<tr class="separator:a80561e2862edf4144e37544d7ad33d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a53da288c0a533c241a82770518ae28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a53da288c0a533c241a82770518ae28"></a>
<tr class="memitem:a4a53da288c0a533c241a82770518ae28"><td class="memItemLeft" align="right" valign="top"><a id="a4a53da288c0a533c241a82770518ae28"></a>
static <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_serial.html#a4a53da288c0a533c241a82770518ae28">availableDevices</a> (bool test=false)</td></tr>
<tr class="memdesc:a4a53da288c0a533c241a82770518ae28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all available system devices. If "test" each device will be tried to open. <br /></td></tr>
<tr class="separator:a4a53da288c0a533c241a82770518ae28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
<tr class="separator:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4581f822cb17c489e34da1abca2764a"></a>
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &amp;sig)</td></tr>
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d556c03cc2ba29fd2515abc470e3393"></a>
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
static <a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a618759d595670e96afa8103102e98ec7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a618759d595670e96afa8103102e98ec7"></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_serial.html#a618759d595670e96afa8103102e98ec7">fullPathPrefix</a> () const </td></tr>
<tr class="memdesc:a618759d595670e96afa8103102e98ec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:a618759d595670e96afa8103102e98ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c31bf29e311d1ea5e188adab37703e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c31bf29e311d1ea5e188adab37703e6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a5c31bf29e311d1ea5e188adab37703e6">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a5c31bf29e311d1ea5e188adab37703e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a5c31bf29e311d1ea5e188adab37703e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fa0f2c099da80fe406cd38b7e552d5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fa0f2c099da80fe406cd38b7e552d5b"></a>
<tr class="memitem:a8944dc6cf84c423a95dcef833fe2a8c8"><td class="memItemLeft" align="right" valign="top"><a id="a8944dc6cf84c423a95dcef833fe2a8c8"></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_serial.html#a8944dc6cf84c423a95dcef833fe2a8c8">fullPathPrefix</a> () const</td></tr>
<tr class="memdesc:a8944dc6cf84c423a95dcef833fe2a8c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
<tr class="separator:a8944dc6cf84c423a95dcef833fe2a8c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55855211d91e0e3df9273d588073c756"><td class="memItemLeft" align="right" valign="top"><a id="a55855211d91e0e3df9273d588073c756"></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_serial.html#a55855211d91e0e3df9273d588073c756">constructFullPathDevice</a> () const</td></tr>
<tr class="memdesc:a55855211d91e0e3df9273d588073c756"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device. Default implementation returns <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
<tr class="separator:a55855211d91e0e3df9273d588073c756"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a466770f0667e433ca833ecc08a016ff7"><td class="memItemLeft" align="right" valign="top"><a id="a466770f0667e433ca833ecc08a016ff7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a466770f0667e433ca833ecc08a016ff7">configureFromFullPathDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;full_path)</td></tr>
<tr class="memdesc:a466770f0667e433ca833ecc08a016ff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
<tr class="separator:a466770f0667e433ca833ecc08a016ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fa0f2c099da80fe406cd38b7e552d5b"><td class="memItemLeft" align="right" valign="top"><a id="a6fa0f2c099da80fe406cd38b7e552d5b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a6fa0f2c099da80fe406cd38b7e552d5b">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
<tr class="memdesc:a6fa0f2c099da80fe406cd38b7e552d5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a>*</em>. <br /></td></tr>
<tr class="separator:a6fa0f2c099da80fe406cd38b7e552d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544a191409e7088b1c7e6a35844c8f7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a544a191409e7088b1c7e6a35844c8f7b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a544a191409e7088b1c7e6a35844c8f7b">write</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int max_size)</td></tr>
<tr class="memdesc:a544a191409e7088b1c7e6a35844c8f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
<tr class="separator:a544a191409e7088b1c7e6a35844c8f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafc6d34cbbdef49fed9454403056a948"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafc6d34cbbdef49fed9454403056a948"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#aafc6d34cbbdef49fed9454403056a948">received</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size)</td></tr>
<tr class="memitem:a06ca5cd5cffa815b73c8ea924280d016"><td class="memItemLeft" align="right" valign="top"><a id="a06ca5cd5cffa815b73c8ea924280d016"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a06ca5cd5cffa815b73c8ea924280d016">optionsChanged</a> ()</td></tr>
<tr class="memdesc:a06ca5cd5cffa815b73c8ea924280d016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to apply new device options. <br /></td></tr>
<tr class="separator:a06ca5cd5cffa815b73c8ea924280d016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63b5370a372a53db2fd9381acc7f80da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a63b5370a372a53db2fd9381acc7f80da">readDevice</a> (void *read_to, int max_size)</td></tr>
<tr class="memdesc:a63b5370a372a53db2fd9381acc7f80da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic read function. <a href="#a63b5370a372a53db2fd9381acc7f80da">More...</a><br /></td></tr>
<tr class="separator:a63b5370a372a53db2fd9381acc7f80da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27e42207b81fd8c61a29dae4da65a01c"><td class="memItemLeft" align="right" valign="top"><a id="a27e42207b81fd8c61a29dae4da65a01c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a27e42207b81fd8c61a29dae4da65a01c">writeDevice</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
<tr class="memdesc:a27e42207b81fd8c61a29dae4da65a01c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
<tr class="separator:a27e42207b81fd8c61a29dae4da65a01c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafc6d34cbbdef49fed9454403056a948"><td class="memItemLeft" align="right" valign="top"><a id="aafc6d34cbbdef49fed9454403056a948"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#aafc6d34cbbdef49fed9454403056a948">received</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size)</td></tr>
<tr class="memdesc:aafc6d34cbbdef49fed9454403056a948"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes when any read function was successful. Default implementation does nothing. <br /></td></tr>
<tr class="separator:aafc6d34cbbdef49fed9454403056a948"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4341607c7ecd49b68b368a9cbc49207a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4341607c7ecd49b68b368a9cbc49207a"></a>
<tr class="memitem:a4341607c7ecd49b68b368a9cbc49207a"><td class="memItemLeft" align="right" valign="top"><a id="a4341607c7ecd49b68b368a9cbc49207a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a4341607c7ecd49b68b368a9cbc49207a">openDevice</a> ()</td></tr>
<tr class="memdesc:a4341607c7ecd49b68b368a9cbc49207a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable. <br /></td></tr>
<tr class="memdesc:a4341607c7ecd49b68b368a9cbc49207a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use <a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a> <br /></td></tr>
<tr class="separator:a4341607c7ecd49b68b368a9cbc49207a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f0b19f15100b7bc01c6f87b1eaa587"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8f0b19f15100b7bc01c6f87b1eaa587"></a>
<tr class="memitem:aa8f0b19f15100b7bc01c6f87b1eaa587"><td class="memItemLeft" align="right" valign="top"><a id="aa8f0b19f15100b7bc01c6f87b1eaa587"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#aa8f0b19f15100b7bc01c6f87b1eaa587">closeDevice</a> ()</td></tr>
<tr class="memdesc:aa8f0b19f15100b7bc01c6f87b1eaa587"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reimplement to close device, inverse return value will be set to "opened_" variable. <br /></td></tr>
<tr class="separator:aa8f0b19f15100b7bc01c6f87b1eaa587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587c32639f2732920338a363ad163d81"></a>
<tr class="memitem:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a587c32639f2732920338a363ad163d81"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a> ()</td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable. ">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to &quot;opened_&quot; variable; don&#39;t call this function ...">openDevice()</a></em> or from constructor. <br /></td></tr>
<tr class="separator:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c744704af365358af074e1089e20068"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a3c744704af365358af074e1089e20068 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a63a7cd019a856a88b1bd80170623b62c"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a> (uchar *readed, int size)</td></tr>
<tr class="memdesc:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
<tr class="separator:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
<a class="el" href="class_p_i_object.html">PIObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a2f98c7c43b93f9d636e9119f0a577715"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Configurable parameters</h2></td></tr>
<tr class="memitem:af5fbe1e5df53d8741a77c0d837a4beee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5fbe1e5df53d8741a77c0d837a4beee"></a>
<tr class="memitem:af5fbe1e5df53d8741a77c0d837a4beee"><td class="memItemLeft" align="right" valign="top"><a id="af5fbe1e5df53d8741a77c0d837a4beee"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#af5fbe1e5df53d8741a77c0d837a4beee">device</a></td></tr>
<tr class="memdesc:af5fbe1e5df53d8741a77c0d837a4beee"><td class="mdescLeft">&#160;</td><td class="mdescRight">device, default "" <br /></td></tr>
<tr class="separator:af5fbe1e5df53d8741a77c0d837a4beee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9663538ced1dcf18e64274d7c1d79380"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9663538ced1dcf18e64274d7c1d79380"></a>
<tr class="memitem:a9663538ced1dcf18e64274d7c1d79380"><td class="memItemLeft" align="right" valign="top"><a id="a9663538ced1dcf18e64274d7c1d79380"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a9663538ced1dcf18e64274d7c1d79380">speed</a></td></tr>
<tr class="memdesc:a9663538ced1dcf18e64274d7c1d79380"><td class="mdescLeft">&#160;</td><td class="mdescRight">input/output speed, default 115200 <br /></td></tr>
<tr class="separator:a9663538ced1dcf18e64274d7c1d79380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b22e12b2c46628b5f662bfad3276315"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b22e12b2c46628b5f662bfad3276315"></a>
<tr class="memitem:a8b22e12b2c46628b5f662bfad3276315"><td class="memItemLeft" align="right" valign="top"><a id="a8b22e12b2c46628b5f662bfad3276315"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a8b22e12b2c46628b5f662bfad3276315">dataBitsCount</a></td></tr>
<tr class="memdesc:a8b22e12b2c46628b5f662bfad3276315"><td class="mdescLeft">&#160;</td><td class="mdescRight">dataBitsCount, default 8 <br /></td></tr>
<tr class="separator:a8b22e12b2c46628b5f662bfad3276315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a239d8f030a9d9aa50b5bdd2301e6511a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a239d8f030a9d9aa50b5bdd2301e6511a"></a>
<tr class="memitem:a239d8f030a9d9aa50b5bdd2301e6511a"><td class="memItemLeft" align="right" valign="top"><a id="a239d8f030a9d9aa50b5bdd2301e6511a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a239d8f030a9d9aa50b5bdd2301e6511a">parityControl</a></td></tr>
<tr class="memdesc:a239d8f030a9d9aa50b5bdd2301e6511a"><td class="mdescLeft">&#160;</td><td class="mdescRight">parityControl, default false <br /></td></tr>
<tr class="separator:a239d8f030a9d9aa50b5bdd2301e6511a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eba892680353796970104edfed72d9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9eba892680353796970104edfed72d9b"></a>
<tr class="memitem:a9eba892680353796970104edfed72d9b"><td class="memItemLeft" align="right" valign="top"><a id="a9eba892680353796970104edfed72d9b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#a9eba892680353796970104edfed72d9b">parityOdd</a></td></tr>
<tr class="memdesc:a9eba892680353796970104edfed72d9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">parityOdd, default false <br /></td></tr>
<tr class="separator:a9eba892680353796970104edfed72d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac859d8414666aa184ede448711ed9874"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac859d8414666aa184ede448711ed9874"></a>
<tr class="memitem:ac859d8414666aa184ede448711ed9874"><td class="memItemLeft" align="right" valign="top"><a id="ac859d8414666aa184ede448711ed9874"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_serial.html#ac859d8414666aa184ede448711ed9874">twoStopBits</a></td></tr>
<tr class="memdesc:ac859d8414666aa184ede448711ed9874"><td class="mdescLeft">&#160;</td><td class="mdescRight">twoStopBits, default false <br /></td></tr>
<tr class="separator:ac859d8414666aa184ede448711ed9874"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -692,193 +717,193 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2483280da735187cfb6e05e84eebc6f"></a>
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad2483280da735187cfb6e05e84eebc6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td></tr>
<tr class="memdesc:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenEnabled, default "true" <br /></td></tr>
<tr class="separator:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td></tr>
<tr class="memdesc:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setReopenTimeout in ms, default 1000 <br /></td></tr>
<tr class="separator:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td></tr>
<tr class="memdesc:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">setThreadedReadBufferSize in bytes, default 4096 <br /></td></tr>
<tr class="separator:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_i_o_device')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &amp;<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const T &amp;def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Service function. useful for configuring devices. <a href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
<tr class="separator:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a672a05d4391737b8fecd4524f1a47bda"></a>
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a672a05d4391737b8fecd4524f1a47bda"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(class)</td></tr>
<tr class="memdesc:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro to enable automatic creation instances of your class with <em><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150" title="Try to determine suitable device, create new one, configure it with configureFromFullPath() and retur...">createFromFullPath()</a></em> function. <br /></td></tr>
<tr class="separator:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5adabd429443716b75771317ec43301b"></a>
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5adabd429443716b75771317ec43301b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(class)</td></tr>
<tr class="memdesc:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use this macro instead of PIOBJECT when describe your own <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
<tr class="separator:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a722b67a967e55918f6921de66ecffce9"></a>
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -&gt; handlers mechanism. ">PIObject</a>. <br /></td></tr>
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, parent)</td></tr>
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class <br /></td></tr>
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)&#160;&#160;&#160;void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36132851189bb01db4957595111a28db"></a>
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a850bbf4e8361a106c99da4c46f684247"></a>
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45dbd69bde3cde22d4aba27ed585407"></a>
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34e41d730c07354e07333def3d854019"></a>
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba5b68617a43903056bc175b8cd162"></a>
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d80492e781bf82b9c22c56977da81e"></a>
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae030e8deb226c636d2df22076391f12c"></a>
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2789f99d1916f231fc579f00370fa6f"></a>
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedf429d3192da764163c1377cad310e3"></a>
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>&#160;&#160;&#160;<a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -889,7 +914,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
Synopsis</h1>
<p>This class provide access to serial device, e.g. COM port. It can read, write, wait for write. There are several read and write functions. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="aa5170ea0e0ed94304ba128fc3e7aa534"></a>
<a id="aa5170ea0e0ed94304ba128fc3e7aa534"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5170ea0e0ed94304ba128fc3e7aa534">&#9670;&nbsp;</a></span>Parameters</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -901,20 +928,19 @@ Synopsis</h1>
<p>Parameters of <a class="el" href="class_p_i_serial.html" title="Serial device. ">PISerial</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa5170ea0e0ed94304ba128fc3e7aa534a9e133083aa75e504817aafabc75bfb43"></a>ParityControl&#160;</td><td class="fielddoc">
<p>Enable parity check and generate </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa5170ea0e0ed94304ba128fc3e7aa534a9e133083aa75e504817aafabc75bfb43"></a>ParityControl&#160;</td><td class="fielddoc"><p>Enable parity check and generate </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa5170ea0e0ed94304ba128fc3e7aa534aecf2f7e8bd125dcd94834450e6e82830"></a>ParityOdd&#160;</td><td class="fielddoc">
<p>Parity is odd instead of even </p>
<tr><td class="fieldname"><a id="aa5170ea0e0ed94304ba128fc3e7aa534aecf2f7e8bd125dcd94834450e6e82830"></a>ParityOdd&#160;</td><td class="fielddoc"><p>Parity is odd instead of even </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa5170ea0e0ed94304ba128fc3e7aa534add0ba30539b9a085ea1634ddd660ed3a"></a>TwoStopBits&#160;</td><td class="fielddoc">
<p>Two stop bits instead of one </p>
<tr><td class="fieldname"><a id="aa5170ea0e0ed94304ba128fc3e7aa534add0ba30539b9a085ea1634ddd660ed3a"></a>TwoStopBits&#160;</td><td class="fielddoc"><p>Two stop bits instead of one </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73b"></a>
<a id="a54ce0a01f4f7251e5bc78eb22f8db73b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54ce0a01f4f7251e5bc78eb22f8db73b">&#9670;&nbsp;</a></span>Speed</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -926,130 +952,66 @@ Synopsis</h1>
<p>Speed of <a class="el" href="class_p_i_serial.html" title="Serial device. ">PISerial</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba97e42bc5c9d30d098e23724634219ca8"></a>S50&#160;</td><td class="fielddoc">
<p>50 baud </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba97e42bc5c9d30d098e23724634219ca8"></a>S50&#160;</td><td class="fielddoc"><p>50 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73bac6887b9891fb700e97f3b02259351837"></a>S75&#160;</td><td class="fielddoc">
<p>75 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73bac6887b9891fb700e97f3b02259351837"></a>S75&#160;</td><td class="fielddoc"><p>75 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba4f43d713cecb152b94577295ecd75b08"></a>S110&#160;</td><td class="fielddoc">
<p>110 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba4f43d713cecb152b94577295ecd75b08"></a>S110&#160;</td><td class="fielddoc"><p>110 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73bab5a7c0d050debce27f7382a41662b3eb"></a>S300&#160;</td><td class="fielddoc">
<p>300 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73bab5a7c0d050debce27f7382a41662b3eb"></a>S300&#160;</td><td class="fielddoc"><p>300 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba1fca1e893acc8c686bc12cf0df6101bc"></a>S600&#160;</td><td class="fielddoc">
<p>600 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba1fca1e893acc8c686bc12cf0df6101bc"></a>S600&#160;</td><td class="fielddoc"><p>600 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73baee0fda2531de0045b27f1d272d989186"></a>S1200&#160;</td><td class="fielddoc">
<p>1200 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73baee0fda2531de0045b27f1d272d989186"></a>S1200&#160;</td><td class="fielddoc"><p>1200 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba9cfd1b084318ba1f4f2c4c8af92b7eb4"></a>S2400&#160;</td><td class="fielddoc">
<p>2400 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba9cfd1b084318ba1f4f2c4c8af92b7eb4"></a>S2400&#160;</td><td class="fielddoc"><p>2400 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba31a75f705b0e7c176e5ee23aceb38021"></a>S4800&#160;</td><td class="fielddoc">
<p>4800 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba31a75f705b0e7c176e5ee23aceb38021"></a>S4800&#160;</td><td class="fielddoc"><p>4800 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba8ba3bccecc6bf88fd3c1b48b8446b57f"></a>S9600&#160;</td><td class="fielddoc">
<p>9600 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba8ba3bccecc6bf88fd3c1b48b8446b57f"></a>S9600&#160;</td><td class="fielddoc"><p>9600 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba1f6a20d9be3c9f55e3cbd9eb36458e62"></a>S19200&#160;</td><td class="fielddoc">
<p>19200 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba1f6a20d9be3c9f55e3cbd9eb36458e62"></a>S19200&#160;</td><td class="fielddoc"><p>19200 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73babddbd08deffd6324c3b1a934bc1bd2cc"></a>S38400&#160;</td><td class="fielddoc">
<p>38400 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73babddbd08deffd6324c3b1a934bc1bd2cc"></a>S38400&#160;</td><td class="fielddoc"><p>38400 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73baf7bfefa8d93f700dcf4d606e39ec334e"></a>S57600&#160;</td><td class="fielddoc">
<p>57600 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73baf7bfefa8d93f700dcf4d606e39ec334e"></a>S57600&#160;</td><td class="fielddoc"><p>57600 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73bac5ebd86e2d98a9dc9daec6646cb6e227"></a>S115200&#160;</td><td class="fielddoc">
<p>115200 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73bac5ebd86e2d98a9dc9daec6646cb6e227"></a>S115200&#160;</td><td class="fielddoc"><p>115200 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba4f154e5acd78e16ce63861591d284003"></a>S230400&#160;</td><td class="fielddoc">
<p>230400 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba4f154e5acd78e16ce63861591d284003"></a>S230400&#160;</td><td class="fielddoc"><p>230400 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73baa334a6589d36d3649ad386f40201e3a7"></a>S460800&#160;</td><td class="fielddoc">
<p>460800 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73baa334a6589d36d3649ad386f40201e3a7"></a>S460800&#160;</td><td class="fielddoc"><p>460800 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73bad88bd5b07491eebf7f9814f8a931fd34"></a>S500000&#160;</td><td class="fielddoc">
<p>500000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73bad88bd5b07491eebf7f9814f8a931fd34"></a>S500000&#160;</td><td class="fielddoc"><p>500000 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73bae2a0f0204c8e6530385c2a726b3264d5"></a>S576000&#160;</td><td class="fielddoc">
<p>576000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73bae2a0f0204c8e6530385c2a726b3264d5"></a>S576000&#160;</td><td class="fielddoc"><p>576000 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba458f2d172c01312bfd55d0a4d2a7c62f"></a>S921600&#160;</td><td class="fielddoc">
<p>921600 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba458f2d172c01312bfd55d0a4d2a7c62f"></a>S921600&#160;</td><td class="fielddoc"><p>921600 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba6811ec3bfca5b7ae5c0094a9f9390a07"></a>S1000000&#160;</td><td class="fielddoc">
<p>1000000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba6811ec3bfca5b7ae5c0094a9f9390a07"></a>S1000000&#160;</td><td class="fielddoc"><p>1000000 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba820568b6d16ccf08c5fda7fa4d555c67"></a>S1152000&#160;</td><td class="fielddoc">
<p>1152000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba820568b6d16ccf08c5fda7fa4d555c67"></a>S1152000&#160;</td><td class="fielddoc"><p>1152000 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba7654f4fbe489c0c93758caeb7f81c94a"></a>S1500000&#160;</td><td class="fielddoc">
<p>1500000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba7654f4fbe489c0c93758caeb7f81c94a"></a>S1500000&#160;</td><td class="fielddoc"><p>1500000 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73badb19dd1b75073df09edd37a8052c3f09"></a>S2000000&#160;</td><td class="fielddoc">
<p>2000000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73badb19dd1b75073df09edd37a8052c3f09"></a>S2000000&#160;</td><td class="fielddoc"><p>2000000 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73babf4c6fdd5328a6c36d995fc4d5339e89"></a>S2500000&#160;</td><td class="fielddoc">
<p>2500000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73babf4c6fdd5328a6c36d995fc4d5339e89"></a>S2500000&#160;</td><td class="fielddoc"><p>2500000 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba19f258ff1d837060d65cefaf7fb0a309"></a>S3000000&#160;</td><td class="fielddoc">
<p>3000000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba19f258ff1d837060d65cefaf7fb0a309"></a>S3000000&#160;</td><td class="fielddoc"><p>3000000 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba686318d661ff6f2c8a4ec00dc8df2b81"></a>S3500000&#160;</td><td class="fielddoc">
<p>3500000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba686318d661ff6f2c8a4ec00dc8df2b81"></a>S3500000&#160;</td><td class="fielddoc"><p>3500000 baud </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a54ce0a01f4f7251e5bc78eb22f8db73ba6dc28e0d4d41045a2bdf8fbf2314c4b3"></a>S4000000&#160;</td><td class="fielddoc">
<p>4000000 baud </p>
<tr><td class="fieldname"><a id="a54ce0a01f4f7251e5bc78eb22f8db73ba6dc28e0d4d41045a2bdf8fbf2314c4b3"></a>S4000000&#160;</td><td class="fielddoc"><p>4000000 baud </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ad2a66303f8ca8155a30b8a9ca2c6d213"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int PISerial::read </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>read_to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>max_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<a id="aaf313932c76742eac32a96587717f51a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf313932c76742eac32a96587717f51a">&#9670;&nbsp;</a></span>read() <span class="overload">[1/2]</span></h2>
<p>Basic read function. </p>
<p>Read to pointer "read_to" no more than "max_size". If read is set to blocking this function will be wait at least one byte. </p><dl class="section return"><dt>Returns</dt><dd>Readed bytes count </dd></dl>
<dl class="section see"><dt>See also</dt><dd><em><a class="el" href="class_p_i_serial.html#ad6fe5249fcb25b7d169aa9f8cee21b63" title="Advanced read function. ">readData()</a></em> </dd></dl>
<p>Reimplemented from <a class="el" href="class_p_i_i_o_device.html#a324471de64a9ee8fc8b3b89d2117f29a">PIIODevice</a>.</p>
</div>
</div>
<a class="anchor" id="aaf313932c76742eac32a96587717f51a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1085,7 +1047,9 @@ Synopsis</h1>
</div>
</div>
<a class="anchor" id="abf3341090279466c6a02c8f934b9cf30"></a>
<a id="abf3341090279466c6a02c8f934b9cf30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf3341090279466c6a02c8f934b9cf30">&#9670;&nbsp;</a></span>read() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1116,7 +1080,9 @@ Synopsis</h1>
</div>
</div>
<a class="anchor" id="ad6fe5249fcb25b7d169aa9f8cee21b63"></a>
<a id="ad6fe5249fcb25b7d169aa9f8cee21b63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6fe5249fcb25b7d169aa9f8cee21b63">&#9670;&nbsp;</a></span>readData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -1143,46 +1109,13 @@ Synopsis</h1>
<p>Advanced read function. </p>
<p>Read all or no more than "size" and no longer than "timeout_ms" milliseconds. If "timeout_ms" &lt; 0 function will be wait forever until "size" will be readed. If "size" &lt;= 0 function will be read all until "timeout_ms" elaped. <br />
If size &lt;= 0 and "timeout_ms" &lt;= 0 function immediate returns empty byte array. <br />
This function similar to <em><a class="el" href="class_p_i_serial.html#ad2a66303f8ca8155a30b8a9ca2c6d213" title="Basic read function. ">read()</a></em> but returns data as byte array. </p><dl class="section see"><dt>See also</dt><dd><em><a class="el" href="class_p_i_serial.html#ad2a66303f8ca8155a30b8a9ca2c6d213" title="Basic read function. ">read()</a></em> </dd></dl>
This function similar to <em>read()</em> but returns data as byte array. </p><dl class="section see"><dt>See also</dt><dd><em>read()</em> </dd></dl>
</div>
</div>
<a class="anchor" id="acb24e9d5668d83f423577e61031fe11c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PISerial::write </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>max_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>wait</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<a id="a198fc5184a7173750fc6c180fbe98bad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a198fc5184a7173750fc6c180fbe98bad">&#9670;&nbsp;</a></span>send() <span class="overload">[1/2]</span></h2>
<p>Write to device data "data" with maximum size "max_size" and wait for data written if "wait" is <b>true</b>. </p>
<dl class="section return"><dt>Returns</dt><dd>sended bytes count </dd></dl>
</div>
</div>
<a class="anchor" id="a9c99718e73bd8f9e55992bf9ccd439ef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1199,13 +1132,7 @@ Synopsis</h1>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>wait</em> = <code>false</code>&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1225,44 +1152,9 @@ Synopsis</h1>
</div>
</div>
<a class="anchor" id="a0acd993ac87db3d5f78201da62d9d12d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PISerial::send </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_p_i_string.html">PIString</a> &amp;&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>wait</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<a id="a484a058ff422d8564092c254a83a893c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a484a058ff422d8564092c254a83a893c">&#9670;&nbsp;</a></span>send() <span class="overload">[2/2]</span></h2>
<p>Write to device string "data" and wait for data written if "wait" is <b>true</b>. </p>
<dl class="section return"><dt>Returns</dt><dd><b>true</b> if sended bytes count = size of string </dd></dl>
</div>
</div>
<a class="anchor" id="a8c5a294b46fbe1eff197d37a34964f5b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -1273,18 +1165,8 @@ Synopsis</h1>
<td class="memname">bool PISerial::send </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &amp;&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>wait</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -1294,8 +1176,52 @@ Synopsis</h1>
</table>
</div><div class="memdoc">
<p>Write to device byte array "data" and wait for data written if "wait" is <b>true</b>. </p>
<dl class="section return"><dt>Returns</dt><dd><b>true</b> if sended bytes count = size of string </dd></dl>
<p>Write to device string "data" and wait for data written if "wait" is <b>true</b>. </p>
<p>NOTE: no reason to use this function, use PIString::toUtf8() or <a class="el" href="class_p_i_string.html#a1739f5ce57ccde1bc1cc0e306b82fd23" title="Return char * representation of this string in ASCII. ">PIString::dataAscii()</a>,lengthAscii() instead </p><dl class="section return"><dt>Returns</dt><dd><b>true</b> if sended bytes count = size of string Write to device byte array "data" and wait for data written if "wait" is <b>true</b>. </dd>
<dd>
<b>true</b> if sended bytes count = size of string </dd></dl>
</div>
</div>
<a id="a63b5370a372a53db2fd9381acc7f80da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63b5370a372a53db2fd9381acc7f80da">&#9670;&nbsp;</a></span>readDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int PISerial::readDevice </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>read_to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>max_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Basic read function. </p>
<p>Read to pointer "read_to" no more than "max_size". If read is set to blocking this function will be wait at least one byte. </p><dl class="section return"><dt>Returns</dt><dd>Readed bytes count </dd></dl>
<dl class="section see"><dt>See also</dt><dd><em><a class="el" href="class_p_i_serial.html#ad6fe5249fcb25b7d169aa9f8cee21b63" title="Advanced read function. ">readData()</a></em> </dd></dl>
<p>Reimplemented from <a class="el" href="class_p_i_i_o_device.html#aa3917f0a861843d85b943e7d3cd822e7">PIIODevice</a>.</p>
</div>
</div>
@@ -1305,9 +1231,9 @@ Synopsis</h1>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_serial.html">PISerial</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -41,30 +41,28 @@ var class_p_i_serial =
[ "setDevice", "class_p_i_serial.html#a1c0a832ff12b5a9481611b7ea278f2ad", null ],
[ "setParameters", "class_p_i_serial.html#a9a29faa9cc916dc42811bc359d165200", null ],
[ "setParameter", "class_p_i_serial.html#a956583470a21e22ed6bc458fcc71255f", null ],
[ "isParameterSet", "class_p_i_serial.html#a6b949b46c9b09a1679c72abe42336ae0", null ],
[ "parameters", "class_p_i_serial.html#adfd331c9c33a97f7c5d377c43b70c182", null ],
[ "isParameterSet", "class_p_i_serial.html#a01f45e581296db38d3dd506edcb91033", null ],
[ "parameters", "class_p_i_serial.html#a0b9285adf40e78acf9f04458cacea5bb", null ],
[ "setDataBitsCount", "class_p_i_serial.html#aa9e520f4bd8cb03239ce725d878ed172", null ],
[ "dataBitsCount", "class_p_i_serial.html#aaa7ea0c33ded5eda6d0eecda6bc0d18e", null ],
[ "dataBitsCount", "class_p_i_serial.html#a711a7cd0f577745fa4c9045836750a9b", null ],
[ "setPin", "class_p_i_serial.html#afb7b117e190c9be15875592243691dd7", null ],
[ "isPin", "class_p_i_serial.html#a8f4e0db4256080ba91e8f531d20010f9", null ],
[ "setReadIsBlocking", "class_p_i_serial.html#ad8e591d90287c6e90328869ac8bed034", null ],
[ "device", "class_p_i_serial.html#a08b3a70595d0e975ba081370184d25e4", null ],
[ "outSpeed", "class_p_i_serial.html#a2c345776ed628742da729fcc7d8440eb", null ],
[ "inSpeed", "class_p_i_serial.html#a4b6782ec73f61822a9531d175430aa9c", null ],
[ "isPin", "class_p_i_serial.html#a82ee56c1c135dc11e5fe56079ab6a091", null ],
[ "device", "class_p_i_serial.html#ae2a358c8e9c98ecafc9a565bc03f805e", null ],
[ "outSpeed", "class_p_i_serial.html#a70f63efa7616db5573007981ca61a604", null ],
[ "inSpeed", "class_p_i_serial.html#ac2178604152329c3cb4a6e489ac27e84", null ],
[ "flush", "class_p_i_serial.html#a5b0467f7252ecac1ca33f08e024a15fd", null ],
[ "read", "class_p_i_serial.html#ad2a66303f8ca8155a30b8a9ca2c6d213", null ],
[ "read", "class_p_i_serial.html#aaf313932c76742eac32a96587717f51a", null ],
[ "read", "class_p_i_serial.html#abf3341090279466c6a02c8f934b9cf30", null ],
[ "readData", "class_p_i_serial.html#ad6fe5249fcb25b7d169aa9f8cee21b63", null ],
[ "write", "class_p_i_serial.html#acb24e9d5668d83f423577e61031fe11c", null ],
[ "send", "class_p_i_serial.html#a9c99718e73bd8f9e55992bf9ccd439ef", null ],
[ "send", "class_p_i_serial.html#a0acd993ac87db3d5f78201da62d9d12d", null ],
[ "send", "class_p_i_serial.html#a8c5a294b46fbe1eff197d37a34964f5b", null ],
[ "constructFullPath", "class_p_i_serial.html#ac810ba761a3ebe408c56b28024f81034", null ],
[ "fullPathPrefix", "class_p_i_serial.html#a618759d595670e96afa8103102e98ec7", null ],
[ "configureFromFullPath", "class_p_i_serial.html#a5c31bf29e311d1ea5e188adab37703e6", null ],
[ "send", "class_p_i_serial.html#a198fc5184a7173750fc6c180fbe98bad", null ],
[ "send", "class_p_i_serial.html#a484a058ff422d8564092c254a83a893c", null ],
[ "fullPathPrefix", "class_p_i_serial.html#a8944dc6cf84c423a95dcef833fe2a8c8", null ],
[ "constructFullPathDevice", "class_p_i_serial.html#a55855211d91e0e3df9273d588073c756", null ],
[ "configureFromFullPathDevice", "class_p_i_serial.html#a466770f0667e433ca833ecc08a016ff7", null ],
[ "configureDevice", "class_p_i_serial.html#a6fa0f2c099da80fe406cd38b7e552d5b", null ],
[ "write", "class_p_i_serial.html#a544a191409e7088b1c7e6a35844c8f7b", null ],
[ "optionsChanged", "class_p_i_serial.html#a06ca5cd5cffa815b73c8ea924280d016", null ],
[ "readDevice", "class_p_i_serial.html#a63b5370a372a53db2fd9381acc7f80da", null ],
[ "writeDevice", "class_p_i_serial.html#a27e42207b81fd8c61a29dae4da65a01c", null ],
[ "received", "class_p_i_serial.html#aafc6d34cbbdef49fed9454403056a948", null ],
[ "openDevice", "class_p_i_serial.html#a4341607c7ecd49b68b368a9cbc49207a", null ],
[ "closeDevice", "class_p_i_serial.html#aa8f0b19f15100b7bc01c6f87b1eaa587", null ],

View File

@@ -1 +1 @@
25933b7928274e21b2fc85c5414bb6f5
47c44f05cc9b5e02e7016a5e13381c36

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -76,22 +67,25 @@ $(document).ready(function(){initNavTree('class_p_i_set.html','');});
<p>This is the complete list of members for <a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_p_i_set.html#ab4b957ab5ad99589a07cea34cce4b4ca">operator[]</a>(const T &amp;t) const </td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_set.html#a6fd53316aa4831a82b56edfc3ad48df2">operator[]</a>(const T &amp;t) const</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_set.html#a0611208edb84f2529cb2e2782c3239fd">PISet</a>()</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_set.html#ab2a248ae703457ca45cfa55972e1252a">PISet</a>(const T &amp;value)</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_set.html#aebcd07da3920c925af21ad1634dde44b">PISet</a>(const T &amp;v0, const T &amp;v1)</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_set.html#a0da9d93a30b419270d6389433266b376">PISet</a>(const T &amp;v0, const T &amp;v1, const T &amp;v2)</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_set.html#a5170af33fced202a149267f84baaa65c">PISet</a>(const T &amp;v0, const T &amp;v1, const T &amp;v2, const T &amp;v3)</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_set.html#aeb31ad164a71727de75ee18f7767d07c">remove</a>(const T &amp;t)</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_set.html#aa922f639869b9556b0ade5a4099fe0de">toVector</a>() const </td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_set.html#a6800edc9812e2700ab935a3ac4c845bb">PISet</a>(const PIVector&lt; T &gt; &amp;values)</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_set.html#aeb31ad164a71727de75ee18f7767d07c">remove</a>(const T &amp;t)</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_set.html#a5451491b0e1180e2a6281e4b59e813ac">subtract</a>(const PISet&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_set.html#af3aa608d5e565d61e3ab2d0331929934">toVector</a>() const</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_set.html#af411943613274d5d1b7be7936418cf78">unite</a>(const PISet&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="class_p_i_set.html">PISet&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: PISet&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -84,38 +75,50 @@ $(document).ready(function(){initNavTree('class_p_i_set.html','');});
<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:a0611208edb84f2529cb2e2782c3239fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0611208edb84f2529cb2e2782c3239fd"></a>
<tr class="memitem:a0611208edb84f2529cb2e2782c3239fd"><td class="memItemLeft" align="right" valign="top"><a id="a0611208edb84f2529cb2e2782c3239fd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#a0611208edb84f2529cb2e2782c3239fd">PISet</a> ()</td></tr>
<tr class="memdesc:a0611208edb84f2529cb2e2782c3239fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs an empty set. <br /></td></tr>
<tr class="separator:a0611208edb84f2529cb2e2782c3239fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a248ae703457ca45cfa55972e1252a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2a248ae703457ca45cfa55972e1252a"></a>
<tr class="memitem:ab2a248ae703457ca45cfa55972e1252a"><td class="memItemLeft" align="right" valign="top"><a id="ab2a248ae703457ca45cfa55972e1252a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#ab2a248ae703457ca45cfa55972e1252a">PISet</a> (const T &amp;value)</td></tr>
<tr class="memdesc:ab2a248ae703457ca45cfa55972e1252a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs set with one element "value". <br /></td></tr>
<tr class="separator:ab2a248ae703457ca45cfa55972e1252a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebcd07da3920c925af21ad1634dde44b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebcd07da3920c925af21ad1634dde44b"></a>
<tr class="memitem:aebcd07da3920c925af21ad1634dde44b"><td class="memItemLeft" align="right" valign="top"><a id="aebcd07da3920c925af21ad1634dde44b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#aebcd07da3920c925af21ad1634dde44b">PISet</a> (const T &amp;v0, const T &amp;v1)</td></tr>
<tr class="memdesc:aebcd07da3920c925af21ad1634dde44b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs set with elements "v0" and "v1". <br /></td></tr>
<tr class="separator:aebcd07da3920c925af21ad1634dde44b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da9d93a30b419270d6389433266b376"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0da9d93a30b419270d6389433266b376"></a>
<tr class="memitem:a0da9d93a30b419270d6389433266b376"><td class="memItemLeft" align="right" valign="top"><a id="a0da9d93a30b419270d6389433266b376"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#a0da9d93a30b419270d6389433266b376">PISet</a> (const T &amp;v0, const T &amp;v1, const T &amp;v2)</td></tr>
<tr class="memdesc:a0da9d93a30b419270d6389433266b376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs set with elements "v0", "v1" and "v2". <br /></td></tr>
<tr class="separator:a0da9d93a30b419270d6389433266b376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5170af33fced202a149267f84baaa65c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5170af33fced202a149267f84baaa65c"></a>
<tr class="memitem:a5170af33fced202a149267f84baaa65c"><td class="memItemLeft" align="right" valign="top"><a id="a5170af33fced202a149267f84baaa65c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#a5170af33fced202a149267f84baaa65c">PISet</a> (const T &amp;v0, const T &amp;v1, const T &amp;v2, const T &amp;v3)</td></tr>
<tr class="memdesc:a5170af33fced202a149267f84baaa65c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs set with elements "v0", "v1", "v2" and "v3". <br /></td></tr>
<tr class="separator:a5170af33fced202a149267f84baaa65c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b957ab5ad99589a07cea34cce4b4ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4b957ab5ad99589a07cea34cce4b4ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#ab4b957ab5ad99589a07cea34cce4b4ca">operator[]</a> (const T &amp;t) const </td></tr>
<tr class="memdesc:ab4b957ab5ad99589a07cea34cce4b4ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if element "t" exists in this set. <br /></td></tr>
<tr class="separator:ab4b957ab5ad99589a07cea34cce4b4ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb31ad164a71727de75ee18f7767d07c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb31ad164a71727de75ee18f7767d07c"></a>
<tr class="memitem:a6800edc9812e2700ab935a3ac4c845bb"><td class="memItemLeft" align="right" valign="top"><a id="a6800edc9812e2700ab935a3ac4c845bb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#a6800edc9812e2700ab935a3ac4c845bb">PISet</a> (const <a class="el" href="class_p_i_vector.html">PIVector</a>&lt; T &gt; &amp;values)</td></tr>
<tr class="memdesc:a6800edc9812e2700ab935a3ac4c845bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs set from vector of elements. <br /></td></tr>
<tr class="separator:a6800edc9812e2700ab935a3ac4c845bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fd53316aa4831a82b56edfc3ad48df2"><td class="memItemLeft" align="right" valign="top"><a id="a6fd53316aa4831a82b56edfc3ad48df2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#a6fd53316aa4831a82b56edfc3ad48df2">operator[]</a> (const T &amp;t) const</td></tr>
<tr class="memdesc:a6fd53316aa4831a82b56edfc3ad48df2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if element "t" exists in this set. <br /></td></tr>
<tr class="separator:a6fd53316aa4831a82b56edfc3ad48df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb31ad164a71727de75ee18f7767d07c"><td class="memItemLeft" align="right" valign="top"><a id="aeb31ad164a71727de75ee18f7767d07c"></a>
<a class="el" href="class_p_i_set.html">PISet</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#aeb31ad164a71727de75ee18f7767d07c">remove</a> (const T &amp;t)</td></tr>
<tr class="memdesc:aeb31ad164a71727de75ee18f7767d07c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if element "t" exists in this set. <br /></td></tr>
<tr class="separator:aeb31ad164a71727de75ee18f7767d07c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa922f639869b9556b0ade5a4099fe0de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa922f639869b9556b0ade5a4099fe0de"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#aa922f639869b9556b0ade5a4099fe0de">toVector</a> () const </td></tr>
<tr class="memdesc:aa922f639869b9556b0ade5a4099fe0de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns content of set as <a class="el" href="class_p_i_vector.html" title="Dynamic array of any type. ">PIVector</a>. <br /></td></tr>
<tr class="separator:aa922f639869b9556b0ade5a4099fe0de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af411943613274d5d1b7be7936418cf78"><td class="memItemLeft" align="right" valign="top"><a id="af411943613274d5d1b7be7936418cf78"></a>
<a class="el" href="class_p_i_set.html">PISet</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#af411943613274d5d1b7be7936418cf78">unite</a> (const <a class="el" href="class_p_i_set.html">PISet</a>&lt; T &gt; &amp;v)</td></tr>
<tr class="memdesc:af411943613274d5d1b7be7936418cf78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unite set with "v". <br /></td></tr>
<tr class="separator:af411943613274d5d1b7be7936418cf78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5451491b0e1180e2a6281e4b59e813ac"><td class="memItemLeft" align="right" valign="top"><a id="a5451491b0e1180e2a6281e4b59e813ac"></a>
<a class="el" href="class_p_i_set.html">PISet</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#a5451491b0e1180e2a6281e4b59e813ac">subtract</a> (const <a class="el" href="class_p_i_set.html">PISet</a>&lt; T &gt; &amp;v)</td></tr>
<tr class="memdesc:a5451491b0e1180e2a6281e4b59e813ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract set with "v". <br /></td></tr>
<tr class="separator:a5451491b0e1180e2a6281e4b59e813ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3aa608d5e565d61e3ab2d0331929934"><td class="memItemLeft" align="right" valign="top"><a id="af3aa608d5e565d61e3ab2d0331929934"></a>
<a class="el" href="class_p_i_vector.html">PIVector</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_set.html#af3aa608d5e565d61e3ab2d0331929934">toVector</a> () const</td></tr>
<tr class="memdesc:af3aa608d5e565d61e3ab2d0331929934"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns content of set as <a class="el" href="class_p_i_vector.html" title="Dynamic array of any type. ">PIVector</a>. <br /></td></tr>
<tr class="separator:af3aa608d5e565d61e3ab2d0331929934"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename T&gt;<br />
@@ -129,9 +132,9 @@ class PISet&lt; T &gt;</h3>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_p_i_set.html">PISet</a></li>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

View File

@@ -5,7 +5,10 @@ var class_p_i_set =
[ "PISet", "class_p_i_set.html#aebcd07da3920c925af21ad1634dde44b", null ],
[ "PISet", "class_p_i_set.html#a0da9d93a30b419270d6389433266b376", null ],
[ "PISet", "class_p_i_set.html#a5170af33fced202a149267f84baaa65c", null ],
[ "operator[]", "class_p_i_set.html#ab4b957ab5ad99589a07cea34cce4b4ca", null ],
[ "PISet", "class_p_i_set.html#a6800edc9812e2700ab935a3ac4c845bb", null ],
[ "operator[]", "class_p_i_set.html#a6fd53316aa4831a82b56edfc3ad48df2", null ],
[ "remove", "class_p_i_set.html#aeb31ad164a71727de75ee18f7767d07c", null ],
[ "toVector", "class_p_i_set.html#aa922f639869b9556b0ade5a4099fe0de", null ]
[ "unite", "class_p_i_set.html#af411943613274d5d1b7be7936418cf78", null ],
[ "subtract", "class_p_i_set.html#a5451491b0e1180e2a6281e4b59e813ac", null ],
[ "toVector", "class_p_i_set.html#af3aa608d5e565d61e3ab2d0331929934", null ]
];

View File

@@ -3,7 +3,8 @@
<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"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PIP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -24,9 +24,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">PIP
&#160;<span id="projectnumber">0.5.0_alpha</span>
&#160;<span id="projectnumber">0.7.1</span>
</div>
<div id="projectbrief">Platform-Independent Primitives</div>
</td>
@@ -35,24 +35,15 @@
</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>
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
@@ -81,7 +72,7 @@ $(document).ready(function(){initNavTree('class_p_i_state_machine.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#a2bda5abc394ca0d479faf01050c5b843">addRule</a>(Type from, Type to, const PIStringList &amp;conditions=PIStringList(), Handler handler=0, bool autoTransition=false, bool resetAllConditions=false)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#a60f175d31774c0a01689ebe4a463dd85">addRule</a>(const Rule &amp;rule)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#ac26f6300f7545b0182e3a52805b04cd6">addState</a>(Type value, const PIString &amp;name=&quot;&quot;, Handler handler=0)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5da8208d12e37e5277db308939208150">className</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#a1e44d3e3cacd745413e84272993a6407">clearRules</a>()</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#a18bceb62d18013df1459c3bb442eb7e8">clearStates</a>()</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#abc7ad84744d038a0eb598e82ac536ed7">Condition</a> typedef</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"></td></tr>
@@ -92,9 +83,9 @@ $(document).ready(function(){initNavTree('class_p_i_state_machine.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#ab49ff1a9fc9b2a354cd5493a5fd3859a">currentConditions</a>() const </td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#a2335fae60078ae68750df3ca50d95850">currentState</a>() const </td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a286d39fdf2dacf8bc1f26c8744d8bf18">debug</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#ac8e92d5d192d91ecfca071adbb8d514e">currentConditions</a>() const</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#aadd45dc12ebd304ec65c748587d7a580">currentState</a>() const</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a>()</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -102,7 +93,7 @@ $(document).ready(function(){initNavTree('class_p_i_state_machine.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f43644909496ba11ca294a67ed18deb">emitter</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
@@ -124,31 +115,31 @@ $(document).ready(function(){initNavTree('class_p_i_state_machine.html','');});
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#a59c79d761ab1c4b64a655e55c6a93904">execution</a>(const State &amp;state)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#a0c51b3d6ffd0a96ae5b24a2c06ae20e3">performCondition</a>(const PIString &amp;name, int times=1)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#a0c2a680c0a10c9440bbe89dccc55ee0c">performConditions</a>(const PIStringList &amp;names)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a>(PIObject *src, const PIString &amp;sig)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a>(PIObject *src)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a>(const PIString &amp;name=PIString())</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a></td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#a5a9c75f183207bc366b2f0531473b905">PIStateMachine</a>(void *_parent=0)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a68dbd55885a081be717ff818dcb31bcc">propertiesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#ad0cadfad8b61e8c994abde7d2d4853ac">property</a>(const PIString &amp;name) const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a>(const PIString &amp;name) const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#a2dbebcfe51dfd85c568bcc5eab3a4d40">reset</a>()</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#a8c62341c659ed29e4ba25672162aafc0">resetCondition</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#aa932844b2866a28e24028020c33fe23a">resetConditions</a>()</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#af5c2a2973b22c37217a1d74c60aab909">rulesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#a5de271667306d653570dbf69ab394d56">rulesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a>(bool debug)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#a42b22e027a498659282a4838d576eb80">setInitialState</a>(Type value)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a>(const PIString &amp;name)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a>(const PIString &amp;name, const PIVariant &amp;value)</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#ab0e424ab27e2edca90cdf1c368f4686f">statesCount</a>() const </td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a41060ba64a882ef4c3b24dc868c5635c">superClassName</a>() const </td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#a4e5a570bcc431e5ea85095b688a31d60">statesCount</a>() const</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_object.html#a2be2cb734c68719bb3c95613f7a7f55a">superClassName</a>() const</td><td class="entry"><a class="el" href="class_p_i_object.html">PIObject</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#af4aa7b86c70425bfc9690e4c27ab6cf7">switchToState</a>(Type to)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_i_state_machine.html#a37e8b9df953d6948e84d061bc02e5903">tick</a>()</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_p_i_state_machine.html#a6a262d1d71be95b5b5d4f5d7b276c8f7">tick</a>(void *data, int delim)</td><td class="entry"><a class="el" href="class_p_i_state_machine.html">PIStateMachine&lt; Type &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -164,9 +155,9 @@ $(document).ready(function(){initNavTree('class_p_i_state_machine.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
<li class="footer">Generated on Mon Feb 27 2017 15:24:46 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>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>

Some files were not shown because too many files have changed in this diff Show More