Sophie

Sophie

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

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++: ost Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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 class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><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><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">ost Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_validator.html">IPV4Validator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_i_p_v4_validator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_multicast_validator.html">IPV4MulticastValidator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the function object that validates multicast addresses.  <a href="classost_1_1_i_p_v4_multicast_validator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_cidr.html">IPV4Cidr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CIDR class is used to support routing tables and validate address policies.  <a href="classost_1_1_i_p_v4_cidr.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_cidr.html">IPV6Cidr</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The CIDR class is used to support routing tables and validate address policies.  <a href="classost_1_1_i_p_v6_cidr.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_address.html">IPV4Address</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_i_p_v4_address.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_mask.html">IPV4Mask</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_i_p_v4_mask.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_host.html">IPV4Host</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket.  <a href="classost_1_1_i_p_v4_host.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_broadcast.html">IPV4Broadcast</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The broadcast address object is used to store the broadcast address for a specific subnet.  <a href="classost_1_1_i_p_v4_broadcast.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_multicast.html">IPV4Multicast</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_i_p_v4_multicast.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_validator.html">IPV6Validator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_i_p_v6_validator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_multicast_validator.html">IPV6MulticastValidator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for the function object that validates multicast addresses.  <a href="classost_1_1_i_p_v6_multicast_validator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_address.html">IPV6Address</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_i_p_v6_address.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_mask.html">IPV6Mask</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_i_p_v6_mask.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_host.html">IPV6Host</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket.  <a href="classost_1_1_i_p_v6_host.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_broadcast.html">IPV6Broadcast</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The broadcast address object is used to store the broadcast address for a specific subnet.  <a href="classost_1_1_i_p_v6_broadcast.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_multicast.html">IPV6Multicast</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_i_p_v6_multicast.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_h_e_xdump.html">HEXdump</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address.  <a href="classost_1_1_h_e_xdump.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_app_log.html">AppLog</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application logger is a class that implements a logger that can be used by applications to save log file somewhere on the system.  <a href="classost_1_1_app_log.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_buffer.html">Buffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_buffer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_fixed_buffer.html">FixedBuffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A buffer class that holds a known capacity of fixed sized objects defined during creation.  <a href="classost_1_1_fixed_buffer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread_queue.html">ThreadQueue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Somewhat generic queue processing class to establish a producer consumer queue.  <a href="classost_1_1_thread_queue.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option.html">CommandOption</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><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.  <a href="classost_1_1_command_option.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_with_arg.html">CommandOptionWithArg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_command_option_with_arg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_arg.html">CommandOptionArg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for options with an argument e.g.  <a href="classost_1_1_command_option_arg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_rest.html">CommandOptionRest</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="classost_1_1_command_option_rest.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_collect.html">CommandOptionCollect</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="classost_1_1_command_option_collect.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_no_arg.html">CommandOptionNoArg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><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.  <a href="classost_1_1_command_option_no_arg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_command_option_parse.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_counter.html">Counter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The counter template is used for generic objects which act as automatic counters.  <a href="classost_1_1_counter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_digest.html">Digest</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The digest base class is used for implementing and deriving one way hashing functions.  <a href="classost_1_1_digest.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_checksum_digest.html">ChecksumDigest</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple checksum digest function.  <a href="classost_1_1_checksum_digest.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_c_r_c16_digest.html">CRC16Digest</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A crc16 collection/compution hash accumulator class.  <a href="classost_1_1_c_r_c16_digest.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_c_r_c32_digest.html">CRC32Digest</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A crc32 collection/computation hash accumulator class.  <a href="classost_1_1_c_r_c32_digest.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_m_d5_digest.html">MD5Digest</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A md5 collection/computation accululator class.  <a href="classost_1_1_m_d5_digest.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_file.html">File</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_dir.html">Dir</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A low level portable directory class.  <a href="classost_1_1_dir.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_dir_tree.html">DirTree</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A generic class to walk a hierarchical directory structure.  <a href="classost_1_1_dir_tree.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_random_file.html">RandomFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_random_file.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread_file.html">ThreadFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class defines a database I/O file service that can be shared by multiple threads.  <a href="classost_1_1_thread_file.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_shared_file.html">SharedFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class defines a database I/O file service that can be shared by multiple processes.  <a href="classost_1_1_shared_file.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mapped_file.html">MappedFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and map a disk file into memory.  <a href="classost_1_1_mapped_file.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_d_s_o.html">DSO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_d_s_o.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_m_i_m_e_multipart.html">MIMEMultipart</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container class for multi-part MIME document objects which can be streamed to a std::ostream destination.  <a href="classost_1_1_m_i_m_e_multipart.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_m_i_m_e_multipart_form.html">MIMEMultipartForm</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_m_i_m_e_multipart_form.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_m_i_m_e_item_part.html">MIMEItemPart</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to attach an item part to a MIME multipart document that is being streamed.  <a href="classost_1_1_m_i_m_e_item_part.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_m_i_m_e_form_data.html">MIMEFormData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a document part type for use in submitting multipart form data to a web server.  <a href="classost_1_1_m_i_m_e_form_data.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mem_pager.html">MemPager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_mem_pager.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_stack_pager.html">StackPager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_stack_pager.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_shared_mem_pager.html">SharedMemPager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The shared mempager uses a mutex to protect key access methods.  <a href="classost_1_1_shared_mem_pager.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_keydata.html">Keydata</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><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.  <a href="classost_1_1_keydata.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mem_pager_object.html">MemPagerObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to create derived classes which are constructed within a memory pager pool.  <a href="classost_1_1_mem_pager_object.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_assoc.html">Assoc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to associate (object) pointers with named strings.  <a href="classost_1_1_assoc.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_runlist.html">Runlist</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore.  <a href="classost_1_1_runlist.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_runable.html">Runable</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container for objects that can be queued against a runlist.  <a href="classost_1_1_runable.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_network_device_info.html">NetworkDeviceInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Network device information class.  <a href="classost_1_1_network_device_info.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_number.html">Number</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A number manipulation class.  <a href="classost_1_1_number.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_z_number.html">ZNumber</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_date.html">Date</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_date.html" title="The Date class uses a julian date representation of the current year, month, and day. ">Date</a> class uses a julian date representation of the current year, month, and day.  <a href="classost_1_1_date.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_time.html">Time</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_time.html" title="The Time class uses a integer representation of the current time. ">Time</a> class uses a integer representation of the current time.  <a href="classost_1_1_time.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_datetime.html">Datetime</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_datetime.html" title="The Datetime class uses a julian date representation of the current year, month, and day and a intege...">Datetime</a> class uses a julian date representation of the current year, month, and day and a integer representation of the current time.  <a href="classost_1_1_datetime.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_date_number.html">DateNumber</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A number class that manipulates a string buffer that is also a date.  <a href="classost_1_1_date_number.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1obj_counter.html">objCounter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic template class for creating classes which maintain an active count of the number of instances currently in active use.  <a href="classost_1_1obj_counter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_ref_object.html">RefObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A reference countable object.  <a href="classost_1_1_ref_object.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_ref_pointer.html">RefPointer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classost_1_1_pointer.html" title="Used to create and manage referece counted pointers. ">Pointer</a> to reference counted objects.  <a href="classost_1_1_ref_pointer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_linked_single.html">LinkedSingle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Self managed single linked list object chain.  <a href="classost_1_1_linked_single.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_linked_double.html">LinkedDouble</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Self managed double linked list object chain.  <a href="classost_1_1_linked_double.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_map_table.html">MapTable</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A map table allows for entities to be mapped (hash index) onto it.  <a href="classost_1_1_map_table.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_map_index.html">MapIndex</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_map_index.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_map_object.html">MapObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="classost_1_1_map_object.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1obj_list.html">objList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to create and manage a single linked list of objects of a common type.  <a href="classost_1_1obj_list.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1obj_map.html">objMap</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to create and manage a hash index of objects through a common type.  <a href="classost_1_1obj_map.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1key_map.html">keyMap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1obj_sync.html">objSync</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1obj_sync.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structost_1_1cistring__char__traits.html">cistring_char_traits</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_type_manager.html">TypeManager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class manages the types for generation of the persistent objects.  <a href="classost_1_1_type_manager.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_base_object.html">BaseObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classost_1_1_base_object.html" title="BaseObject. ">BaseObject</a>.  <a href="classost_1_1_base_object.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html">Engine</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classost_1_1_engine.html" title="Engine. ">Engine</a>.  <a href="classost_1_1_engine.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_pointer.html">Pointer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to create and manage referece counted pointers.  <a href="classost_1_1_pointer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_process.html">Process</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class for containing portable process related functions that help create portable code.  <a href="classost_1_1_process.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_lockfile.html">Lockfile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to create a "named" lock entity that can be used to control access to a resource between multiple processes.  <a href="classost_1_1_lockfile.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_serial.html">Serial</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_serial.html" title="The Serial class is used as the base for all serial I/O services under APE. ">Serial</a> class is used as the base for all serial I/O services under APE.  <a href="classost_1_1_serial.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_t_y_stream.html">TTYStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends.  <a href="classost_1_1_t_t_y_stream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1ttystream.html">ttystream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A more natural C++ "ttystream" class for use by non-threaded applications.  <a href="classost_1_1ttystream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_t_y_session.html">TTYSession</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_t_t_y_session.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_serial_port.html">SerialPort</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_serial_port.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_serial_service.html">SerialService</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_serial_service.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_slog.html">Slog</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The slog class is used to stream messages to the system's logging facility (syslogd).  <a href="classost_1_1_slog.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_socket.html">Socket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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++.  <a href="classost_1_1_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_d_c_c_p_socket.html">DCCPSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">DCCP sockets are used for stream based connected sessions between two sockets.  <a href="classost_1_1_d_c_c_p_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_socket.html">UDPSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">UDP sockets implement the TCP SOCK_DGRAM UDP protocol.  <a href="classost_1_1_u_d_p_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_broadcast.html">UDPBroadcast</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets.  <a href="classost_1_1_u_d_p_broadcast.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_transmit.html">UDPTransmit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet.  <a href="classost_1_1_u_d_p_transmit.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_receive.html">UDPReceive</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet.  <a href="classost_1_1_u_d_p_receive.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_duplex.html">UDPDuplex</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts.  <a href="classost_1_1_u_d_p_duplex.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_socket.html">TCPSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TCP sockets are used for stream based connected sessions between two sockets.  <a href="classost_1_1_t_c_p_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_v6_socket.html">TCPV6Socket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TCPV6 sockets are used for stream based connected sessions between two ipv6 sockets.  <a href="classost_1_1_t_c_p_v6_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_stream.html">TCPStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections.  <a href="classost_1_1_t_c_p_stream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_session.html">TCPSession</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread.  <a href="classost_1_1_t_c_p_session.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_simple_t_c_p_stream.html">SimpleTCPStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simple TCP Stream, to be used with Common C++ Library.  <a href="classost_1_1_simple_t_c_p_stream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_socket_port.html">SocketPort</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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".  <a href="classost_1_1_socket_port.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_socket_service.html">SocketService</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_socket_service.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_s_s_l_stream.html">SSLStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_string.html">String</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a generic and portable string class.  <a href="classost_1_1_string.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_s_string.html">SString</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_string_object.html">StringObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_string_object.html" title="The StringObject class is used to derive subclasses that use the String managed memory pool for all s...">StringObject</a> class is 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.  <a href="classost_1_1_string_object.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mutex.html">Mutex</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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> class is used to protect a section of code so that at any given time only a single thread can perform the protected operation.  <a href="classost_1_1_mutex.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mutex_lock.html">MutexLock</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_mutex_lock.html" title="The MutexLock class is used to protect a section of code so that at any given time only a single thre...">MutexLock</a> class is used to protect a section of code so that at any given time only a single thread can perform the protected operation.  <a href="classost_1_1_mutex_lock.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread_lock.html">ThreadLock</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <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> class 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.  <a href="classost_1_1_thread_lock.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_read_lock.html">ReadLock</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_read_lock.html" title="The ReadLock class is used to protect a section of code through a ThreadLock for &quot;read&quot; access to the...">ReadLock</a> class is 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.  <a href="classost_1_1_read_lock.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_write_lock.html">WriteLock</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_write_lock.html" title="The WriteLock class is used to protect a section of code through a ThreadLock for &quot;write&quot; access to t...">WriteLock</a> class is 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.  <a href="classost_1_1_write_lock.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mutex_counter.html">MutexCounter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_mutex_counter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_atomic_counter.html">AtomicCounter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_atomic_counter.html" title="The AtomicCounter class offers thread-safe manipulation of an integer counter. ">AtomicCounter</a> class offers thread-safe manipulation of an integer counter.  <a href="classost_1_1_atomic_counter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_conditional.html">Conditional</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A conditional variable synchcronization object for one to one and one to many signal and control events between processes.  <a href="classost_1_1_conditional.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_semaphore.html">Semaphore</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_semaphore.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_semaphore_lock.html">SemaphoreLock</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_semaphore_lock.html" title="The SemaphoreLock class is used to protect a section of code through a semaphore so that only x insta...">SemaphoreLock</a> class is used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently.  <a href="classost_1_1_semaphore_lock.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_event.html">Event</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classost_1_1_event.html" title="The Event class implements a feature originally found in the WIN32 API; event notification. ">Event</a> class implements a feature originally found in the WIN32 API; event notification.  <a href="classost_1_1_event.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread.html">Thread</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_thread.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_cancellation.html">Cancellation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to automatically set the thread cancellation mode of a member function.  <a href="classost_1_1_cancellation.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_posix_thread.html">PosixThread</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread_key.html">ThreadKey</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_thread_key.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_timer_port.html">TimerPort</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="classost_1_1_timer_port.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_sys_time.html">SysTime</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to access non-reentrant date and time functions in the standard C library.  <a href="classost_1_1_sys_time.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_string_tokenizer.html">StringTokenizer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Splits delimited string into tokens.  <a href="classost_1_1_string_tokenizer.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_unix_socket.html">UnixSocket</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unix domain sockets are used for stream based connected sessions between processes on the same machine.  <a href="classost_1_1_unix_socket.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_unix_stream.html">UnixStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unix streams are used to represent Unix domain client connections to a local server for accepting client connections.  <a href="classost_1_1_unix_stream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1unixstream.html">unixstream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A more natural C++ "unixstream" class for use by non-threaded applications.  <a href="classost_1_1unixstream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_unix_session.html">UnixSession</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread.  <a href="classost_1_1_unix_session.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_r_l_stream.html">URLStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="classost_1_1_u_r_l_stream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_x_m_l_stream.html">XMLStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods.  <a href="classost_1_1_x_m_l_stream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_x_m_l_r_p_c.html">XMLRPC</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="classost_1_1_x_m_l_r_p_c.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_z_stream.html">IZStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_o_z_stream.html">OZStream</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a3c74a1a40c359fd349f3e3e1b96ebfc7"><td class="memItemLeft" align="right" valign="top">typedef unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a3c74a1a40c359fd349f3e3e1b96ebfc7">tpport_t</a></td></tr>
<tr class="memdesc:a3c74a1a40c359fd349f3e3e1b96ebfc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transport Protocol Ports.  <a href="#a3c74a1a40c359fd349f3e3e1b96ebfc7">More...</a><br/></td></tr>
<tr class="separator:a3c74a1a40c359fd349f3e3e1b96ebfc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb988be58c6264b160ef2d6ceb178e5"><td class="memItemLeft" align="right" valign="top">typedef unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a4bb988be58c6264b160ef2d6ceb178e5">pos_t</a></td></tr>
<tr class="separator:a4bb988be58c6264b160ef2d6ceb178e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acedd0902cc2709bd066b9f8a2d1f44a0"><td class="memItemLeft" align="right" valign="top">typedef size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#acedd0902cc2709bd066b9f8a2d1f44a0">ccxx_size_t</a></td></tr>
<tr class="separator:acedd0902cc2709bd066b9f8a2d1f44a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ca9f3170d46bdf58c5a78ea0fe8b97c"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
std::string_char_traits&lt; char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a6ca9f3170d46bdf58c5a78ea0fe8b97c">cstring_char_traits</a></td></tr>
<tr class="separator:a6ca9f3170d46bdf58c5a78ea0fe8b97c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9d8b752b5266d622d1e8b038a39cb75"><td class="memItemLeft" align="right" valign="top">typedef std::basic_string&lt; char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#ae9d8b752b5266d622d1e8b038a39cb75">cstring</a></td></tr>
<tr class="separator:ae9d8b752b5266d622d1e8b038a39cb75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44fd1ab13de12228f6399fb500ab690"><td class="memItemLeft" align="right" valign="top">typedef std::basic_string<br class="typebreak"/>
&lt; char, <a class="el" href="structost_1_1cistring__char__traits.html">cistring_char_traits</a><br class="typebreak"/>
&lt; char &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#af44fd1ab13de12228f6399fb500ab690">cistring</a></td></tr>
<tr class="separator:af44fd1ab13de12228f6399fb500ab690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf4b8bd869b80b3711d0d84f5b91ac5"><td class="memItemLeft" align="right" valign="top">typedef class <a class="el" href="classost_1_1_base_object.html">BaseObject</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#abaf4b8bd869b80b3711d0d84f5b91ac5">NewBaseObjectFunction</a> )(void)</td></tr>
<tr class="separator:abaf4b8bd869b80b3711d0d84f5b91ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dca865b107f598c88bd2106ea56c16e"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a5dca865b107f598c88bd2106ea56c16e">signo_t</a></td></tr>
<tr class="separator:a5dca865b107f598c88bd2106ea56c16e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a43b65f3c2266eb63ba22c1ff73a6e20b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a43b65f3c2266eb63ba22c1ff73a6e20b">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classost_1_1_i_p_v4_address.html">IPV4Address</a> &amp;ia)</td></tr>
<tr class="separator:a43b65f3c2266eb63ba22c1ff73a6e20b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2814c59547dbc1ac351e7813b8034654"><td class="memItemLeft" align="right" valign="top">struct in_addr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a2814c59547dbc1ac351e7813b8034654">getaddress</a> (const <a class="el" href="classost_1_1_i_p_v4_address.html">IPV4Address</a> &amp;ia)</td></tr>
<tr class="separator:a2814c59547dbc1ac351e7813b8034654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2327d882089117777717e801351ea2e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a2327d882089117777717e801351ea2e7">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classost_1_1_i_p_v6_address.html">IPV6Address</a> &amp;ia)</td></tr>
<tr class="separator:a2327d882089117777717e801351ea2e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50c9b5311667f2b1796374ea6e06dc4"><td class="memItemLeft" align="right" valign="top">struct in6_addr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#ad50c9b5311667f2b1796374ea6e06dc4">getaddress</a> (const <a class="el" href="classost_1_1_i_p_v6_address.html">IPV6Address</a> &amp;ia)</td></tr>
<tr class="separator:ad50c9b5311667f2b1796374ea6e06dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60294b8e0dd5a8812580edd0446ac11a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a60294b8e0dd5a8812580edd0446ac11a">debug</a> (<a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;sl)</td></tr>
<tr class="memdesc:a60294b8e0dd5a8812580edd0446ac11a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manipulator for debug level.  <a href="#a60294b8e0dd5a8812580edd0446ac11a">More...</a><br/></td></tr>
<tr class="separator:a60294b8e0dd5a8812580edd0446ac11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24dc8ba691e7376d9c19762e2701fa63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a24dc8ba691e7376d9c19762e2701fa63">warn</a> (<a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;sl)</td></tr>
<tr class="memdesc:a24dc8ba691e7376d9c19762e2701fa63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manipulator for warn level.  <a href="#a24dc8ba691e7376d9c19762e2701fa63">More...</a><br/></td></tr>
<tr class="separator:a24dc8ba691e7376d9c19762e2701fa63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61faeec2dc6ec946dc3e98979bd93124"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a61faeec2dc6ec946dc3e98979bd93124">error</a> (<a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;sl)</td></tr>
<tr class="memdesc:a61faeec2dc6ec946dc3e98979bd93124"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manipulator for error level.  <a href="#a61faeec2dc6ec946dc3e98979bd93124">More...</a><br/></td></tr>
<tr class="separator:a61faeec2dc6ec946dc3e98979bd93124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83dc8550b8ed793d67cdd61eb19c92ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a83dc8550b8ed793d67cdd61eb19c92ed">emerg</a> (<a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;sl)</td></tr>
<tr class="memdesc:a83dc8550b8ed793d67cdd61eb19c92ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manipulator for emerg level.  <a href="#a83dc8550b8ed793d67cdd61eb19c92ed">More...</a><br/></td></tr>
<tr class="separator:a83dc8550b8ed793d67cdd61eb19c92ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f2a71206461b2144eaf6a3e7150e5dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a1f2a71206461b2144eaf6a3e7150e5dd">alert</a> (<a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;sl)</td></tr>
<tr class="memdesc:a1f2a71206461b2144eaf6a3e7150e5dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manipulator for alert level.  <a href="#a1f2a71206461b2144eaf6a3e7150e5dd">More...</a><br/></td></tr>
<tr class="separator:a1f2a71206461b2144eaf6a3e7150e5dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e16a3488a940fdefd3b54e9f472668b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a5e16a3488a940fdefd3b54e9f472668b">critical</a> (<a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;sl)</td></tr>
<tr class="memdesc:a5e16a3488a940fdefd3b54e9f472668b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manipulator for critical level.  <a href="#a5e16a3488a940fdefd3b54e9f472668b">More...</a><br/></td></tr>
<tr class="separator:a5e16a3488a940fdefd3b54e9f472668b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14670ea356ba2430da0221cd72532cdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a14670ea356ba2430da0221cd72532cdf">notice</a> (<a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;sl)</td></tr>
<tr class="memdesc:a14670ea356ba2430da0221cd72532cdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manipulator for notice level.  <a href="#a14670ea356ba2430da0221cd72532cdf">More...</a><br/></td></tr>
<tr class="separator:a14670ea356ba2430da0221cd72532cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a622b45d2f58d84c1d8c364763a97c2da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a622b45d2f58d84c1d8c364763a97c2da">info</a> (<a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;sl)</td></tr>
<tr class="memdesc:a622b45d2f58d84c1d8c364763a97c2da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manipulator for info level.  <a href="#a622b45d2f58d84c1d8c364763a97c2da">More...</a><br/></td></tr>
<tr class="separator:a622b45d2f58d84c1d8c364763a97c2da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a282d97c4c4323467d6e8b82cb93ec89d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a282d97c4c4323467d6e8b82cb93ec89d">makeCommandOptionParse</a> (int argc, char **argv, const char *comment, <a class="el" href="classost_1_1_command_option.html">CommandOption</a> *options=<a class="el" href="namespaceost.html#a3b701311bbf7cf16f954820e316f5766">defaultCommandOptionList</a>)</td></tr>
<tr class="memdesc:a282d97c4c4323467d6e8b82cb93ec89d"><td class="mdescLeft">&#160;</td><td class="mdescRight">makeCommandOptionParse will create an implementation of a <a class="el" href="classost_1_1_command_option_parse.html" title="This is the CommandOptionParse interface class. ">CommandOptionParse</a> object.  <a href="#a282d97c4c4323467d6e8b82cb93ec89d">More...</a><br/></td></tr>
<tr class="separator:a282d97c4c4323467d6e8b82cb93ec89d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca20b9d51c191805b3e45220cce33b8a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aca20b9d51c191805b3e45220cce33b8a"><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceost.html#aca20b9d51c191805b3e45220cce33b8a">abs</a> (const T &amp;v)</td></tr>
<tr class="separator:aca20b9d51c191805b3e45220cce33b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb7037aecd6112d42d2813b22fa537f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a4bb7037aecd6112d42d2813b22fa537f">endKeydata</a> (void)</td></tr>
<tr class="separator:a4bb7037aecd6112d42d2813b22fa537f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0160302fe3f8c97492c0cdc2e71723eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a0160302fe3f8c97492c0cdc2e71723eb">memmove</a> (char *dest, const char *source, size_t length)</td></tr>
<tr class="separator:a0160302fe3f8c97492c0cdc2e71723eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a945b275fab2dac13c0f0b8b46e7c14b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a945b275fab2dac13c0f0b8b46e7c14b4">strdup</a> (const char *str)</td></tr>
<tr class="separator:a945b275fab2dac13c0f0b8b46e7c14b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1cac975d1f4e1abe9e259b384166922"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#aa1cac975d1f4e1abe9e259b384166922">lockf</a> (int fd, int mode, long offset)</td></tr>
<tr class="separator:aa1cac975d1f4e1abe9e259b384166922"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb0178dea54db048122f1886c725e5b8"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#acb0178dea54db048122f1886c725e5b8">strtok_r</a> (char *s, const char *d, char **x)</td></tr>
<tr class="separator:acb0178dea54db048122f1886c725e5b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86830afc710ed44f9e5d09fbccd46610"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a86830afc710ed44f9e5d09fbccd46610">lsetField</a> (char *target, size_t size, const char *src, const char fill=0)</td></tr>
<tr class="separator:a86830afc710ed44f9e5d09fbccd46610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50cf77f6008e350caddb52e2018056d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a50cf77f6008e350caddb52e2018056d6">rsetField</a> (char *target, size_t size, const char *src, const char fill=0)</td></tr>
<tr class="separator:a50cf77f6008e350caddb52e2018056d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a3706ed3a66b328d155b8a2718698b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#ab4a3706ed3a66b328d155b8a2718698b">setString</a> (char *target, size_t size, const char *src)</td></tr>
<tr class="separator:ab4a3706ed3a66b328d155b8a2718698b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79f60448442dd704b8b73b849c6ca830"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a79f60448442dd704b8b73b849c6ca830">addString</a> (char *target, size_t size, const char *src)</td></tr>
<tr class="separator:a79f60448442dd704b8b73b849c6ca830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ed98da16548e0636beb4ecc3de36379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a4ed98da16548e0636beb4ecc3de36379">newString</a> (const char *src, size_t size=0)</td></tr>
<tr class="separator:a4ed98da16548e0636beb4ecc3de36379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc78fd2f60c7ba6ece122328c1480f65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#abc78fd2f60c7ba6ece122328c1480f65">delString</a> (char *str)</td></tr>
<tr class="separator:abc78fd2f60c7ba6ece122328c1480f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64293a953574b332b34aab97940af1a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a64293a953574b332b34aab97940af1a7">setUpper</a> (char *string, size_t size)</td></tr>
<tr class="separator:a64293a953574b332b34aab97940af1a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908e57b620c97ec9e15211b1714a5bea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a908e57b620c97ec9e15211b1714a5bea">setLower</a> (char *string, size_t size)</td></tr>
<tr class="separator:a908e57b620c97ec9e15211b1714a5bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b8165f8919a000a47f06b725a103a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a1b8165f8919a000a47f06b725a103a37">find</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr class="separator:a1b8165f8919a000a47f06b725a103a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a977af6fa213a805e4f4d3dedcd260db9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a977af6fa213a805e4f4d3dedcd260db9">rfind</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr class="separator:a977af6fa213a805e4f4d3dedcd260db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8af60086b5fb3a2323c390bacc49c20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#af8af60086b5fb3a2323c390bacc49c20">ifind</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr class="separator:af8af60086b5fb3a2323c390bacc49c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a505a9ca313f897bbf98877a69afb27b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a505a9ca313f897bbf98877a69afb27b6">strip</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr class="separator:a505a9ca313f897bbf98877a69afb27b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ee3a534a2683b6b9c25540a3a394f0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a3ee3a534a2683b6b9c25540a3a394f0e">strchop</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr class="separator:a3ee3a534a2683b6b9c25540a3a394f0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f212047b8e92dc9a5ce9ba169fd71da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a6f212047b8e92dc9a5ce9ba169fd71da">strtrim</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr class="separator:a6f212047b8e92dc9a5ce9ba169fd71da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3f504d61cf08cd1e1b848f99002d278"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#ac3f504d61cf08cd1e1b848f99002d278">dupString</a> (const char *src, size_t size=0)</td></tr>
<tr class="separator:ac3f504d61cf08cd1e1b848f99002d278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fd139f80e945ac6d8cc53868cdacca6"><td class="memItemLeft" align="right" valign="top">struct timespec *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a8fd139f80e945ac6d8cc53868cdacca6">getTimeout</a> (struct timespec *spec, <a class="el" href="thread_8h.html#af412159e5cef839836a5e7b19ee75d1c">timeout_t</a> timeout)</td></tr>
<tr class="separator:a8fd139f80e945ac6d8cc53868cdacca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c7774639b3768bdd45b65a296f6369"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a24c7774639b3768bdd45b65a296f6369">wait</a> (<a class="el" href="namespaceost.html#a5dca865b107f598c88bd2106ea56c16e">signo_t</a> signo)</td></tr>
<tr class="separator:a24c7774639b3768bdd45b65a296f6369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99c7f7d02b00922b0f5ee62fc3bb75fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_thread.html">Thread</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a99c7f7d02b00922b0f5ee62fc3bb75fd">getThread</a> (void)</td></tr>
<tr class="separator:a99c7f7d02b00922b0f5ee62fc3bb75fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2532506cb80f89403523d977ef6c2345"><td class="memItemLeft" align="right" valign="top">struct tm *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a2532506cb80f89403523d977ef6c2345">localtime_r</a> (const time_t *t, struct tm *b)</td></tr>
<tr class="separator:a2532506cb80f89403523d977ef6c2345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1951b0e03ecb3bf227e19855d3a1f11a"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a1951b0e03ecb3bf227e19855d3a1f11a">ctime_r</a> (const time_t *t, char *buf)</td></tr>
<tr class="separator:a1951b0e03ecb3bf227e19855d3a1f11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64c9138a1bf7a0d56fc8060fa1e4552c"><td class="memItemLeft" align="right" valign="top">struct tm *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a64c9138a1bf7a0d56fc8060fa1e4552c">gmtime_r</a> (const time_t *t, struct tm *b)</td></tr>
<tr class="separator:a64c9138a1bf7a0d56fc8060fa1e4552c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d84108739f29b7fbc773f1a57a3a439"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a6d84108739f29b7fbc773f1a57a3a439">asctime_r</a> (const struct tm *tm, char *b)</td></tr>
<tr class="separator:a6d84108739f29b7fbc773f1a57a3a439"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a690ff5fe11ecacf1b08c88c6d042054c"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a690ff5fe11ecacf1b08c88c6d042054c">IPV4Host</a></td></tr>
<tr class="separator:a690ff5fe11ecacf1b08c88c6d042054c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef77c2689f8442b3b0d3a0f4d2151e0"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a0ef77c2689f8442b3b0d3a0f4d2151e0">IPV6Host</a></td></tr>
<tr class="separator:a0ef77c2689f8442b3b0d3a0f4d2151e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac345333eb0936b0bf9bef5e72cef1440"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#ac345333eb0936b0bf9bef5e72cef1440">alog</a></td></tr>
<tr class="memdesc:ac345333eb0936b0bf9bef5e72cef1440"><td class="mdescLeft">&#160;</td><td class="mdescRight">alog global log stream definition  <a href="#ac345333eb0936b0bf9bef5e72cef1440">More...</a><br/></td></tr>
<tr class="separator:ac345333eb0936b0bf9bef5e72cef1440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b701311bbf7cf16f954820e316f5766"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_command_option.html">CommandOption</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a3b701311bbf7cf16f954820e316f5766">defaultCommandOptionList</a></td></tr>
<tr class="memdesc:a3b701311bbf7cf16f954820e316f5766"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines a linked list head pointer for all the command line options that use the default list.  <a href="#a3b701311bbf7cf16f954820e316f5766">More...</a><br/></td></tr>
<tr class="separator:a3b701311bbf7cf16f954820e316f5766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd9ec421eb2d0fbaa1bc5139cf899689"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#acd9ec421eb2d0fbaa1bc5139cf899689">MIMEMultipart</a></td></tr>
<tr class="separator:acd9ec421eb2d0fbaa1bc5139cf899689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516cf4d09b168c65060ab9ca3853f0b7"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a516cf4d09b168c65060ab9ca3853f0b7">MIMEItemPart</a></td></tr>
<tr class="separator:a516cf4d09b168c65060ab9ca3853f0b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adba459b2b0da06fe5e0cbaf2349eaaa5"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#adba459b2b0da06fe5e0cbaf2349eaaa5">Runlist</a></td></tr>
<tr class="separator:adba459b2b0da06fe5e0cbaf2349eaaa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc2811f07b6cc7ea5d96a90fee539ed2"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#acc2811f07b6cc7ea5d96a90fee539ed2">Runable</a></td></tr>
<tr class="separator:acc2811f07b6cc7ea5d96a90fee539ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37ea4bf108b19e62006ae456f816e556"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a37ea4bf108b19e62006ae456f816e556">MapObject</a></td></tr>
<tr class="separator:a37ea4bf108b19e62006ae456f816e556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d2c068f4bbb9e7cbcb2911f11c6d59c"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a0d2c068f4bbb9e7cbcb2911f11c6d59c">MapIndex</a></td></tr>
<tr class="separator:a0d2c068f4bbb9e7cbcb2911f11c6d59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9efc8cc6866dd331e5f21c2a816ca6d2"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a9efc8cc6866dd331e5f21c2a816ca6d2">SerialPort</a></td></tr>
<tr class="separator:a9efc8cc6866dd331e5f21c2a816ca6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a499e7de437b403177426e5066d84b306"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a499e7de437b403177426e5066d84b306">SerialService</a></td></tr>
<tr class="separator:a499e7de437b403177426e5066d84b306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a023b22e037f0fd450da335d51680fa34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_slog.html">Slog</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a023b22e037f0fd450da335d51680fa34">slog</a></td></tr>
<tr class="separator:a023b22e037f0fd450da335d51680fa34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33ac1051cb7ef5d55c254ff51054d2e7"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a33ac1051cb7ef5d55c254ff51054d2e7">SimpleTCPStream</a></td></tr>
<tr class="separator:a33ac1051cb7ef5d55c254ff51054d2e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0120970550868f111b2d9cc7054526f7"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a0120970550868f111b2d9cc7054526f7">SocketPort</a></td></tr>
<tr class="separator:a0120970550868f111b2d9cc7054526f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b999accae7692fd2abbc9654a00eb8c"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a5b999accae7692fd2abbc9654a00eb8c">SocketService</a></td></tr>
<tr class="separator:a5b999accae7692fd2abbc9654a00eb8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3b6738f6f759fcb52b544a4787cbb2"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a1a3b6738f6f759fcb52b544a4787cbb2">Thread</a></td></tr>
<tr class="separator:a1a3b6738f6f759fcb52b544a4787cbb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a0b31279d4e241eba24d251d1682176"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a1a0b31279d4e241eba24d251d1682176">ThreadKey</a></td></tr>
<tr class="separator:a1a0b31279d4e241eba24d251d1682176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4528eecdfa02ab10dbfdc49f5b238506"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a4528eecdfa02ab10dbfdc49f5b238506">Conditional</a></td></tr>
<tr class="separator:a4528eecdfa02ab10dbfdc49f5b238506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1f2ab8ff95e0568261375df5837eb19"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#aa1f2ab8ff95e0568261375df5837eb19">Event</a></td></tr>
<tr class="separator:aa1f2ab8ff95e0568261375df5837eb19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="acedd0902cc2709bd066b9f8a2d1f44a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef size_t <a class="el" href="namespaceost.html#acedd0902cc2709bd066b9f8a2d1f44a0">ost::ccxx_size_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af44fd1ab13de12228f6399fb500ab690"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::basic_string&lt;char, <a class="el" href="structost_1_1cistring__char__traits.html">cistring_char_traits</a>&lt;char&gt; &gt; <a class="el" href="namespaceost.html#af44fd1ab13de12228f6399fb500ab690">ost::cistring</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae9d8b752b5266d622d1e8b038a39cb75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::basic_string&lt;char&gt; <a class="el" href="namespaceost.html#ae9d8b752b5266d622d1e8b038a39cb75">ost::cstring</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6ca9f3170d46bdf58c5a78ea0fe8b97c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::string_char_traits&lt;char&gt; <a class="el" href="namespaceost.html#a6ca9f3170d46bdf58c5a78ea0fe8b97c">ost::cstring_char_traits</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abaf4b8bd869b80b3711d0d84f5b91ac5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef class <a class="el" href="classost_1_1_base_object.html">BaseObject</a>*(* ost::NewBaseObjectFunction)(void)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4bb988be58c6264b160ef2d6ceb178e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned long <a class="el" href="namespaceost.html#a4bb988be58c6264b160ef2d6ceb178e5">ost::pos_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5dca865b107f598c88bd2106ea56c16e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int <a class="el" href="namespaceost.html#a5dca865b107f598c88bd2106ea56c16e">ost::signo_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c74a1a40c359fd349f3e3e1b96ebfc7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned short <a class="el" href="namespaceost.html#a3c74a1a40c359fd349f3e3e1b96ebfc7">ost::tpport_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Transport Protocol Ports. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="_sample_socket_port_8cpp-example.html#a2">SampleSocketPort.cpp</a>.</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aca20b9d51c191805b3e45220cce33b8a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const T&amp; ost::abs </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a79f60448442dd704b8b73b849c6ca830"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::addString </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1f2a71206461b2144eaf6a3e7150e5dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::alert </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&#160;</td>
          <td class="paramname"><em>sl</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>Manipulator for alert level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sl</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>application logger stream </dd></dl>

