Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > ed376d6842ea322c25405e7c23b3bc12 > files > 599

libcommoncpp-devel-1.8.0-5.1mdv2010.1.i586.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"/>
<title>GNU CommonC++: ost Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;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 class="tabs">
    <ul>
      <li><a href="namespaces.html"><span>Namespace&nbsp;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>ost Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_validator.html">IPV4Validator</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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...">IPV4Address</a> constructor.  <a href="classost_1_1_i_p_v4_validator.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_multicast_validator.html">IPV4MulticastValidator</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_cidr.html">IPV4Cidr</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_cidr.html">IPV6Cidr</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_address.html">IPV4Address</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">IPV4Address</a> base class.  <a href="classost_1_1_i_p_v4_address.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_mask.html">IPV4Mask</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">IPV4Mask</a> derived object.  <a href="classost_1_1_i_p_v4_mask.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_host.html">IPV4Host</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_broadcast.html">IPV4Broadcast</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v4_multicast.html">IPV4Multicast</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_validator.html">IPV6Validator</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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...">IPV6Address</a> constructor.  <a href="classost_1_1_i_p_v6_validator.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_multicast_validator.html">IPV6MulticastValidator</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_address.html">IPV6Address</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">IPV6Address</a> base class.  <a href="classost_1_1_i_p_v6_address.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_mask.html">IPV6Mask</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">IPV6Mask</a> derived object.  <a href="classost_1_1_i_p_v6_mask.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_host.html">IPV6Host</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_broadcast.html">IPV6Broadcast</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_p_v6_multicast.html">IPV6Multicast</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_h_e_xdump.html">HEXdump</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_app_log_exception.html">AppLogException</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Applog exception, used for memory problems at the moment.  <a href="classost_1_1_app_log_exception.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_app_log.html">AppLog</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_buffer.html">Buffer</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_fixed_buffer.html">FixedBuffer</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread_queue.html">ThreadQueue</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option.html">CommandOption</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_with_arg.html">CommandOptionWithArg</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_arg.html">CommandOptionArg</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_rest.html">CommandOptionRest</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">CommandOptionCollect</a>.  <a href="classost_1_1_command_option_rest.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_collect.html">CommandOptionCollect</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_no_arg.html">CommandOptionNoArg</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_counter.html">Counter</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_digest.html">Digest</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_checksum_digest.html">ChecksumDigest</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A simple checksum digest function.  <a href="classost_1_1_checksum_digest.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_c_r_c16_digest.html">CRC16Digest</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_c_r_c32_digest.html">CRC32Digest</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_m_d5_digest.html">MD5Digest</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_exception.html">Exception</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mainline exception handler, this is the root for all Common C++ exceptions and assures the ansi C++ exception class hierarchy is both followed and imported into the gnu Common C++ class hierarchy.  <a href="classost_1_1_exception.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_o_exception.html">IOException</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A sub-hierarchy for all Common C++ I/O related classes.  <a href="classost_1_1_i_o_exception.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thr_exception.html">ThrException</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A sub-hierarchy for thread exceptions.  <a href="classost_1_1_thr_exception.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_sync_exception.html">SyncException</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A sub-hierarchy for all task synchronizion related exceptions.  <a href="classost_1_1_sync_exception.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_interrupt_exception.html">InterruptException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_file.html">File</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_dir.html">Dir</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A low level portable directory class.  <a href="classost_1_1_dir.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_dir_tree.html">DirTree</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_random_file.html">RandomFile</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread_file.html">ThreadFile</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_shared_file.html">SharedFile</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mapped_file.html">MappedFile</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_d_s_o.html">DSO</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_dir_exception.html">DirException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_d_s_o_exception.html">DSOException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_file_exception.html">FileException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_m_i_m_e_multipart.html">MIMEMultipart</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</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><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</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><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</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><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mem_pager.html">MemPager</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_stack_pager.html">StackPager</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_shared_mem_pager.html">SharedMemPager</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_keydata.html">Keydata</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mem_pager_object.html">MemPagerObject</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_assoc.html">Assoc</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_runlist.html">Runlist</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_runable.html">Runable</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_network_device_info.html">NetworkDeviceInfo</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Network device information class.  <a href="classost_1_1_network_device_info.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_number.html">Number</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A number manipulation class.  <a href="classost_1_1_number.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_z_number.html">ZNumber</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_date.html">Date</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_time.html">Time</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_datetime.html">Datetime</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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,...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_date_number.html">DateNumber</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1obj_counter.html">objCounter</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_ref_object.html">RefObject</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A reference countable object.  <a href="classost_1_1_ref_object.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_ref_pointer.html">RefPointer</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_linked_single.html">LinkedSingle</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_linked_double.html">LinkedDouble</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_map_table.html">MapTable</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_map_index.html">MapIndex</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_map_object.html">MapObject</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1obj_list.html">objList</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1obj_map.html">objMap</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1key_map.html">keyMap</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1obj_sync.html">objSync</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structost_1_1cistring__char__traits.html">cistring_char_traits</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_persist_exception.html">PersistException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_type_manager.html">TypeManager</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_base_object.html">BaseObject</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html">Engine</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_pointer.html">Pointer</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_process.html">Process</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_lockfile.html">Lockfile</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_serial.html">Serial</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_t_y_stream.html">TTYStream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1ttystream.html">ttystream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_t_y_session.html">TTYSession</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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;...">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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_serial_port.html">SerialPort</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">SerialService</a> thread.  <a href="classost_1_1_serial_port.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_serial_service.html">SerialService</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_ser_exception.html">SerException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_slog.html">Slog</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_socket.html">Socket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_d_c_c_p_socket.html">DCCPSocket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_socket.html">UDPSocket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_broadcast.html">UDPBroadcast</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_transmit.html">UDPTransmit</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_receive.html">UDPReceive</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_d_p_duplex.html">UDPDuplex</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_socket.html">TCPSocket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_v6_socket.html">TCPV6Socket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_stream.html">TCPStream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_t_c_p_session.html">TCPSession</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_simple_t_c_p_stream.html">SimpleTCPStream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_sock_exception.html">SockException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_socket_port.html">SocketPort</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">SocketService</a> "object".  <a href="classost_1_1_socket_port.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_socket_service.html">SocketService</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_s_s_l_stream.html">SSLStream</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_string.html">String</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_s_string.html">SString</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_string_object.html">StringObject</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mutex.html">Mutex</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mutex_lock.html">MutexLock</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread_lock.html">ThreadLock</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_read_lock.html">ReadLock</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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...">ThreadLock</a> for "read" access to the member function.  <a href="classost_1_1_read_lock.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_write_lock.html">WriteLock</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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...">ThreadLock</a> for "write" access to the member function.  <a href="classost_1_1_write_lock.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_mutex_counter.html">MutexCounter</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_atomic_counter.html">AtomicCounter</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_conditional.html">Conditional</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_semaphore.html">Semaphore</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_semaphore_lock.html">SemaphoreLock</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_event.html">Event</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread.html">Thread</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">Thread</a> class.  <a href="classost_1_1_thread.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_cancellation.html">Cancellation</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_posix_thread.html">PosixThread</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_thread_key.html">ThreadKey</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_timer_port.html">TimerPort</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">SocketService</a>.  <a href="classost_1_1_timer_port.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_sys_time.html">SysTime</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_string_tokenizer.html">StringTokenizer</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Splits delimited string into tokens.  <a href="classost_1_1_string_tokenizer.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_unix_socket.html">UnixSocket</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_unix_stream.html">UnixStream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1unixstream.html">unixstream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_unix_session.html">UnixSession</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_u_r_l_stream.html">URLStream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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...">TCPStream</a>.  <a href="classost_1_1_u_r_l_stream.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_x_m_l_stream.html">XMLStream</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</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><td class="mdescLeft">&nbsp;</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><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_o_z_exception.html">IOZException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_i_z_stream.html">IZStream</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_o_z_stream.html">OZStream</a></td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a3c74a1a40c359fd349f3e3e1b96ebfc7">tpport_t</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transport Protocol Ports.  <a href="#a3c74a1a40c359fd349f3e3e1b96ebfc7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a4bb988be58c6264b160ef2d6ceb178e5">pos_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#acedd0902cc2709bd066b9f8a2d1f44a0">ccxx_size_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
