Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > ad1ba1135a9c9eeffc2e538163e00373 > files > 530

libCommonC++2_1.4-devel-1.4.1-1mdv2007.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>GNU CommonC++: ost Namespace Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.6 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li><a href="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</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 List</span></a></li>
    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
  </ul></div>
<h1>ost Namespace Reference</h1>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap 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">IPV4Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v4_address.html">IPV4Address</a> constructor.Abstract base class for derived inet addresses validators.  <a href="classost_1_1_i_p_v4_validator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Validating class specialized for multicast addresses.  <a href="classost_1_1_i_p_v4_multicast_validator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">IPV4Address</a> base class.Internet Address binary data type.  <a href="classost_1_1_i_p_v4_address.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">IPV4Mask</a> derived object.Internet Address Mask such as subnet masks.  <a href="classost_1_1_i_p_v4_mask.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Address of a specific Internet host machine.  <a href="classost_1_1_i_p_v4_host.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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">IPV4Address</a> that provides address validation for multicast addresses.A multicast network address.  <a href="classost_1_1_i_p_v4_multicast.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">IPV6Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v6_address.html">IPV6Address</a> constructor.Abstract base class for derived inet addresses validators.  <a href="classost_1_1_i_p_v6_validator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Validating class specialized for multicast addresses.  <a href="classost_1_1_i_p_v6_multicast_validator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">IPV6Address</a> base class.Internet Address binary data type.  <a href="classost_1_1_i_p_v6_address.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">IPV6Mask</a> derived object.Internet Address Mask such as subnet masks.  <a href="classost_1_1_i_p_v6_mask.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Address of a specific Internet host machine.  <a href="classost_1_1_i_p_v6_host.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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">IPV6Address</a> that provides address validation for multicast addresses.A multicast network address.  <a href="classost_1_1_i_p_v6_multicast.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Producer/Consumer buffer for use between threads.  <a href="classost_1_1_buffer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.producer/consumer buffer for fixed size objects.  <a href="classost_1_1_fixed_buffer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.in memory data queue interface.  <a href="classost_1_1_thread_queue.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">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" nowrap 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">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" nowrap 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" nowrap 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.html#989bf900aed6323812ae6922edcdc4af">CommandOptionCollect.CommandOption</a> to take the rest of the command line.  <a href="classost_1_1_command_option_rest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.html#989bf900aed6323812ae6922edcdc4af">CommandOptionRest.CommandOption</a> to collect parameters that are not options.  <a href="classost_1_1_command_option_collect.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">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" nowrap 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">CommandOptionParse</a> interface class.  <a href="classost_1_1_command_option_parse.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Automatic counter template class.  <a href="classost_1_1_counter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.base class for hashing services.  <a href="classost_1_1_digest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.checksum hash function.  <a href="classost_1_1_checksum_digest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.crc16 computation hash.  <a href="classost_1_1_c_r_c16_digest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.crc32 computation hash.  <a href="classost_1_1_c_r_c32_digest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.md5 hash accumulation.  <a href="classost_1_1_m_d5_digest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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.low level directory access class.  <a href="classost_1_1_dir.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Directory tree walking.  <a href="classost_1_1_dir_tree.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Portable random disk file access.  <a href="classost_1_1_random_file.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.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" nowrap 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.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" nowrap 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.Map a named disk file into memory.  <a href="classost_1_1_mapped_file.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">DSO</a> dynamic loader class is used to load object files.Dynamic class file loader.  <a href="classost_1_1_d_s_o.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.container for streamable multi-part MIME documents.  <a href="classost_1_1_m_i_m_e_multipart.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.deliver form results as multipart document.  <a href="classost_1_1_m_i_m_e_multipart_form.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.item or part of a multi-part object.  <a href="classost_1_1_m_i_m_e_item_part.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.multipart document part for web form data field.  <a href="classost_1_1_m_i_m_e_form_data.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Accumulative object memory allocator.  <a href="classost_1_1_mem_pager.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">StackPager</a> provides a repository to stash and retrieve working data in last-in-first-out order.last in first out object pager.  <a href="classost_1_1_stack_pager.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.mutex protected memory pager.  <a href="classost_1_1_shared_mem_pager.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Keydata</a> objects are used to load and hold "configuration" data for a given application.load text configuration files into keyword pairs.  <a href="classost_1_1_keydata.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.create objects in a memory pager.  <a href="classost_1_1_mem_pager_object.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.associate names with pointers.  <a href="classost_1_1_assoc.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.list of runable objects.  <a href="classost_1_1_runlist.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.runable object with notify when ready.  <a href="classost_1_1_runable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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.number manipulation.  <a href="classost_1_1_number.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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">Date</a> class uses a julian date representation of the current year, month, and day.julian number based date class.  <a href="classost_1_1_date.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Time</a> class uses a integer representation of the current time.Integer based time class.  <a href="classost_1_1_time.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Datetime</a> class uses a julian date representation of the current year, month, and day and a integer representation of the current time.Integer based time class.  <a href="classost_1_1_datetime.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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 number that is also a date string.  <a href="classost_1_1_date_number.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Object instance global reference count.  <a href="classost_1_1obj_counter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Object managed by smart pointer reference count.  <a href="classost_1_1_ref_object.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Pointer</a> to reference counted objects.Pointer to reference count managed objects.  <a href="classost_1_1_ref_pointer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Accumulating single linked list.  <a href="classost_1_1_linked_single.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Accumulating double linked list.  <a href="classost_1_1_linked_double.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Table to hold hash indexed objects.  <a href="classost_1_1_map_table.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">MapObject</a> is a base class which can be used to make a derived class operate on a MapTable.Mappable object.  <a href="classost_1_1_map_object.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.single linked list searchable template chain.  <a href="classost_1_1obj_list.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.hash indexed searchable template chain.  <a href="classost_1_1obj_map.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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.global mutex locked class.  <a href="classost_1_1obj_sync.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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.Type manager for persistence engine.  <a href="classost_1_1_type_manager.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">BaseObjectBase class for classes that will be persistent.  <a href="classost_1_1_base_object.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Enginestream serialization of persistent classes.  <a href="classost_1_1_engine.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.reference counted pointer template.  <a href="classost_1_1_pointer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Peocess wrapper class.  <a href="classost_1_1_process.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.System-wide named lock.  <a href="classost_1_1_lockfile.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Serial</a> class is used as the base for all serial I/O services under APE.base class for all serial I/O services.  <a href="classost_1_1_serial.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.streamable tty serial I/O class.  <a href="classost_1_1_t_t_y_stream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.C++ "fstream" style ttystream class.  <a href="classost_1_1ttystream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">TTYSession</a> aggragates a <a class="el" href="classost_1_1_t_t_y_stream.html">TTYStream</a> and a Common C++ <a class="el" href="classost_1_1_thread.html">Thread</a> which is assumed to be the execution context that will be used to perform actual I/O operations.This class is very anagolous to <a class="el" href="classost_1_1_t_c_p_session.html">TCPSession</a>.  <a href="classost_1_1_t_t_y_session.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">SerialService</a> thread.base class for thread pool serviced serial I/O.  <a href="classost_1_1_serial_port.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">SerialService</a> is a thead service object that is meant to service attached serial <a class="el" href="namespaceost.html#1a3b6738f6f759fcb52b544a4787cbb2">ports.Thread</a> pool service for serial ports.  <a href="classost_1_1_serial_service.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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).system logging facility class.  <a href="classost_1_1_slog.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Socket</a> is used as the base for all Internet protocol services under Common C++.base class of all sockets.  <a href="classost_1_1_socket.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Unreliable Datagram Protocol sockets.  <a href="classost_1_1_u_d_p_socket.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Unreliable Datagram for subnet broadcasts.  <a href="classost_1_1_u_d_p_broadcast.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Unreliable Datagram Peer Associations.  <a href="classost_1_1_u_d_p_transmit.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Unreliable Datagram Peer Associations.  <a href="classost_1_1_u_d_p_receive.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Unreliable Datagram Peer Associations.  <a href="classost_1_1_u_d_p_duplex.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.bound server for TCP streams and sessions.  <a href="classost_1_1_t_c_p_socket.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.bound server for TCP streams and sessions.  <a href="classost_1_1_t_c_p_v6_socket.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.streamable TCP socket connection.  <a href="classost_1_1_t_c_p_stream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Threaded streamable socket with non-blocking constructor.  <a href="classost_1_1_t_c_p_session.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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">SocketService</a> "object".base class for realtime and thread pool serviced protocols.  <a href="classost_1_1_socket_port.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">SocketService</a> is a thread pool object that is meant to service attached socket <a class="el" href="namespaceost.html#1a3b6738f6f759fcb52b544a4787cbb2">ports.Thread</a> pool service object for socket ports.  <a href="classost_1_1_socket_service.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Generic string class.  <a href="classost_1_1_string.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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">StringObject</a> class is used to derive subclasses that use the <a class="el" href="classost_1_1_string.html">String</a> managed memory pool for all space allocations by overriding new and delete operators.Objects managed in reusable <a class="el" href="classost_1_1_string.html">String</a> memory pools.  <a href="classost_1_1_string_object.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">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.Mutex lock for protected access.  <a href="classost_1_1_mutex.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">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.Mutex automatic locker for protected access.  <a href="classost_1_1_mutex_lock.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">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.Posix rwlock extension for protected access.  <a href="classost_1_1_thread_lock.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">ReadLock</a> class is used to protect a section of code through a <a class="el" href="classost_1_1_thread_lock.html">ThreadLock</a> for "read" access to the member function.Read mode automatic locker for protected access.  <a href="classost_1_1_read_lock.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">WriteLock</a> class is used to protect a section of code through a <a class="el" href="classost_1_1_thread_lock.html">ThreadLock</a> for "write" access to the member function.Read mode automatic locker for protected access.  <a href="classost_1_1_write_lock.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Mutex</a> <a class="el" href="classost_1_1_counter.html">Counter</a> is a counter variable which can safely be incremented or decremented by multiple <a class="el" href="namespaceost.html#1a3b6738f6f759fcb52b544a4787cbb2">threads.Thread</a> protected integer counter.  <a href="classost_1_1_mutex_counter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">AtomicCounter</a> class offers thread-safe manipulation of an integer counter.atomic counter operation.  <a href="classost_1_1_atomic_counter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.conditional.  <a href="classost_1_1_conditional.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Semaphore counter for thread synchronization.  <a href="classost_1_1_semaphore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">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.Semaphore automatic locker for protected access.  <a href="classost_1_1_semaphore_lock.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Event</a> class implements a feature originally found in the WIN32 API; event <a class="el" href="namespaceost.html#1a3b6738f6f759fcb52b544a4787cbb2">notification.Thread</a> synchornization on event notification.  <a href="classost_1_1_event.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">Thread</a> class.base class used to derive all threads of execution.  <a href="classost_1_1_thread.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Automatic cancellation mode setting.  <a href="classost_1_1_cancellation.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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.container for thread specific data storage.  <a href="classost_1_1_thread_key.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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 SocketService.synchronized millisecond timing for service threads.  <a href="classost_1_1_timer_port.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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 <a class="el" href="namespaceost.html#1a3b6738f6f759fcb52b544a4787cbb2">library.Thread</a> safe date and time functions.  <a href="classost_1_1_sys_time.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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.bound server for Unix domain streams and sessions.  <a href="classost_1_1_unix_socket.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.streamable Unix domain socket connection.  <a href="classost_1_1_unix_stream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.C++ "fstream" style unixstream class.  <a href="classost_1_1unixstream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.Threaded streamable unix domain socket with non-blocking constructor.  <a href="classost_1_1_unix_session.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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 TCPStream.C++ url processing stream class.  <a href="classost_1_1_u_r_l_stream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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.XML Stream Parser (SAX).  <a href="classost_1_1_x_m_l_stream.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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">XMLRPC</a> service without the underlying transports.XML-RPC service building class.  <a href="classost_1_1_x_m_l_r_p_c.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap 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" nowrap 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"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#3c74a1a40c359fd349f3e3e1b96ebfc7">tpport_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transport Protocol Ports.  <a href="#3c74a1a40c359fd349f3e3e1b96ebfc7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#4bb988be58c6264b160ef2d6ceb178e5">pos_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#cedd0902cc2709bd066b9f8a2d1f44a0">ccxx_size_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::string_char_traits&lt;<br>
 char &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#6ca9f3170d46bdf58c5a78ea0fe8b97c">cstring_char_traits</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::basic_string&lt;<br>
 char &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#e9d8b752b5266d622d1e8b038a39cb75">cstring</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::basic_string&lt;<br>
 char, <a class="el" href="structost_1_1cistring__char__traits.html">cistring_char_traits</a>&lt;<br>
 char &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#f44fd1ab13de12228f6399fb500ab690">cistring</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <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#baf4b8bd869b80b3711d0d84f5b91ac5">NewBaseObjectFunction</a> )(void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#3c74a1a40c359fd349f3e3e1b96ebfc7">tpport_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transport Protocol Ports.  <a href="#3c74a1a40c359fd349f3e3e1b96ebfc7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#5dca865b107f598c88bd2106ea56c16e">signo_t</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT std::ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#43b65f3c2266eb63ba22c1ff73a6e20b">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" nowrap align="right" valign="top">in_addr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#2814c59547dbc1ac351e7813b8034654">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" nowrap align="right" valign="top">__EXPORT std::ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#2327d882089117777717e801351ea2e7">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" nowrap align="right" valign="top">in6_addr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#d50c9b5311667f2b1796374ea6e06dc4">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" nowrap 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#9c8722a3e68ba930b72211f47eacc5eb">makeCommandOptionParse</a> (int argc, char **argv, char *comment, <a class="el" href="classost_1_1_command_option.html">CommandOption</a> *options=<a class="el" href="namespaceost.html#3b701311bbf7cf16f954820e316f5766">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">CommandOptionParse</a> object.  <a href="#9c8722a3e68ba930b72211f47eacc5eb"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const T &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceost.html#dc33f39b8be8739d341c90a82e721bf8">abs</a> (const T &amp;v)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#0160302fe3f8c97492c0cdc2e71723eb">memmove</a> (char *dest, const char *source, size_t length)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#945b275fab2dac13c0f0b8b46e7c14b4">strdup</a> (const char *str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a1cac975d1f4e1abe9e259b384166922">lockf</a> (int fd, int mode, long offset)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#cb0178dea54db048122f1886c725e5b8">strtok_r</a> (char *s, const char *d, char **x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#86830afc710ed44f9e5d09fbccd46610">lsetField</a> (char *target, size_t size, const char *src, const char fill=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#50cf77f6008e350caddb52e2018056d6">rsetField</a> (char *target, size_t size, const char *src, const char fill=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#b4a3706ed3a66b328d155b8a2718698b">setString</a> (char *target, size_t size, const char *src)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#79f60448442dd704b8b73b849c6ca830">addString</a> (char *target, size_t size, const char *src)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#4ed98da16548e0636beb4ecc3de36379">newString</a> (const char *src, size_t size=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#bc78fd2f60c7ba6ece122328c1480f65">delString</a> (char *str)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#64293a953574b332b34aab97940af1a7">setUpper</a> (char *string, size_t size)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#908e57b620c97ec9e15211b1714a5bea">setLower</a> (char *string, size_t size)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#1b8165f8919a000a47f06b725a103a37">find</a> (const char *cs, char *str, size_t len=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#977af6fa213a805e4f4d3dedcd260db9">rfind</a> (const char *cs, char *str, size_t len=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#f8af60086b5fb3a2323c390bacc49c20">ifind</a> (const char *cs, char *str, size_t len=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#505a9ca313f897bbf98877a69afb27b6">strip</a> (const char *cs, char *str, size_t len=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#3ee3a534a2683b6b9c25540a3a394f0e">strchop</a> (const char *cs, char *str, size_t len=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#6f212047b8e92dc9a5ce9ba169fd71da">strtrim</a> (const char *cs, char *str, size_t len=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#c3f504d61cf08cd1e1b848f99002d278">dupString</a> (const char *src, size_t size=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">timespec *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#8fd139f80e945ac6d8cc53868cdacca6">getTimeout</a> (struct timespec *spec, <a class="el" href="thread_8h.html#f412159e5cef839836a5e7b19ee75d1c">timeout_t</a> timeout)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#24c7774639b3768bdd45b65a296f6369">wait</a> (<a class="el" href="namespaceost.html#5dca865b107f598c88bd2106ea56c16e">signo_t</a> signo)</td></tr>