</div>
</div>
<a class="anchor" id="a6d84108739f29b7fbc773f1a57a3a439"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::asctime_r </td>
          <td>(</td>
          <td class="paramtype">const struct tm *&#160;</td>
          <td class="paramname"><em>tm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>b</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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e16a3488a940fdefd3b54e9f472668b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::critical </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&#160;</td>
          <td class="paramname"><em>sl</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>Manipulator for critical level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sl</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>application logger stream </dd></dl>

</div>
</div>
<a class="anchor" id="a1951b0e03ecb3bf227e19855d3a1f11a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::ctime_r </td>
          <td>(</td>
          <td class="paramtype">const time_t *&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a60294b8e0dd5a8812580edd0446ac11a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::debug </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&#160;</td>
          <td class="paramname"><em>sl</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>Manipulator for debug level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sl</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>application logger stream </dd></dl>

</div>
</div>
<a class="anchor" id="abc78fd2f60c7ba6ece122328c1480f65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> void ost::delString </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac3f504d61cf08cd1e1b848f99002d278"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::dupString </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em> = <code>0</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">

<p>References <a class="el" href="namespaceost.html#a4ed98da16548e0636beb4ecc3de36379">newString()</a>.</p>

</div>
</div>
<a class="anchor" id="a83dc8550b8ed793d67cdd61eb19c92ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::emerg </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&#160;</td>
          <td class="paramname"><em>sl</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>Manipulator for emerg level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sl</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>application logger stream </dd></dl>

</div>
</div>
<a class="anchor" id="a4bb7037aecd6112d42d2813b22fa537f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> void ost::endKeydata </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This should be used before detaching a deamon, <code>exec()</code>, <code>fork()</code>, etc. </p>

<p>References <a class="el" href="classost_1_1_keydata.html#af16246e1f7c5af075493bf37d7e1b48f">ost::Keydata::end()</a>.</p>

</div>
</div>
<a class="anchor" id="a61faeec2dc6ec946dc3e98979bd93124"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::error </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&#160;</td>
          <td class="paramname"><em>sl</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>Manipulator for error level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sl</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>application logger stream </dd></dl>

<p>Referenced by <a class="el" href="classost_1_1_serial.html#aa27ac2ed46bf90a4bab62ecbc19febb6">ost::Serial::error()</a>, <a class="el" href="classost_1_1_socket.html#a4f06b1af9c42afcc36739aa6b80982ef">ost::Socket::error()</a>, and <a class="el" href="classost_1_1_random_file.html#a92df85d985d4fd0f4b272742243db7da">ost::RandomFile::error()</a>.</p>

</div>
</div>
<a class="anchor" id="a1b8165f8919a000a47f06b725a103a37"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::find </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classost_1_1_string.html#a2ac10dcc3d0fa3368e16c6175cd4ba0b">ost::String::find()</a>.</p>

</div>
</div>
<a class="anchor" id="a2814c59547dbc1ac351e7813b8034654"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct in_addr ost::getaddress </td>
          <td>(</td>
          <td class="paramtype">const IPV4Address &amp;&#160;</td>
          <td class="paramname"><em>ia</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad50c9b5311667f2b1796374ea6e06dc4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct in6_addr ost::getaddress </td>
          <td>(</td>
          <td class="paramtype">const IPV6Address &amp;&#160;</td>
          <td class="paramname"><em>ia</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a99c7f7d02b00922b0f5ee62fc3bb75fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_thread.html">Thread</a>* ost::getThread </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></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>References <a class="el" href="classost_1_1_thread.html#aaad41a9f7962bdc3058a429df48246fd">ost::Thread::get()</a>.</p>

</div>
</div>
<a class="anchor" id="a8fd139f80e945ac6d8cc53868cdacca6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct timespec* ost::getTimeout </td>
          <td>(</td>
          <td class="paramtype">struct timespec *&#160;</td>
          <td class="paramname"><em>spec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="thread_8h.html#af412159e5cef839836a5e7b19ee75d1c">timeout_t</a>&#160;</td>
          <td class="paramname"><em>timeout</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a64c9138a1bf7a0d56fc8060fa1e4552c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct tm* ost::gmtime_r </td>
          <td>(</td>
          <td class="paramtype">const time_t *&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct tm *&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>References <a class="el" href="classost_1_1_sys_time.html#a0da1e5fefac7161a878daed011e79932">ost::SysTime::getGMTTime()</a>.</p>

</div>
</div>
<a class="anchor" id="af8af60086b5fb3a2323c390bacc49c20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::ifind </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a622b45d2f58d84c1d8c364763a97c2da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::info </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&#160;</td>
          <td class="paramname"><em>sl</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>Manipulator for info level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sl</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>application logger stream </dd></dl>

</div>
</div>
<a class="anchor" id="a2532506cb80f89403523d977ef6c2345"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct tm* ost::localtime_r </td>
          <td>(</td>
          <td class="paramtype">const time_t *&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct tm *&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>References <a class="el" href="classost_1_1_sys_time.html#ac39180f2c7b282d0145134d14a288480">ost::SysTime::getLocalTime()</a>.</p>

</div>
</div>
<a class="anchor" id="aa1cac975d1f4e1abe9e259b384166922"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> int ost::lockf </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a86830afc710ed44f9e5d09fbccd46610"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::lsetField </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>fill</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a282d97c4c4323467d6e8b82cb93ec89d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a>* ost::makeCommandOptionParse </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CommandOption *&#160;</td>
          <td class="paramname"><em>options</em> = <code>defaultCommandOptionList</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>makeCommandOptionParse will create an implementation of a <a class="el" href="classost_1_1_command_option_parse.html" title="This is the CommandOptionParse interface class. ">CommandOptionParse</a> object. </p>
<p>This particular implementation is a wrapper around getopt_long(3). That interface unfortunatly does not provide enough information to give the best error messages with malformed input. If the implementation changes there is a good chance that the binary interface will remain the same. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="cmdlineopt_8cpp-example.html#a4">cmdlineopt.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0160302fe3f8c97492c0cdc2e71723eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> void* ost::memmove </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4ed98da16548e0636beb4ecc3de36379"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::newString </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="namespaceost.html#ac3f504d61cf08cd1e1b848f99002d278">dupString()</a>.</p>

</div>
</div>
<a class="anchor" id="a14670ea356ba2430da0221cd72532cdf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::notice </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&#160;</td>
          <td class="paramname"><em>sl</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>Manipulator for notice level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sl</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>application logger stream </dd></dl>

</div>
</div>
<a class="anchor" id="a43b65f3c2266eb63ba22c1ff73a6e20b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> std::ostream&amp; ost::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const IPV4Address &amp;&#160;</td>
          <td class="paramname"><em>ia</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2327d882089117777717e801351ea2e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> std::ostream&amp; ost::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const IPV6Address &amp;&#160;</td>
          <td class="paramname"><em>ia</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a977af6fa213a805e4f4d3dedcd260db9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::rfind </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a50cf77f6008e350caddb52e2018056d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::rsetField </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>fill</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a908e57b620c97ec9e15211b1714a5bea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::setLower </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#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">

</div>
</div>
<a class="anchor" id="ab4a3706ed3a66b328d155b8a2718698b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::setString </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>src</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a64293a953574b332b34aab97940af1a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::setUpper </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#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">

</div>
</div>
<a class="anchor" id="a3ee3a534a2683b6b9c25540a3a394f0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> size_t ost::strchop </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classost_1_1_string.html#a4c83712464157a3d721a2cbd3ee47e66">ost::String::chop()</a>.</p>

</div>
</div>
<a class="anchor" id="a945b275fab2dac13c0f0b8b46e7c14b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::strdup </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a505a9ca313f897bbf98877a69afb27b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> char* ost::strip </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acb0178dea54db048122f1886c725e5b8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::strtok_r </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>x</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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f212047b8e92dc9a5ce9ba169fd71da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> size_t ost::strtrim </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="classost_1_1_string.html#a2b2e9b135f4a733cba1c85ce3716b01f">ost::String::trim()</a>.</p>

</div>
</div>
<a class="anchor" id="a24c7774639b3768bdd45b65a296f6369"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::wait </td>
          <td>(</td>
          <td class="paramtype">signo_t&#160;</td>
          <td class="paramname"><em>signo</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="cmdlineopt_8cpp-example.html#a13">cmdlineopt.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="a24dc8ba691e7376d9c19762e2701fa63"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::warn </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&#160;</td>
          <td class="paramname"><em>sl</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>Manipulator for warn level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sl</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>application logger stream </dd></dl>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ac345333eb0936b0bf9bef5e72cef1440"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_app_log.html">AppLog</a> ost::alog</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>alog global log stream definition </p>

</div>
</div>
<a class="anchor" id="a4528eecdfa02ab10dbfdc49f5b238506"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_conditional.html">ost::Conditional</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3b701311bbf7cf16f954820e316f5766"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_command_option.html">CommandOption</a>* ost::defaultCommandOptionList</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This defines a linked list head pointer for all the command line options that use the default list. </p>
<p>It will most likely be used in most cases without being explicitly referenced in application code. It is a default value of various method's parameters. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="cmdlineopt_8cpp-example.html#a11">cmdlineopt.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa1f2ab8ff95e0568261375df5837eb19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_event.html">ost::Event</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a690ff5fe11ecacf1b08c88c6d042054c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_i_p_v4_host.html">ost::IPV4Host</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ef77c2689f8442b3b0d3a0f4d2151e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_i_p_v6_host.html">ost::IPV6Host</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d2c068f4bbb9e7cbcb2911f11c6d59c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_map_index.html">ost::MapIndex</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a37ea4bf108b19e62006ae456f816e556"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_map_object.html">ost::MapObject</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a516cf4d09b168c65060ab9ca3853f0b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_m_i_m_e_item_part.html">ost::MIMEItemPart</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acd9ec421eb2d0fbaa1bc5139cf899689"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_m_i_m_e_multipart.html">ost::MIMEMultipart</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acc2811f07b6cc7ea5d96a90fee539ed2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_runable.html">ost::Runable</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adba459b2b0da06fe5e0cbaf2349eaaa5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_runlist.html">ost::Runlist</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9efc8cc6866dd331e5f21c2a816ca6d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_serial_port.html">ost::SerialPort</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a499e7de437b403177426e5066d84b306"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_serial_service.html">ost::SerialService</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a33ac1051cb7ef5d55c254ff51054d2e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_simple_t_c_p_stream.html">ost::SimpleTCPStream</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a023b22e037f0fd450da335d51680fa34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_slog.html">Slog</a> ost::slog</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="slog_test_8cpp-example.html#a0">slogTest.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0120970550868f111b2d9cc7054526f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_socket_port.html">ost::SocketPort</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="_sample_socket_port_8cpp-example.html#a1">SampleSocketPort.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5b999accae7692fd2abbc9654a00eb8c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_socket_service.html">ost::SocketService</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="_sample_socket_port_8cpp-example.html#a0">SampleSocketPort.cpp</a>, and <a class="el" href="tcpservice_8cpp-example.html#a6">tcpservice.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="a1a3b6738f6f759fcb52b544a4787cbb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_thread.html">ost::Thread</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="_sample_socket_port_8cpp-example.html#a5">SampleSocketPort.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="a1a0b31279d4e241eba24d251d1682176"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_thread_key.html">ost::ThreadKey</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 17 2013 23:24:57 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>