std::string_char_traits&lt; char &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a6ca9f3170d46bdf58c5a78ea0fe8b97c">cstring_char_traits</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::basic_string&lt; char &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#ae9d8b752b5266d622d1e8b038a39cb75">cstring</a></td></tr>
<tr><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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#af44fd1ab13de12228f6399fb500ab690">cistring</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef class <a class="el" href="classost_1_1_base_object.html">BaseObject</a> *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#abaf4b8bd869b80b3711d0d84f5b91ac5">NewBaseObjectFunction</a> )(void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a5dca865b107f598c88bd2106ea56c16e">signo_t</a></td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT std::ostream &amp;&nbsp;</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><td class="memItemLeft" align="right" valign="top">struct in_addr&nbsp;</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><td class="memItemLeft" align="right" valign="top">__EXPORT std::ostream &amp;&nbsp;</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><td class="memItemLeft" align="right" valign="top">struct in6_addr&nbsp;</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><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manipulator for debug level.  <a href="#a60294b8e0dd5a8812580edd0446ac11a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manipulator for warn level.  <a href="#a24dc8ba691e7376d9c19762e2701fa63"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manipulator for error level.  <a href="#a61faeec2dc6ec946dc3e98979bd93124"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manipulator for emerg level.  <a href="#a83dc8550b8ed793d67cdd61eb19c92ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manipulator for alert level.  <a href="#a1f2a71206461b2144eaf6a3e7150e5dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manipulator for critical level.  <a href="#a5e16a3488a940fdefd3b54e9f472668b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manipulator for notice level.  <a href="#a14670ea356ba2430da0221cd72532cdf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a> &amp;&nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manipulator for info level.  <a href="#a622b45d2f58d84c1d8c364763a97c2da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a> *&nbsp;</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><td class="mdescLeft">&nbsp;</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"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceost.html#adc33f39b8be8739d341c90a82e721bf8">abs</a> (const T &amp;v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a4bb7037aecd6112d42d2813b22fa537f">endKeydata</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a49141072e878e3cae7c10764c203e3d1">getTicks</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a17c95bab45ca9347408dbecce9e9663a">lsetField</a> (char *target, size_t size, const char *src, const char fill=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a22fc88a4ae657b2ee9e4eba212cfd29b">rsetField</a> (char *target, size_t size, const char *src, const char fill=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#abaacaa6e05b3497174916299ccd43919">setString</a> (char *target, size_t size, const char *src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#af2527e1934b5d739fe2914cf731f1be2">addString</a> (char *target, size_t size, const char *src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a9c07722b5e2cf40868739461fc420f6e">newString</a> (const char *src, size_t size=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a17668da76da6710aaca6e301cc0ae807">delString</a> (char *str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a2e4716c310e155cdf055af73e49df7ad">setUpper</a> (char *string, size_t size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#acf881e51ef74d1b5fc5cbf9d77a24b57">setLower</a> (char *string, size_t size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a726806b3c2b72480074e48d47f00f3d3">find</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#ae47b200c567dbb0131eb79a9dd8a2c4a">rfind</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a7594d738f270600442764e82cd074fdf">ifind</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a31e745c13ef042078d8b0f06233240a4">strip</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a444c8b6cf39f7a6d4871720a8ffb8a99">strchop</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a0bd60781f28dcb5e2a79ee259a7a9439">strtrim</a> (const char *cs, char *str, size_t len=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</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><td class="memItemLeft" align="right" valign="top">struct timespec *&nbsp;</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><td class="memItemLeft" align="right" valign="top">void&nbsp;</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><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_thread.html">Thread</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a99c7f7d02b00922b0f5ee62fc3bb75fd">getThread</a> (void)</td></tr>
<tr><td colspan="2"><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class __EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a690ff5fe11ecacf1b08c88c6d042054c">IPV4Host</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class __EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a0ef77c2689f8442b3b0d3a0f4d2151e0">IPV6Host</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#ac345333eb0936b0bf9bef5e72cef1440">alog</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">alog global log stream definition  <a href="#ac345333eb0936b0bf9bef5e72cef1440"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_command_option.html">CommandOption</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a3b701311bbf7cf16f954820e316f5766">defaultCommandOptionList</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class __EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#adba459b2b0da06fe5e0cbaf2349eaaa5">Runlist</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class __EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#acc2811f07b6cc7ea5d96a90fee539ed2">Runable</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_slog.html">Slog</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a521e76d0861afe0b523e3c0c3956dca8">slog</a></td></tr>
</table>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="acedd0902cc2709bd066b9f8a2d1f44a0"></a><!-- doxytag: member="ost::ccxx_size_t" ref="acedd0902cc2709bd066b9f8a2d1f44a0" args="" -->
<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><!-- doxytag: member="ost::cistring" ref="af44fd1ab13de12228f6399fb500ab690" args="" -->
<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><!-- doxytag: member="ost::cstring" ref="ae9d8b752b5266d622d1e8b038a39cb75" args="" -->
<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><!-- doxytag: member="ost::cstring_char_traits" ref="a6ca9f3170d46bdf58c5a78ea0fe8b97c" args="" -->
<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><!-- doxytag: member="ost::NewBaseObjectFunction" ref="abaf4b8bd869b80b3711d0d84f5b91ac5" args=")(void)" -->
<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>*(* <a class="el" href="namespaceost.html#abaf4b8bd869b80b3711d0d84f5b91ac5">ost::NewBaseObjectFunction</a>)(void)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4bb988be58c6264b160ef2d6ceb178e5"></a><!-- doxytag: member="ost::pos_t" ref="a4bb988be58c6264b160ef2d6ceb178e5" args="" -->
<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><!-- doxytag: member="ost::signo_t" ref="a5dca865b107f598c88bd2106ea56c16e" args="" -->
<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><!-- doxytag: member="ost::tpport_t" ref="a3c74a1a40c359fd349f3e3e1b96ebfc7" args="" -->
<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#a0">SampleSocketPort.cpp</a>, <a class="el" href="tcp_8cpp-example.html#a3">tcp.cpp</a>, <a class="el" href="tcpservice_8cpp-example.html#a4">tcpservice.cpp</a>, and <a class="el" href="tcpthread_8cpp-example.html#a3">tcpthread.cpp</a>.</dd>
</dl>
</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="adc33f39b8be8739d341c90a82e721bf8"></a><!-- doxytag: member="ost::abs" ref="adc33f39b8be8739d341c90a82e721bf8" args="(const T &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T&amp; ost::abs </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af2527e1934b5d739fe2914cf731f1be2"></a><!-- doxytag: member="ost::addString" ref="af2527e1934b5d739fe2914cf731f1be2" args="(char *target, size_t size, const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::addString </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1f2a71206461b2144eaf6a3e7150e5dd"></a><!-- doxytag: member="ost::alert" ref="a1f2a71206461b2144eaf6a3e7150e5dd" args="(AppLog &amp;sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::alert </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Manipulator for alert level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sl</em>&nbsp;</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>application logger stream </dd></dl>

