Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > b293cf61b174f6cb974e48c9096dc9b3 > files > 63

lib64commoncpp-devel-1.8.1-7.mga4.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>GNU CommonC++: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU CommonC++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</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="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">Class List</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceost.html" target="_self">ost</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_validator.html" target="_self">IPV4Validator</a></td><td class="desc">Classes derived from <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> constructor </td></tr>
<tr id="row_0_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_multicast_validator.html" target="_self">IPV4MulticastValidator</a></td><td class="desc">Class for the function object that validates multicast addresses </td></tr>
<tr id="row_0_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_cidr.html" target="_self">IPV4Cidr</a></td><td class="desc">The CIDR class is used to support routing tables and validate address policies </td></tr>
<tr id="row_0_3_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_cidr.html" target="_self">IPV6Cidr</a></td><td class="desc">The CIDR class is used to support routing tables and validate address policies </td></tr>
<tr id="row_0_4_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_address.html" target="_self">IPV4Address</a></td><td class="desc">The network name and address objects are all derived from a common <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> base class </td></tr>
<tr id="row_0_5_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_mask.html" target="_self">IPV4Mask</a></td><td class="desc">Internet addresses used specifically as masking addresses (such as "
255.255.255.0") are held in the <a class="el" href="classost_1_1_i_p_v4_mask.html" title="Internet addresses used specifically as masking addresses (such as &quot; 255.255.255.0&quot;) are held in the ...">IPV4Mask</a> derived object </td></tr>
<tr id="row_0_6_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_host.html" target="_self">IPV4Host</a></td><td class="desc">This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket </td></tr>
<tr id="row_0_7_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_broadcast.html" target="_self">IPV4Broadcast</a></td><td class="desc">The broadcast address object is used to store the broadcast address for a specific subnet </td></tr>
<tr id="row_0_8_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_multicast.html" target="_self">IPV4Multicast</a></td><td class="desc">A specialization of <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> that provides address validation for multicast addresses </td></tr>
<tr id="row_0_9_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_validator.html" target="_self">IPV6Validator</a></td><td class="desc">Classes derived from <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> constructor </td></tr>
<tr id="row_0_10_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_multicast_validator.html" target="_self">IPV6MulticastValidator</a></td><td class="desc">Class for the function object that validates multicast addresses </td></tr>
<tr id="row_0_11_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_address.html" target="_self">IPV6Address</a></td><td class="desc">The network name and address objects are all derived from a common <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> base class </td></tr>
<tr id="row_0_12_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_mask.html" target="_self">IPV6Mask</a></td><td class="desc">Internet addresses used specifically as masking addresses (such as "
255.255.255.0") are held in the <a class="el" href="classost_1_1_i_p_v6_mask.html" title="Internet addresses used specifically as masking addresses (such as &quot; 255.255.255.0&quot;) are held in the ...">IPV6Mask</a> derived object </td></tr>
<tr id="row_0_13_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_host.html" target="_self">IPV6Host</a></td><td class="desc">This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket </td></tr>
<tr id="row_0_14_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_broadcast.html" target="_self">IPV6Broadcast</a></td><td class="desc">The broadcast address object is used to store the broadcast address for a specific subnet </td></tr>
<tr id="row_0_15_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_multicast.html" target="_self">IPV6Multicast</a></td><td class="desc">A specialization of <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> that provides address validation for multicast addresses </td></tr>
<tr id="row_0_16_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_h_e_xdump.html" target="_self">HEXdump</a></td><td class="desc">Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address </td></tr>
<tr id="row_0_17_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_17_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_17_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_app_log.html" target="_self">AppLog</a></td><td class="desc">Application logger is a class that implements a logger that can be used by applications to save log file somewhere on the system </td></tr>
<tr id="row_0_17_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_app_log_1_1_ident.html" target="_self">Ident</a></td><td class="desc"><a class="el" href="classost_1_1_app_log_1_1_ident.html" title="Ident class that represents module name. ">Ident</a> class that represents module name </td></tr>
<tr id="row_0_18_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_buffer.html" target="_self">Buffer</a></td><td class="desc">The buffer class represents an IPC service that is built upon a buffer of fixed capacity that can be used to transfer objects between one or more producer and consumer threads </td></tr>
<tr id="row_0_19_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_fixed_buffer.html" target="_self">FixedBuffer</a></td><td class="desc">A buffer class that holds a known capacity of fixed sized objects defined during creation </td></tr>
<tr id="row_0_20_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_20_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_20_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_queue.html" target="_self">ThreadQueue</a></td><td class="desc">Somewhat generic queue processing class to establish a producer consumer queue </td></tr>
<tr id="row_0_20_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_thread_queue_1_1__data.html" target="_self">_data</a></td><td class="desc"></td></tr>
<tr id="row_0_21_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option.html" target="_self">CommandOption</a></td><td class="desc"><a class="el" href="classost_1_1_command_option.html" title="CommandOption is the base class for all command line options. ">CommandOption</a> is the base class for all command line options </td></tr>
<tr id="row_0_22_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_with_arg.html" target="_self">CommandOptionWithArg</a></td><td class="desc">Derived class of <a class="el" href="classost_1_1_command_option.html" title="CommandOption is the base class for all command line options. ">CommandOption</a> for options that have a value associated with them </td></tr>
<tr id="row_0_23_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_arg.html" target="_self">CommandOptionArg</a></td><td class="desc">Class for options with an argument e.g </td></tr>
<tr id="row_0_24_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_rest.html" target="_self">CommandOptionRest</a></td><td class="desc">It only makes sense to have a single one of these set and it is exclusive with <a class="el" href="classost_1_1_command_option_collect.html" title="It only makes sense to have a single one of these set and it is also exclusive with CommandOptionRest...">CommandOptionCollect</a> </td></tr>
<tr id="row_0_25_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_collect.html" target="_self">CommandOptionCollect</a></td><td class="desc">It only makes sense to have a single one of these set and it is also exclusive with <a class="el" href="classost_1_1_command_option_rest.html" title="It only makes sense to have a single one of these set and it is exclusive with CommandOptionCollect. ">CommandOptionRest</a> </td></tr>
<tr id="row_0_26_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_no_arg.html" target="_self">CommandOptionNoArg</a></td><td class="desc"><a class="el" href="classost_1_1_command_option.html" title="CommandOption is the base class for all command line options. ">CommandOption</a> type for flags </td></tr>
<tr id="row_0_27_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_parse.html" target="_self">CommandOptionParse</a></td><td class="desc">This is the <a class="el" href="classost_1_1_command_option_parse.html" title="This is the CommandOptionParse interface class. ">CommandOptionParse</a> interface class </td></tr>
<tr id="row_0_28_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_counter.html" target="_self">Counter</a></td><td class="desc">The counter template is used for generic objects which act as automatic counters </td></tr>
<tr id="row_0_29_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_digest.html" target="_self">Digest</a></td><td class="desc">The digest base class is used for implementing and deriving one way hashing functions </td></tr>
<tr id="row_0_30_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_checksum_digest.html" target="_self">ChecksumDigest</a></td><td class="desc">A simple checksum digest function </td></tr>
<tr id="row_0_31_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_c_r_c16_digest.html" target="_self">CRC16Digest</a></td><td class="desc">A crc16 collection/compution hash accumulator class </td></tr>
<tr id="row_0_32_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_c_r_c32_digest.html" target="_self">CRC32Digest</a></td><td class="desc">A crc32 collection/computation hash accumulator class </td></tr>
<tr id="row_0_33_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_d5_digest.html" target="_self">MD5Digest</a></td><td class="desc">A md5 collection/computation accululator class </td></tr>
<tr id="row_0_34_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_34_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_34_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_file.html" target="_self">File</a></td><td class="desc"></td></tr>
<tr id="row_0_34_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_file_1_1__fcb.html" target="_self">_fcb</a></td><td class="desc"></td></tr>
<tr id="row_0_35_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_dir.html" target="_self">Dir</a></td><td class="desc">A low level portable directory class </td></tr>
<tr id="row_0_36_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_dir_tree.html" target="_self">DirTree</a></td><td class="desc">A generic class to walk a hierarchical directory structure </td></tr>
<tr id="row_0_37_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_random_file.html" target="_self">RandomFile</a></td><td class="desc">The purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems </td></tr>
<tr id="row_0_38_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_file.html" target="_self">ThreadFile</a></td><td class="desc">This class defines a database I/O file service that can be shared by multiple threads </td></tr>
<tr id="row_0_39_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_shared_file.html" target="_self">SharedFile</a></td><td class="desc">This class defines a database I/O file service that can be shared by multiple processes </td></tr>
<tr id="row_0_40_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mapped_file.html" target="_self">MappedFile</a></td><td class="desc">Create and map a disk file into memory </td></tr>
<tr id="row_0_41_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_d_s_o.html" target="_self">DSO</a></td><td class="desc">The <a class="el" href="classost_1_1_d_s_o.html" title="The DSO dynamic loader class is used to load object files. ">DSO</a> dynamic loader class is used to load object files </td></tr>
<tr id="row_0_42_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_i_m_e_multipart.html" target="_self">MIMEMultipart</a></td><td class="desc">A container class for multi-part MIME document objects which can be streamed to a std::ostream destination </td></tr>
<tr id="row_0_43_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_i_m_e_multipart_form.html" target="_self">MIMEMultipartForm</a></td><td class="desc">The Multipart form is a MIME multipart document specific for the construction and delivery of form data to a web server through a post method </td></tr>
<tr id="row_0_44_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_i_m_e_item_part.html" target="_self">MIMEItemPart</a></td><td class="desc">This is used to attach an item part to a MIME multipart document that is being streamed </td></tr>
<tr id="row_0_45_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_i_m_e_form_data.html" target="_self">MIMEFormData</a></td><td class="desc">This is a document part type for use in submitting multipart form data to a web server </td></tr>
<tr id="row_0_46_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mem_pager.html" target="_self">MemPager</a></td><td class="desc">The memory pager is used to allocate cumulative memory pages for storing object specific "persistant" data that is presumed to persist during the life of a given derived object </td></tr>
<tr id="row_0_47_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_stack_pager.html" target="_self">StackPager</a></td><td class="desc">The <a class="el" href="classost_1_1_stack_pager.html" title="The StackPager provides a repository to stash and retrieve working data in last-in-first-out order...">StackPager</a> provides a repository to stash and retrieve working data in last-in-first-out order </td></tr>
<tr id="row_0_48_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_shared_mem_pager.html" target="_self">SharedMemPager</a></td><td class="desc">The shared mempager uses a mutex to protect key access methods </td></tr>
<tr id="row_0_49_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_49_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_49_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_keydata.html" target="_self">Keydata</a></td><td class="desc"><a class="el" href="classost_1_1_keydata.html" title="Keydata objects are used to load and hold &quot;configuration&quot; data for a given application. ">Keydata</a> objects are used to load and hold "configuration" data for a given application </td></tr>
<tr id="row_0_49_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_keydata_1_1_define.html" target="_self">Define</a></td><td class="desc"></td></tr>
<tr id="row_0_49_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_keydata_1_1_keysym.html" target="_self">Keysym</a></td><td class="desc"></td></tr>
<tr id="row_0_49_2_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_keydata_1_1_keyval.html" target="_self">Keyval</a></td><td class="desc"></td></tr>
<tr id="row_0_50_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mem_pager_object.html" target="_self">MemPagerObject</a></td><td class="desc">This class is used to create derived classes which are constructed within a memory pager pool </td></tr>
<tr id="row_0_51_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_assoc.html" target="_self">Assoc</a></td><td class="desc">This class is used to associate (object) pointers with named strings </td></tr>
<tr id="row_0_52_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_runlist.html" target="_self">Runlist</a></td><td class="desc">A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore </td></tr>
<tr id="row_0_53_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_runable.html" target="_self">Runable</a></td><td class="desc">A container for objects that can be queued against a runlist </td></tr>
<tr id="row_0_54_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_network_device_info.html" target="_self">NetworkDeviceInfo</a></td><td class="desc">Network device information class </td></tr>
<tr id="row_0_55_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_number.html" target="_self">Number</a></td><td class="desc">A number manipulation class </td></tr>
<tr id="row_0_56_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_z_number.html" target="_self">ZNumber</a></td><td class="desc"></td></tr>
<tr id="row_0_57_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_date.html" target="_self">Date</a></td><td class="desc">Uses a julian date representation of the current year, month, and day </td></tr>
<tr id="row_0_58_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_time.html" target="_self">Time</a></td><td class="desc">Uses a integer representation of the current time </td></tr>
<tr id="row_0_59_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_datetime.html" target="_self">Datetime</a></td><td class="desc">Uses a julian date representation of the current year, month, and day and a integer representation of the current time </td></tr>
<tr id="row_0_60_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_date_number.html" target="_self">DateNumber</a></td><td class="desc">A number class that manipulates a string buffer that is also a date </td></tr>
<tr id="row_0_61_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1obj_counter.html" target="_self">objCounter</a></td><td class="desc">Generic template class for creating classes which maintain an active count of the number of instances currently in active use </td></tr>
<tr id="row_0_62_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_ref_object.html" target="_self">RefObject</a></td><td class="desc">A reference countable object </td></tr>
<tr id="row_0_63_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_ref_pointer.html" target="_self">RefPointer</a></td><td class="desc"><a class="el" href="classost_1_1_pointer.html" title="Used to create and manage referece counted pointers. ">Pointer</a> to reference counted objects </td></tr>
<tr id="row_0_64_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_linked_single.html" target="_self">LinkedSingle</a></td><td class="desc">Self managed single linked list object chain </td></tr>
<tr id="row_0_65_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_linked_double.html" target="_self">LinkedDouble</a></td><td class="desc">Self managed double linked list object chain </td></tr>
<tr id="row_0_66_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_map_table.html" target="_self">MapTable</a></td><td class="desc">A map table allows for entities to be mapped (hash index) onto it </td></tr>
<tr id="row_0_67_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_map_index.html" target="_self">MapIndex</a></td><td class="desc">The <a class="el" href="classost_1_1_map_index.html" title="The MapIndex allows linear access into a MapTable, that otherwise could have its elements being retri...">MapIndex</a> allows linear access into a <a class="el" href="classost_1_1_map_table.html" title="A map table allows for entities to be mapped (hash index) onto it. ">MapTable</a>, that otherwise could have its elements being retrieved only by key </td></tr>
<tr id="row_0_68_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_map_object.html" target="_self">MapObject</a></td><td class="desc">The <a class="el" href="classost_1_1_map_object.html" title="The MapObject is a base class which can be used to make a derived class operate on a MapTable...">MapObject</a> is a base class which can be used to make a derived class operate on a <a class="el" href="classost_1_1_map_table.html" title="A map table allows for entities to be mapped (hash index) onto it. ">MapTable</a> </td></tr>
<tr id="row_0_69_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1obj_list.html" target="_self">objList</a></td><td class="desc">Used to create and manage a single linked list of objects of a common type </td></tr>
<tr id="row_0_70_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1obj_map.html" target="_self">objMap</a></td><td class="desc">Used to create and manage a hash index of objects through a common type </td></tr>
<tr id="row_0_71_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1key_map.html" target="_self">keyMap</a></td><td class="desc"></td></tr>
<tr id="row_0_72_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1obj_sync.html" target="_self">objSync</a></td><td class="desc">Generic template to create objects of a common base type which share a static mutex so that all instances of the class have a global lock </td></tr>
<tr id="row_0_73_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1cistring__char__traits.html" target="_self">cistring_char_traits</a></td><td class="desc"></td></tr>
<tr id="row_0_74_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_74_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_74_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_type_manager.html" target="_self">TypeManager</a></td><td class="desc">This class manages the types for generation of the persistent objects </td></tr>
<tr id="row_0_74_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_type_manager_1_1_registration.html" target="_self">Registration</a></td><td class="desc">This manages a registration to the typemanager - attempting to remove problems with the optimisers </td></tr>
<tr id="row_0_75_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_base_object.html" target="_self">BaseObject</a></td><td class="desc"><a class="el" href="classost_1_1_base_object.html" title="BaseObject. ">BaseObject</a> </td></tr>
<tr id="row_0_76_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_engine.html" target="_self">Engine</a></td><td class="desc"><a class="el" href="classost_1_1_engine.html" title="Engine. ">Engine</a> </td></tr>
<tr id="row_0_77_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_pointer.html" target="_self">Pointer</a></td><td class="desc">Used to create and manage referece counted pointers </td></tr>
<tr id="row_0_78_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_process.html" target="_self">Process</a></td><td class="desc">A class for containing portable process related functions that help create portable code </td></tr>
<tr id="row_0_79_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_lockfile.html" target="_self">Lockfile</a></td><td class="desc">This class is used to create a "named" lock entity that can be used to control access to a resource between multiple processes </td></tr>
<tr id="row_0_80_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_serial.html" target="_self">Serial</a></td><td class="desc">Used as the base for all serial I/O services under APE </td></tr>
<tr id="row_0_81_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_t_y_stream.html" target="_self">TTYStream</a></td><td class="desc">TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends </td></tr>
<tr id="row_0_82_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1ttystream.html" target="_self">ttystream</a></td><td class="desc">A more natural C++ "ttystream" class for use by non-threaded applications </td></tr>
<tr id="row_0_83_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_t_y_session.html" target="_self">TTYSession</a></td><td class="desc">The <a class="el" href="classost_1_1_t_t_y_session.html" title="The TTYSession aggragates a TTYStream and a Common C++ Thread which is assumed to be the execution co...">TTYSession</a> aggragates a <a class="el" href="classost_1_1_t_t_y_stream.html" title="TTY streams are used to represent serial connections that are fully &quot;streamable&quot; objects using C++ st...">TTYStream</a> and a Common C++ <a class="el" href="classost_1_1_thread.html" title="Every thread of execution in an application is created by instantiating an object of a class derived ...">Thread</a> which is assumed to be the execution context that will be used to perform actual I/O operations </td></tr>
<tr id="row_0_84_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_serial_port.html" target="_self">SerialPort</a></td><td class="desc">The serial port is an internal class which is attached to and then serviced by a specified <a class="el" href="classost_1_1_serial_service.html" title="The SerialService is a thead service object that is meant to service attached serial ports...">SerialService</a> thread </td></tr>
<tr id="row_0_85_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_serial_service.html" target="_self">SerialService</a></td><td class="desc">The <a class="el" href="classost_1_1_serial_service.html" title="The SerialService is a thead service object that is meant to service attached serial ports...">SerialService</a> is a thead service object that is meant to service attached serial ports </td></tr>
<tr id="row_0_86_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_slog.html" target="_self">Slog</a></td><td class="desc">The slog class is used to stream messages to the system's logging facility (syslogd) </td></tr>
<tr id="row_0_87_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_socket.html" target="_self">Socket</a></td><td class="desc">The <a class="el" href="classost_1_1_socket.html" title="The Socket is used as the base for all Internet protocol services under Common C++. ">Socket</a> is used as the base for all Internet protocol services under Common C++ </td></tr>
<tr id="row_0_88_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_d_c_c_p_socket.html" target="_self">DCCPSocket</a></td><td class="desc">DCCP sockets are used for stream based connected sessions between two sockets </td></tr>
<tr id="row_0_89_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_socket.html" target="_self">UDPSocket</a></td><td class="desc">UDP sockets implement the TCP SOCK_DGRAM UDP protocol </td></tr>
<tr id="row_0_90_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_broadcast.html" target="_self">UDPBroadcast</a></td><td class="desc">Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets </td></tr>
<tr id="row_0_91_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_transmit.html" target="_self">UDPTransmit</a></td><td class="desc">Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet </td></tr>
<tr id="row_0_92_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_receive.html" target="_self">UDPReceive</a></td><td class="desc">Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet </td></tr>
<tr id="row_0_93_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_duplex.html" target="_self">UDPDuplex</a></td><td class="desc">UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts </td></tr>
<tr id="row_0_94_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_socket.html" target="_self">TCPSocket</a></td><td class="desc">TCP sockets are used for stream based connected sessions between two sockets </td></tr>
<tr id="row_0_95_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_v6_socket.html" target="_self">TCPV6Socket</a></td><td class="desc">TCPV6 sockets are used for stream based connected sessions between two ipv6 sockets </td></tr>
<tr id="row_0_96_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_stream.html" target="_self">TCPStream</a></td><td class="desc">TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections </td></tr>
<tr id="row_0_97_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_session.html" target="_self">TCPSession</a></td><td class="desc">The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread </td></tr>
<tr id="row_0_98_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_simple_t_c_p_stream.html" target="_self">SimpleTCPStream</a></td><td class="desc">Simple TCP Stream, to be used with Common C++ Library </td></tr>
<tr id="row_0_99_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_socket_port.html" target="_self">SocketPort</a></td><td class="desc">The socket port is an internal class which is attached to and then serviced by a specific <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket ports...">SocketService</a> "object" </td></tr>
<tr id="row_0_100_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_socket_service.html" target="_self">SocketService</a></td><td class="desc">The <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket ports...">SocketService</a> is a thread pool object that is meant to service attached socket ports </td></tr>
<tr id="row_0_101_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_s_s_l_stream.html" target="_self">SSLStream</a></td><td class="desc"></td></tr>
<tr id="row_0_102_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string.html" target="_self">String</a></td><td class="desc">This is a generic and portable string class </td></tr>
<tr id="row_0_103_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_s_string.html" target="_self">SString</a></td><td class="desc"></td></tr>
<tr id="row_0_104_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string_object.html" target="_self">StringObject</a></td><td class="desc">Used to derive subclasses that use the <a class="el" href="classost_1_1_string.html" title="This is a generic and portable string class. ">String</a> managed memory pool for all space allocations by overriding new and delete operators </td></tr>
<tr id="row_0_105_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mutex.html" target="_self">Mutex</a></td><td class="desc">Used to protect a section of code so that at any given time only a single thread can perform the protected operation </td></tr>
<tr id="row_0_106_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mutex_lock.html" target="_self">MutexLock</a></td><td class="desc">Used to protect a section of code so that at any given time only a single thread can perform the protected operation </td></tr>
<tr id="row_0_107_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_lock.html" target="_self">ThreadLock</a></td><td class="desc">Impliments a thread rwlock for optimal reader performance on systems which have rwlock support, and reverts to a simple mutex for those that do not </td></tr>
<tr id="row_0_108_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_read_lock.html" target="_self">ReadLock</a></td><td class="desc">Used to protect a section of code through a <a class="el" href="classost_1_1_thread_lock.html" title="The ThreadLock class impliments a thread rwlock for optimal reader performance on systems which have ...">ThreadLock</a> for "read" access to the member function </td></tr>
<tr id="row_0_109_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_write_lock.html" target="_self">WriteLock</a></td><td class="desc">Used to protect a section of code through a <a class="el" href="classost_1_1_thread_lock.html" title="The ThreadLock class impliments a thread rwlock for optimal reader performance on systems which have ...">ThreadLock</a> for "write" access to the member function </td></tr>
<tr id="row_0_110_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mutex_counter.html" target="_self">MutexCounter</a></td><td class="desc">The <a class="el" href="classost_1_1_mutex.html" title="The Mutex class is used to protect a section of code so that at any given time only a single thread c...">Mutex</a> <a class="el" href="classost_1_1_counter.html" title="The counter template is used for generic objects which act as automatic counters. ...">Counter</a> is a counter variable which can safely be incremented or decremented by multiple threads </td></tr>
<tr id="row_0_111_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_atomic_counter.html" target="_self">AtomicCounter</a></td><td class="desc">Offers thread-safe manipulation of an integer counter </td></tr>
<tr id="row_0_112_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_conditional.html" target="_self">Conditional</a></td><td class="desc">A conditional variable synchcronization object for one to one and one to many signal and control events between processes </td></tr>
<tr id="row_0_113_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_semaphore.html" target="_self">Semaphore</a></td><td class="desc">A semaphore is generally used as a synchronization object between multiple threads or to protect a limited and finite resource such as a memory or thread pool </td></tr>
<tr id="row_0_114_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_semaphore_lock.html" target="_self">SemaphoreLock</a></td><td class="desc">Used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently </td></tr>
<tr id="row_0_115_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_event.html" target="_self">Event</a></td><td class="desc">Implements a feature originally found in the WIN32 API; event notification </td></tr>
<tr id="row_0_116_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread.html" target="_self">Thread</a></td><td class="desc">Every thread of execution in an application is created by instantiating an object of a class derived from the <a class="el" href="classost_1_1_thread.html" title="Every thread of execution in an application is created by instantiating an object of a class derived ...">Thread</a> class </td></tr>
<tr id="row_0_117_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_cancellation.html" target="_self">Cancellation</a></td><td class="desc">A class to automatically set the thread cancellation mode of a member function </td></tr>
<tr id="row_0_118_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_posix_thread.html" target="_self">PosixThread</a></td><td class="desc"></td></tr>
<tr id="row_0_119_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_key.html" target="_self">ThreadKey</a></td><td class="desc">This class allows the creation of a thread context unique "pointer" that can be set and retrieved and can be used to create thread specific data areas for implementing "thread safe" library routines </td></tr>
<tr id="row_0_120_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_timer_port.html" target="_self">TimerPort</a></td><td class="desc">Timer ports are used to provide synchronized timing events when managed under a "service thread" such as <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket ports...">SocketService</a> </td></tr>
<tr id="row_0_121_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_sys_time.html" target="_self">SysTime</a></td><td class="desc">This class is used to access non-reentrant date and time functions in the standard C library </td></tr>
<tr id="row_0_122_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_122_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_122_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string_tokenizer.html" target="_self">StringTokenizer</a></td><td class="desc">Splits delimited string into tokens </td></tr>
<tr id="row_0_122_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string_tokenizer_1_1iterator.html" target="_self">iterator</a></td><td class="desc">The input forward iterator for tokens </td></tr>
<tr id="row_0_122_1_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string_tokenizer_1_1_no_such_element_exception.html" target="_self">NoSuchElementException</a></td><td class="desc">Exception thrown, if someone tried to read beyond the end of the tokens </td></tr>
<tr id="row_0_123_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_unix_socket.html" target="_self">UnixSocket</a></td><td class="desc">Unix domain sockets are used for stream based connected sessions between processes on the same machine </td></tr>
<tr id="row_0_124_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_unix_stream.html" target="_self">UnixStream</a></td><td class="desc">Unix streams are used to represent Unix domain client connections to a local server for accepting client connections </td></tr>
<tr id="row_0_125_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1unixstream.html" target="_self">unixstream</a></td><td class="desc">A more natural C++ "unixstream" class for use by non-threaded applications </td></tr>
<tr id="row_0_126_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_unix_session.html" target="_self">UnixSession</a></td><td class="desc">The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread </td></tr>
<tr id="row_0_127_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_r_l_stream.html" target="_self">URLStream</a></td><td class="desc">A URL processing version of <a class="el" href="classost_1_1_t_c_p_stream.html" title="TCP streams are used to represent TCP client connections to a server by TCP protocol servers for acce...">TCPStream</a> </td></tr>
<tr id="row_0_128_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_x_m_l_stream.html" target="_self">XMLStream</a></td><td class="desc">This class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods </td></tr>
<tr id="row_0_129_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_x_m_l_r_p_c.html" target="_self">XMLRPC</a></td><td class="desc">This class impliments a core <a class="el" href="classost_1_1_x_m_l_r_p_c.html" title="This class impliments a core XMLRPC service without the underlying transports. ">XMLRPC</a> service without the underlying transports </td></tr>
<tr id="row_0_130_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_z_stream.html" target="_self">IZStream</a></td><td class="desc"></td></tr>
<tr id="row_0_131_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_o_z_stream.html" target="_self">OZStream</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 17 2013 23:24:58 for GNU CommonC++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>