<tr><td class="memItemLeft" nowrap 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#99c7f7d02b00922b0f5ee62fc3bb75fd">getThread</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">tm *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#2532506cb80f89403523d977ef6c2345">localtime_r</a> (const time_t *t, struct tm *b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#1951b0e03ecb3bf227e19855d3a1f11a">ctime_r</a> (const time_t *t, char *buf)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">tm *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#64c9138a1bf7a0d56fc8060fa1e4552c">gmtime_r</a> (const time_t *t, struct tm *b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#6d84108739f29b7fbc773f1a57a3a439">asctime_r</a> (const struct tm *tm, char *b)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#690ff5fe11ecacf1b08c88c6d042054c">IPV4Host</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#0ef77c2689f8442b3b0d3a0f4d2151e0">IPV6Host</a></td></tr>

<tr><td class="memItemLeft" nowrap 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#3b701311bbf7cf16f954820e316f5766">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="#3b701311bbf7cf16f954820e316f5766"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#cd9ec421eb2d0fbaa1bc5139cf899689">MIMEMultipart</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#516cf4d09b168c65060ab9ca3853f0b7">MIMEItemPart</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#dba459b2b0da06fe5e0cbaf2349eaaa5">Runlist</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#cc2811f07b6cc7ea5d96a90fee539ed2">Runable</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#37ea4bf108b19e62006ae456f816e556">MapObject</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#9efc8cc6866dd331e5f21c2a816ca6d2">SerialPort</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#499e7de437b403177426e5066d84b306">SerialService</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT <a class="el" href="classost_1_1_slog.html">Slog</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#023b22e037f0fd450da335d51680fa34">slog</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#33ac1051cb7ef5d55c254ff51054d2e7">SimpleTCPStream</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#0120970550868f111b2d9cc7054526f7">SocketPort</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#5b999accae7692fd2abbc9654a00eb8c">SocketService</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#1a3b6738f6f759fcb52b544a4787cbb2">Thread</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#1a0b31279d4e241eba24d251d1682176">ThreadKey</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#4528eecdfa02ab10dbfdc49f5b238506">Conditional</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">__EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceost.html#a1f2ab8ff95e0568261375df5837eb19">Event</a></td></tr>