<p>References <a class="el" href="slog_8h_source.html#l00125">ost::Slog::levelAlert</a>.</p>

</div>
</div>
<a class="anchor" id="a5e16a3488a940fdefd3b54e9f472668b"></a><!-- doxytag: member="ost::critical" ref="a5e16a3488a940fdefd3b54e9f472668b" args="(AppLog &amp;sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::critical </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Manipulator for critical level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sl</em>&nbsp;</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>application logger stream </dd></dl>

<p>References <a class="el" href="slog_8h_source.html#l00126">ost::Slog::levelCritical</a>.</p>

</div>
</div>
<a class="anchor" id="a60294b8e0dd5a8812580edd0446ac11a"></a><!-- doxytag: member="ost::debug" ref="a60294b8e0dd5a8812580edd0446ac11a" args="(AppLog &amp;sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::debug </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Manipulator for debug level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sl</em>&nbsp;</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>application logger stream </dd></dl>

<p>References <a class="el" href="slog_8h_source.html#l00131">ost::Slog::levelDebug</a>.</p>

</div>
</div>
<a class="anchor" id="a17668da76da6710aaca6e301cc0ae807"></a><!-- doxytag: member="ost::delString" ref="a17668da76da6710aaca6e301cc0ae807" args="(char *str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::delString </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>str</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac3f504d61cf08cd1e1b848f99002d278"></a><!-- doxytag: member="ost::dupString" ref="ac3f504d61cf08cd1e1b848f99002d278" args="(const char *src, size_t size=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::dupString </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a83dc8550b8ed793d67cdd61eb19c92ed"></a><!-- doxytag: member="ost::emerg" ref="a83dc8550b8ed793d67cdd61eb19c92ed" args="(AppLog &amp;sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::emerg </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Manipulator for emerg level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sl</em>&nbsp;</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>application logger stream </dd></dl>

<p>References <a class="el" href="slog_8h_source.html#l00124">ost::Slog::levelEmergency</a>.</p>

</div>
</div>
<a class="anchor" id="a4bb7037aecd6112d42d2813b22fa537f"></a><!-- doxytag: member="ost::endKeydata" ref="a4bb7037aecd6112d42d2813b22fa537f" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT void ost::endKeydata </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</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><!-- doxytag: member="ost::error" ref="a61faeec2dc6ec946dc3e98979bd93124" args="(AppLog &amp;sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::error </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Manipulator for error level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sl</em>&nbsp;</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>application logger stream </dd></dl>

<p>References <a class="el" href="slog_8h_source.html#l00127">ost::Slog::levelError</a>.</p>

</div>
</div>
<a class="anchor" id="a726806b3c2b72480074e48d47f00f3d3"></a><!-- doxytag: member="ost::find" ref="a726806b3c2b72480074e48d47f00f3d3" args="(const char *cs, char *str, size_t len=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::find </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad50c9b5311667f2b1796374ea6e06dc4"></a><!-- doxytag: member="ost::getaddress" ref="ad50c9b5311667f2b1796374ea6e06dc4" args="(const IPV6Address &amp;ia)" -->
<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;&nbsp;</td>
          <td class="paramname"> <em>ia</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2814c59547dbc1ac351e7813b8034654"></a><!-- doxytag: member="ost::getaddress" ref="a2814c59547dbc1ac351e7813b8034654" args="(const IPV4Address &amp;ia)" -->