</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="cedd0902cc2709bd066b9f8a2d1f44a0"></a><!-- doxytag: member="ost::ccxx_size_t" ref="cedd0902cc2709bd066b9f8a2d1f44a0" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">typedef size_t <a class="el" href="namespaceost.html#cedd0902cc2709bd066b9f8a2d1f44a0">ost::ccxx_size_t</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="f44fd1ab13de12228f6399fb500ab690"></a><!-- doxytag: member="ost::cistring" ref="f44fd1ab13de12228f6399fb500ab690" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">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#f44fd1ab13de12228f6399fb500ab690">ost::cistring</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="e9d8b752b5266d622d1e8b038a39cb75"></a><!-- doxytag: member="ost::cstring" ref="e9d8b752b5266d622d1e8b038a39cb75" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">typedef std::basic_string&lt;char&gt; <a class="el" href="namespaceost.html#e9d8b752b5266d622d1e8b038a39cb75">ost::cstring</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="6ca9f3170d46bdf58c5a78ea0fe8b97c"></a><!-- doxytag: member="ost::cstring_char_traits" ref="6ca9f3170d46bdf58c5a78ea0fe8b97c" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">typedef std::string_char_traits&lt;char&gt; <a class="el" href="namespaceost.html#6ca9f3170d46bdf58c5a78ea0fe8b97c">ost::cstring_char_traits</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="baf4b8bd869b80b3711d0d84f5b91ac5"></a><!-- doxytag: member="ost::NewBaseObjectFunction" ref="baf4b8bd869b80b3711d0d84f5b91ac5" args=")(void)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">typedef class <a class="el" href="classost_1_1_base_object.html">BaseObject</a>*(* <a class="el" href="namespaceost.html#baf4b8bd869b80b3711d0d84f5b91ac5">ost::NewBaseObjectFunction</a>)(void)          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="4bb988be58c6264b160ef2d6ceb178e5"></a><!-- doxytag: member="ost::pos_t" ref="4bb988be58c6264b160ef2d6ceb178e5" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">typedef unsigned long <a class="el" href="namespaceost.html#4bb988be58c6264b160ef2d6ceb178e5">ost::pos_t</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="5dca865b107f598c88bd2106ea56c16e"></a><!-- doxytag: member="ost::signo_t" ref="5dca865b107f598c88bd2106ea56c16e" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">typedef int <a class="el" href="namespaceost.html#5dca865b107f598c88bd2106ea56c16e">ost::signo_t</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="3c74a1a40c359fd349f3e3e1b96ebfc7"></a><!-- doxytag: member="ost::tpport_t" ref="3c74a1a40c359fd349f3e3e1b96ebfc7" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">typedef unsigned short <a class="el" href="namespaceost.html#3c74a1a40c359fd349f3e3e1b96ebfc7">ost::tpport_t</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Transport Protocol Ports. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="3c74a1a40c359fd349f3e3e1b96ebfc7"></a><!-- doxytag: member="ost::tpport_t" ref="3c74a1a40c359fd349f3e3e1b96ebfc7" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">typedef unsigned short <a class="el" href="namespaceost.html#3c74a1a40c359fd349f3e3e1b96ebfc7">ost::tpport_t</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Transport Protocol Ports. 
<p>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="_sample_socket_port_8cpp-example.html#a29">SampleSocketPort.cpp</a>, <a class="el" href="tcp_8cpp-example.html#a37">tcp.cpp</a>, <a class="el" href="tcpservice_8cpp-example.html#a49">tcpservice.cpp</a>, and <a class="el" href="tcpthread_8cpp-example.html#a76">tcpthread.cpp</a>.</dl>    </td>
  </tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="dc33f39b8be8739d341c90a82e721bf8"></a><!-- doxytag: member="ost::abs" ref="dc33f39b8be8739d341c90a82e721bf8" args="(const T &amp;v)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="mdPrefix" colspan="4">
template&lt;typename T&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top">const T&amp; ost::abs           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const T &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>v</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="79f60448442dd704b8b73b849c6ca830"></a><!-- doxytag: member="ost::addString" ref="79f60448442dd704b8b73b849c6ca830" args="(char *target, size_t size, const char *src)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::addString           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">char *&nbsp;</td>
          <td class="mdname" nowrap> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="6d84108739f29b7fbc773f1a57a3a439"></a><!-- doxytag: member="ost::asctime_r" ref="6d84108739f29b7fbc773f1a57a3a439" args="(const struct tm *tm, char *b)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">char* ost::asctime_r           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const struct tm *&nbsp;</td>
          <td class="mdname" nowrap> <em>tm</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap> <em>b</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="1951b0e03ecb3bf227e19855d3a1f11a"></a><!-- doxytag: member="ost::ctime_r" ref="1951b0e03ecb3bf227e19855d3a1f11a" args="(const time_t *t, char *buf)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">char* ost::ctime_r           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const time_t *&nbsp;</td>
          <td class="mdname" nowrap> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap> <em>buf</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="bc78fd2f60c7ba6ece122328c1480f65"></a><!-- doxytag: member="ost::delString" ref="bc78fd2f60c7ba6ece122328c1480f65" args="(char *str)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT void ost::delString           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">char *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>str</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="c3f504d61cf08cd1e1b848f99002d278"></a><!-- doxytag: member="ost::dupString" ref="c3f504d61cf08cd1e1b848f99002d278" args="(const char *src, size_t size=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">char* ost::dupString           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="1b8165f8919a000a47f06b725a103a37"></a><!-- doxytag: member="ost::find" ref="1b8165f8919a000a47f06b725a103a37" args="(const char *cs, char *str, size_t len=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::find           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>len</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="d50c9b5311667f2b1796374ea6e06dc4"></a><!-- doxytag: member="ost::getaddress" ref="d50c9b5311667f2b1796374ea6e06dc4" args="(const IPV6Address &amp;ia)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">struct in6_addr ost::getaddress           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const IPV6Address &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>ia</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="2814c59547dbc1ac351e7813b8034654"></a><!-- doxytag: member="ost::getaddress" ref="2814c59547dbc1ac351e7813b8034654" args="(const IPV4Address &amp;ia)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">struct in_addr ost::getaddress           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const IPV4Address &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>ia</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="99c7f7d02b00922b0f5ee62fc3bb75fd"></a><!-- doxytag: member="ost::getThread" ref="99c7f7d02b00922b0f5ee62fc3bb75fd" args="(void)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="classost_1_1_thread.html">Thread</a>* ost::getThread           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="8fd139f80e945ac6d8cc53868cdacca6"></a><!-- doxytag: member="ost::getTimeout" ref="8fd139f80e945ac6d8cc53868cdacca6" args="(struct timespec *spec, timeout_t timeout)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">struct timespec* ost::getTimeout           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">struct timespec *&nbsp;</td>
          <td class="mdname" nowrap> <em>spec</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap><a class="el" href="thread_8h.html#f412159e5cef839836a5e7b19ee75d1c">timeout_t</a>&nbsp;</td>
          <td class="mdname" nowrap> <em>timeout</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="64c9138a1bf7a0d56fc8060fa1e4552c"></a><!-- doxytag: member="ost::gmtime_r" ref="64c9138a1bf7a0d56fc8060fa1e4552c" args="(const time_t *t, struct tm *b)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">struct tm* ost::gmtime_r           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const time_t *&nbsp;</td>
          <td class="mdname" nowrap> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>struct tm *&nbsp;</td>
          <td class="mdname" nowrap> <em>b</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="f8af60086b5fb3a2323c390bacc49c20"></a><!-- doxytag: member="ost::ifind" ref="f8af60086b5fb3a2323c390bacc49c20" args="(const char *cs, char *str, size_t len=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::ifind           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>len</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="2532506cb80f89403523d977ef6c2345"></a><!-- doxytag: member="ost::localtime_r" ref="2532506cb80f89403523d977ef6c2345" args="(const time_t *t, struct tm *b)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">struct tm* ost::localtime_r           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const time_t *&nbsp;</td>
          <td class="mdname" nowrap> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>struct tm *&nbsp;</td>
          <td class="mdname" nowrap> <em>b</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="a1cac975d1f4e1abe9e259b384166922"></a><!-- doxytag: member="ost::lockf" ref="a1cac975d1f4e1abe9e259b384166922" args="(int fd, int mode, long offset)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT int ost::lockf           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname" nowrap> <em>fd</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>mode</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>long&nbsp;</td>
          <td class="mdname" nowrap> <em>offset</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="86830afc710ed44f9e5d09fbccd46610"></a><!-- doxytag: member="ost::lsetField" ref="86830afc710ed44f9e5d09fbccd46610" args="(char *target, size_t size, const char *src, const char fill=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::lsetField           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">char *&nbsp;</td>
          <td class="mdname" nowrap> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const char&nbsp;</td>
          <td class="mdname" nowrap> <em>fill</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="9c8722a3e68ba930b72211f47eacc5eb"></a><!-- doxytag: member="ost::makeCommandOptionParse" ref="9c8722a3e68ba930b72211f47eacc5eb" args="(int argc, char **argv, char *comment, CommandOption *options=defaultCommandOptionList)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a>* ost::makeCommandOptionParse           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname" nowrap> <em>argc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char **&nbsp;</td>
          <td class="mdname" nowrap> <em>argv</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap> <em>comment</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>CommandOption *&nbsp;</td>
          <td class="mdname" nowrap> <em>options</em> = <code><a class="el" href="namespaceost.html#3b701311bbf7cf16f954820e316f5766">defaultCommandOptionList</a></code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