<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;&nbsp;</td>
          <td class="paramname"> <em>ia</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a99c7f7d02b00922b0f5ee62fc3bb75fd"></a><!-- doxytag: member="ost::getThread" ref="a99c7f7d02b00922b0f5ee62fc3bb75fd" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <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&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></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="a49141072e878e3cae7c10764c203e3d1"></a><!-- doxytag: member="ost::getTicks" ref="a49141072e878e3cae7c10764c203e3d1" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long ost::getTicks </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8fd139f80e945ac6d8cc53868cdacca6"></a><!-- doxytag: member="ost::getTimeout" ref="a8fd139f80e945ac6d8cc53868cdacca6" args="(struct timespec *spec, timeout_t timeout)" -->
<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 *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>timeout</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7594d738f270600442764e82cd074fdf"></a><!-- doxytag: member="ost::ifind" ref="a7594d738f270600442764e82cd074fdf" args="(const char *cs, char *str, size_t len=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::ifind </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a622b45d2f58d84c1d8c364763a97c2da"></a><!-- doxytag: member="ost::info" ref="a622b45d2f58d84c1d8c364763a97c2da" args="(AppLog &amp;sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::info </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Manipulator for info level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sl</em>&nbsp;</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>application logger stream </dd></dl>

<p>References <a class="el" href="slog_8h_source.html#l00130">ost::Slog::levelInfo</a>.</p>

</div>
</div>
<a class="anchor" id="a17c95bab45ca9347408dbecce9e9663a"></a><!-- doxytag: member="ost::lsetField" ref="a17c95bab45ca9347408dbecce9e9663a" args="(char *target, size_t size, const char *src, const char fill=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::lsetField </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&nbsp;</td>
          <td class="paramname"> <em>fill</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a282d97c4c4323467d6e8b82cb93ec89d"></a><!-- doxytag: member="ost::makeCommandOptionParse" ref="a282d97c4c4323467d6e8b82cb93ec89d" args="(int argc, char **argv, const char *comment, CommandOption *options=defaultCommandOptionList)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a>* ost::makeCommandOptionParse </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CommandOption *&nbsp;</td>
          <td class="paramname"> <em>options</em> = <code>defaultCommandOptionList</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <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="a9c07722b5e2cf40868739461fc420f6e"></a><!-- doxytag: member="ost::newString" ref="a9c07722b5e2cf40868739461fc420f6e" args="(const char *src, size_t size=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::newString </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a14670ea356ba2430da0221cd72532cdf"></a><!-- doxytag: member="ost::notice" ref="a14670ea356ba2430da0221cd72532cdf" args="(AppLog &amp;sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::notice </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Manipulator for notice level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sl</em>&nbsp;</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>application logger stream </dd></dl>

<p>References <a class="el" href="slog_8h_source.html#l00129">ost::Slog::levelNotice</a>.</p>

</div>
</div>
<a class="anchor" id="a2327d882089117777717e801351ea2e7"></a><!-- doxytag: member="ost::operator&lt;&lt;" ref="a2327d882089117777717e801351ea2e7" args="(std::ostream &amp;os, const IPV6Address &amp;ia)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT std::ostream&amp; ost::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const IPV6Address &amp;&nbsp;</td>
          <td class="paramname"> <em>ia</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a43b65f3c2266eb63ba22c1ff73a6e20b"></a><!-- doxytag: member="ost::operator&lt;&lt;" ref="a43b65f3c2266eb63ba22c1ff73a6e20b" args="(std::ostream &amp;os, const IPV4Address &amp;ia)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT std::ostream&amp; ost::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const IPV4Address &amp;&nbsp;</td>
          <td class="paramname"> <em>ia</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae47b200c567dbb0131eb79a9dd8a2c4a"></a><!-- doxytag: member="ost::rfind" ref="ae47b200c567dbb0131eb79a9dd8a2c4a" args="(const char *cs, char *str, size_t len=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::rfind </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a22fc88a4ae657b2ee9e4eba212cfd29b"></a><!-- doxytag: member="ost::rsetField" ref="a22fc88a4ae657b2ee9e4eba212cfd29b" args="(char *target, size_t size, const char *src, const char fill=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::rsetField </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&nbsp;</td>
          <td class="paramname"> <em>fill</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acf881e51ef74d1b5fc5cbf9d77a24b57"></a><!-- doxytag: member="ost::setLower" ref="acf881e51ef74d1b5fc5cbf9d77a24b57" args="(char *string, size_t size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::setLower </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abaacaa6e05b3497174916299ccd43919"></a><!-- doxytag: member="ost::setString" ref="abaacaa6e05b3497174916299ccd43919" args="(char *target, size_t size, const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::setString </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2e4716c310e155cdf055af73e49df7ad"></a><!-- doxytag: member="ost::setUpper" ref="a2e4716c310e155cdf055af73e49df7ad" args="(char *string, size_t size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::setUpper </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a444c8b6cf39f7a6d4871720a8ffb8a99"></a><!-- doxytag: member="ost::strchop" ref="a444c8b6cf39f7a6d4871720a8ffb8a99" args="(const char *cs, char *str, size_t len=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t ost::strchop </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a31e745c13ef042078d8b0f06233240a4"></a><!-- doxytag: member="ost::strip" ref="a31e745c13ef042078d8b0f06233240a4" args="(const char *cs, char *str, size_t len=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ost::strip </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0bd60781f28dcb5e2a79ee259a7a9439"></a><!-- doxytag: member="ost::strtrim" ref="a0bd60781f28dcb5e2a79ee259a7a9439" args="(const char *cs, char *str, size_t len=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t ost::strtrim </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a24c7774639b3768bdd45b65a296f6369"></a><!-- doxytag: member="ost::wait" ref="a24c7774639b3768bdd45b65a296f6369" args="(signo_t signo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::wait </td>
          <td>(</td>
          <td class="paramtype">signo_t&nbsp;</td>
          <td class="paramname"> <em>signo</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="cmdlineopt_8cpp-example.html#a16">cmdlineopt.cpp</a>.</dd>
</dl>
</div>
</div>
<a class="anchor" id="a24dc8ba691e7376d9c19762e2701fa63"></a><!-- doxytag: member="ost::warn" ref="a24dc8ba691e7376d9c19762e2701fa63" args="(AppLog &amp;sl)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a>&amp; ost::warn </td>
          <td>(</td>
          <td class="paramtype">AppLog &amp;&nbsp;</td>
          <td class="paramname"> <em>sl</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Manipulator for warn level. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sl</em>&nbsp;</td><td>application logger stream </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>application logger stream </dd></dl>

<p>References <a class="el" href="slog_8h_source.html#l00128">ost::Slog::levelWarning</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="ac345333eb0936b0bf9bef5e72cef1440"></a><!-- doxytag: member="ost::alog" ref="ac345333eb0936b0bf9bef5e72cef1440" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_app_log.html">AppLog</a> <a class="el" href="namespaceost.html#ac345333eb0936b0bf9bef5e72cef1440">ost::alog</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a3b701311bbf7cf16f954820e316f5766"></a><!-- doxytag: member="ost::defaultCommandOptionList" ref="a3b701311bbf7cf16f954820e316f5766" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__EXPORT <a class="el" href="classost_1_1_command_option.html">CommandOption</a>* <a class="el" href="namespaceost.html#a3b701311bbf7cf16f954820e316f5766">ost::defaultCommandOptionList</a></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="a690ff5fe11ecacf1b08c88c6d042054c"></a><!-- doxytag: member="ost::IPV4Host" ref="a690ff5fe11ecacf1b08c88c6d042054c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class __EXPORT <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><!-- doxytag: member="ost::IPV6Host" ref="a0ef77c2689f8442b3b0d3a0f4d2151e0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class __EXPORT <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="acc2811f07b6cc7ea5d96a90fee539ed2"></a><!-- doxytag: member="ost::Runable" ref="acc2811f07b6cc7ea5d96a90fee539ed2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class __EXPORT <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><!-- doxytag: member="ost::Runlist" ref="adba459b2b0da06fe5e0cbaf2349eaaa5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class __EXPORT <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="a521e76d0861afe0b523e3c0c3956dca8"></a><!-- doxytag: member="ost::slog" ref="a521e76d0861afe0b523e3c0c3956dca8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_slog.html">Slog</a> <a class="el" href="namespaceost.html#a521e76d0861afe0b523e3c0c3956dca8">ost::slog</a></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>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Nov 12 09:55:46 2010 for GNU CommonC++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>