makeCommandOptionParse will create an implementation of a <a class="el" href="classost_1_1_command_option_parse.html">CommandOptionParse</a> object. 
<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. <dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="cmdlineopt_8cpp-example.html#a9">cmdlineopt.cpp</a>.</dl>    </td>
  </tr>
</table>
<a class="anchor" name="0160302fe3f8c97492c0cdc2e71723eb"></a><!-- doxytag: member="ost::memmove" ref="0160302fe3f8c97492c0cdc2e71723eb" args="(char *dest, const char *source, size_t length)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT void* ost::memmove           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">char *&nbsp;</td>
          <td class="mdname" nowrap> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>length</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="4ed98da16548e0636beb4ecc3de36379"></a><!-- doxytag: member="ost::newString" ref="4ed98da16548e0636beb4ecc3de36379" args="(const char *src, size_t size=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::newString           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="2327d882089117777717e801351ea2e7"></a><!-- doxytag: member="ost::operator&lt;&lt;" ref="2327d882089117777717e801351ea2e7" args="(std::ostream &amp;os, const IPV6Address &amp;ia)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT std::ostream&amp; ost::operator&lt;&lt;           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">std::ostream &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const IPV6Address &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>ia</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="43b65f3c2266eb63ba22c1ff73a6e20b"></a><!-- doxytag: member="ost::operator&lt;&lt;" ref="43b65f3c2266eb63ba22c1ff73a6e20b" args="(std::ostream &amp;os, const IPV4Address &amp;ia)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT std::ostream&amp; ost::operator&lt;&lt;           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">std::ostream &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const IPV4Address &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>ia</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="977af6fa213a805e4f4d3dedcd260db9"></a><!-- doxytag: member="ost::rfind" ref="977af6fa213a805e4f4d3dedcd260db9" args="(const char *cs, char *str, size_t len=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::rfind           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>len</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="50cf77f6008e350caddb52e2018056d6"></a><!-- doxytag: member="ost::rsetField" ref="50cf77f6008e350caddb52e2018056d6" args="(char *target, size_t size, const char *src, const char fill=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::rsetField           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">char *&nbsp;</td>
          <td class="mdname" nowrap> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const char&nbsp;</td>
          <td class="mdname" nowrap> <em>fill</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="908e57b620c97ec9e15211b1714a5bea"></a><!-- doxytag: member="ost::setLower" ref="908e57b620c97ec9e15211b1714a5bea" args="(char *string, size_t size)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::setLower           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">char *&nbsp;</td>
          <td class="mdname" nowrap> <em>string</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="b4a3706ed3a66b328d155b8a2718698b"></a><!-- doxytag: member="ost::setString" ref="b4a3706ed3a66b328d155b8a2718698b" args="(char *target, size_t size, const char *src)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::setString           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">char *&nbsp;</td>
          <td class="mdname" nowrap> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="64293a953574b332b34aab97940af1a7"></a><!-- doxytag: member="ost::setUpper" ref="64293a953574b332b34aab97940af1a7" args="(char *string, size_t size)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::setUpper           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">char *&nbsp;</td>
          <td class="mdname" nowrap> <em>string</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="3ee3a534a2683b6b9c25540a3a394f0e"></a><!-- doxytag: member="ost::strchop" ref="3ee3a534a2683b6b9c25540a3a394f0e" args="(const char *cs, char *str, size_t len=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT size_t ost::strchop           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>len</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="945b275fab2dac13c0f0b8b46e7c14b4"></a><!-- doxytag: member="ost::strdup" ref="945b275fab2dac13c0f0b8b46e7c14b4" args="(const char *str)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::strdup           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>str</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="505a9ca313f897bbf98877a69afb27b6"></a><!-- doxytag: member="ost::strip" ref="505a9ca313f897bbf98877a69afb27b6" args="(const char *cs, char *str, size_t len=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT char* ost::strip           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>len</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="cb0178dea54db048122f1886c725e5b8"></a><!-- doxytag: member="ost::strtok_r" ref="cb0178dea54db048122f1886c725e5b8" args="(char *s, const char *d, char **x)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">char* ost::strtok_r           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">char *&nbsp;</td>
          <td class="mdname" nowrap> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>d</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char **&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [inline]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="6f212047b8e92dc9a5ce9ba169fd71da"></a><!-- doxytag: member="ost::strtrim" ref="6f212047b8e92dc9a5ce9ba169fd71da" args="(const char *cs, char *str, size_t len=0)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT size_t ost::strtrim           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap> <em>cs</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>char *&nbsp;</td>
          <td class="mdname" nowrap> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>size_t&nbsp;</td>
          <td class="mdname" nowrap> <em>len</em> = <code>0</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="24c7774639b3768bdd45b65a296f6369"></a><!-- doxytag: member="ost::wait" ref="24c7774639b3768bdd45b65a296f6369" args="(signo_t signo)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void ost::wait           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceost.html#5dca865b107f598c88bd2106ea56c16e">signo_t</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>signo</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="cmdlineopt_8cpp-example.html#a21">cmdlineopt.cpp</a>.</dl>    </td>
  </tr>
</table>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="4528eecdfa02ab10dbfdc49f5b238506"></a><!-- doxytag: member="ost::Conditional" ref="4528eecdfa02ab10dbfdc49f5b238506" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_conditional.html">ost::Conditional</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="3b701311bbf7cf16f954820e316f5766"></a><!-- doxytag: member="ost::defaultCommandOptionList" ref="3b701311bbf7cf16f954820e316f5766" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT <a class="el" href="classost_1_1_command_option.html">CommandOption</a>* <a class="el" href="namespaceost.html#3b701311bbf7cf16f954820e316f5766">ost::defaultCommandOptionList</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This defines a linked list head pointer for all the command line options that use the default list. 
<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. <dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="cmdlineopt_8cpp-example.html#a16">cmdlineopt.cpp</a>.</dl>    </td>
  </tr>
</table>
<a class="anchor" name="a1f2ab8ff95e0568261375df5837eb19"></a><!-- doxytag: member="ost::Event" ref="a1f2ab8ff95e0568261375df5837eb19" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_event.html">ost::Event</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="690ff5fe11ecacf1b08c88c6d042054c"></a><!-- doxytag: member="ost::IPV4Host" ref="690ff5fe11ecacf1b08c88c6d042054c" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_i_p_v4_host.html">ost::IPV4Host</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="0ef77c2689f8442b3b0d3a0f4d2151e0"></a><!-- doxytag: member="ost::IPV6Host" ref="0ef77c2689f8442b3b0d3a0f4d2151e0" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_i_p_v6_host.html">ost::IPV6Host</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="37ea4bf108b19e62006ae456f816e556"></a><!-- doxytag: member="ost::MapObject" ref="37ea4bf108b19e62006ae456f816e556" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_map_object.html">ost::MapObject</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="516cf4d09b168c65060ab9ca3853f0b7"></a><!-- doxytag: member="ost::MIMEItemPart" ref="516cf4d09b168c65060ab9ca3853f0b7" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_m_i_m_e_item_part.html">ost::MIMEItemPart</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="cd9ec421eb2d0fbaa1bc5139cf899689"></a><!-- doxytag: member="ost::MIMEMultipart" ref="cd9ec421eb2d0fbaa1bc5139cf899689" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_m_i_m_e_multipart.html">ost::MIMEMultipart</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="cc2811f07b6cc7ea5d96a90fee539ed2"></a><!-- doxytag: member="ost::Runable" ref="cc2811f07b6cc7ea5d96a90fee539ed2" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_runable.html">ost::Runable</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="dba459b2b0da06fe5e0cbaf2349eaaa5"></a><!-- doxytag: member="ost::Runlist" ref="dba459b2b0da06fe5e0cbaf2349eaaa5" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_runlist.html">ost::Runlist</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="9efc8cc6866dd331e5f21c2a816ca6d2"></a><!-- doxytag: member="ost::SerialPort" ref="9efc8cc6866dd331e5f21c2a816ca6d2" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_serial_port.html">ost::SerialPort</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="499e7de437b403177426e5066d84b306"></a><!-- doxytag: member="ost::SerialService" ref="499e7de437b403177426e5066d84b306" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_serial_service.html">ost::SerialService</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="33ac1051cb7ef5d55c254ff51054d2e7"></a><!-- doxytag: member="ost::SimpleTCPStream" ref="33ac1051cb7ef5d55c254ff51054d2e7" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_simple_t_c_p_stream.html">ost::SimpleTCPStream</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a class="anchor" name="023b22e037f0fd450da335d51680fa34"></a><!-- doxytag: member="ost::slog" ref="023b22e037f0fd450da335d51680fa34" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">__EXPORT <a class="el" href="classost_1_1_slog.html">Slog</a> <a class="el" href="namespaceost.html#023b22e037f0fd450da335d51680fa34">ost::slog</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="slog_test_8cpp-example.html#a32">slogTest.cpp</a>.</dl>    </td>
  </tr>
</table>
<a class="anchor" name="0120970550868f111b2d9cc7054526f7"></a><!-- doxytag: member="ost::SocketPort" ref="0120970550868f111b2d9cc7054526f7" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_socket_port.html">ost::SocketPort</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="_sample_socket_port_8cpp-example.html#a28">SampleSocketPort.cpp</a>.</dl>    </td>
  </tr>
</table>
<a class="anchor" name="5b999accae7692fd2abbc9654a00eb8c"></a><!-- doxytag: member="ost::SocketService" ref="5b999accae7692fd2abbc9654a00eb8c" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_socket_service.html">ost::SocketService</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="_sample_socket_port_8cpp-example.html#a27">SampleSocketPort.cpp</a>, and <a class="el" href="tcpservice_8cpp-example.html#a60">tcpservice.cpp</a>.</dl>    </td>
  </tr>
</table>
<a class="anchor" name="1a3b6738f6f759fcb52b544a4787cbb2"></a><!-- doxytag: member="ost::Thread" ref="1a3b6738f6f759fcb52b544a4787cbb2" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_thread.html">ost::Thread</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>Examples: </b></dt><dd>
<a class="el" href="_sample_socket_port_8cpp-example.html#a31">SampleSocketPort.cpp</a>.</dl>    </td>
  </tr>
</table>
<a class="anchor" name="1a0b31279d4e241eba24d251d1682176"></a><!-- doxytag: member="ost::ThreadKey" ref="1a0b31279d4e241eba24d251d1682176" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">class __EXPORT <a class="el" href="classost_1_1_thread_key.html">ost::ThreadKey</a>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Mon Jun 19 10:50:55 2006 for GNU CommonC++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
</body>
</html>