Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>GNU CommonC++: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU CommonC++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">Class Hierarchy</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_thread_queue_1_1__data.html" target="_self">ost::ThreadQueue::_data</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_file_1_1__fcb.html" target="_self">ost::File::_fcb</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_assoc.html" target="_self">ost::Assoc</a></td><td class="desc">This class is used to associate (object) pointers with named strings </td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_atomic_counter.html" target="_self">ost::AtomicCounter</a></td><td class="desc">Offers thread-safe manipulation of an integer counter </td></tr>
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_base_object.html" target="_self">ost::BaseObject</a></td><td class="desc"><a class="el" href="classost_1_1_base_object.html" title="BaseObject. ">BaseObject</a> </td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_cancellation.html" target="_self">ost::Cancellation</a></td><td class="desc">A class to automatically set the thread cancellation mode of a member function </td></tr>
<tr id="row_6_" class="even"><td class="entry"><img id="arr_6_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('6_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option.html" target="_self">ost::CommandOption</a></td><td class="desc"><a class="el" href="classost_1_1_command_option.html" title="CommandOption is the base class for all command line options. ">CommandOption</a> is the base class for all command line options </td></tr>
<tr id="row_6_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_no_arg.html" target="_self">ost::CommandOptionNoArg</a></td><td class="desc"><a class="el" href="classost_1_1_command_option.html" title="CommandOption is the base class for all command line options. ">CommandOption</a> type for flags </td></tr>
<tr id="row_6_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_6_1_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('6_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_with_arg.html" target="_self">ost::CommandOptionWithArg</a></td><td class="desc">Derived class of <a class="el" href="classost_1_1_command_option.html" title="CommandOption is the base class for all command line options. ">CommandOption</a> for options that have a value associated with them </td></tr>
<tr id="row_6_1_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_arg.html" target="_self">ost::CommandOptionArg</a></td><td class="desc">Class for options with an argument e.g </td></tr>
<tr id="row_6_1_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_collect.html" target="_self">ost::CommandOptionCollect</a></td><td class="desc">It only makes sense to have a single one of these set and it is also exclusive with <a class="el" href="classost_1_1_command_option_rest.html" title="It only makes sense to have a single one of these set and it is exclusive with CommandOptionCollect. ">CommandOptionRest</a> </td></tr>
<tr id="row_6_1_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_rest.html" target="_self">ost::CommandOptionRest</a></td><td class="desc">It only makes sense to have a single one of these set and it is exclusive with <a class="el" href="classost_1_1_command_option_collect.html" title="It only makes sense to have a single one of these set and it is also exclusive with CommandOptionRest...">CommandOptionCollect</a> </td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_command_option_parse.html" target="_self">ost::CommandOptionParse</a></td><td class="desc">This is the <a class="el" href="classost_1_1_command_option_parse.html" title="This is the CommandOptionParse interface class. ">CommandOptionParse</a> interface class </td></tr>
<tr id="row_8_" class="even"><td class="entry"><img id="arr_8_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_conditional.html" target="_self">ost::Conditional</a></td><td class="desc">A conditional variable synchcronization object for one to one and one to many signal and control events between processes </td></tr>
<tr id="row_8_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_8_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('8_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_buffer.html" target="_self">ost::Buffer</a></td><td class="desc">The buffer class represents an IPC service that is built upon a buffer of fixed capacity that can be used to transfer objects between one or more producer and consumer threads </td></tr>
<tr id="row_8_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_fixed_buffer.html" target="_self">ost::FixedBuffer</a></td><td class="desc">A buffer class that holds a known capacity of fixed sized objects defined during creation </td></tr>
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_counter.html" target="_self">ost::Counter&lt; T &gt;</a></td><td class="desc">The counter template is used for generic objects which act as automatic counters </td></tr>
<tr id="row_10_" class="even"><td class="entry"><img id="arr_10_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('10_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_date.html" target="_self">ost::Date</a></td><td class="desc">Uses a julian date representation of the current year, month, and day </td></tr>
<tr id="row_10_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_date_number.html" target="_self">ost::DateNumber</a></td><td class="desc">A number class that manipulates a string buffer that is also a date </td></tr>
<tr id="row_10_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_datetime.html" target="_self">ost::Datetime</a></td><td class="desc">Uses a julian date representation of the current year, month, and day and a integer representation of the current time </td></tr>
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_keydata_1_1_define.html" target="_self">ost::Keydata::Define</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_dir_tree.html" target="_self">ost::DirTree</a></td><td class="desc">A generic class to walk a hierarchical directory structure </td></tr>
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_d_s_o.html" target="_self">ost::DSO</a></td><td class="desc">The <a class="el" href="classost_1_1_d_s_o.html" title="The DSO dynamic loader class is used to load object files. ">DSO</a> dynamic loader class is used to load object files </td></tr>
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_engine.html" target="_self">ost::Engine</a></td><td class="desc"><a class="el" href="classost_1_1_engine.html" title="Engine. ">Engine</a> </td></tr>
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_event.html" target="_self">ost::Event</a></td><td class="desc">Implements a feature originally found in the WIN32 API; event notification </td></tr>
<tr id="row_16_" class="even"><td class="entry"><img id="arr_16_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_file.html" target="_self">ost::File</a></td><td class="desc"></td></tr>
<tr id="row_16_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_dir.html" target="_self">ost::Dir</a></td><td class="desc">A low level portable directory class </td></tr>
<tr id="row_16_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_16_1_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('16_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_random_file.html" target="_self">ost::RandomFile</a></td><td class="desc">The purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems </td></tr>
<tr id="row_16_1_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mapped_file.html" target="_self">ost::MappedFile</a></td><td class="desc">Create and map a disk file into memory </td></tr>
<tr id="row_16_1_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_shared_file.html" target="_self">ost::SharedFile</a></td><td class="desc">This class defines a database I/O file service that can be shared by multiple processes </td></tr>
<tr id="row_16_1_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_file.html" target="_self">ost::ThreadFile</a></td><td class="desc">This class defines a database I/O file service that can be shared by multiple threads </td></tr>
<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_h_e_xdump.html" target="_self">ost::HEXdump</a></td><td class="desc">Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address </td></tr>
<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_app_log_1_1_ident.html" target="_self">ost::AppLog::Ident</a></td><td class="desc"><a class="el" href="classost_1_1_app_log_1_1_ident.html" title="Ident class that represents module name. ">Ident</a> class that represents module name </td></tr>
<tr id="row_19_"><td class="entry"><img id="arr_19_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('19_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>iostream</b></td><td class="desc"></td></tr>
<tr id="row_19_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_19_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('19_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_stream.html" target="_self">ost::TCPStream</a></td><td class="desc">TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections </td></tr>
<tr id="row_19_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_s_s_l_stream.html" target="_self">ost::SSLStream</a></td><td class="desc"></td></tr>
<tr id="row_19_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_session.html" target="_self">ost::TCPSession</a></td><td class="desc">The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread </td></tr>
<tr id="row_19_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_r_l_stream.html" target="_self">ost::URLStream</a></td><td class="desc">A URL processing version of <a class="el" href="classost_1_1_t_c_p_stream.html" title="TCP streams are used to represent TCP client connections to a server by TCP protocol servers for acce...">TCPStream</a> </td></tr>
<tr id="row_19_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_19_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('19_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_t_y_stream.html" target="_self">ost::TTYStream</a></td><td class="desc">TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends </td></tr>
<tr id="row_19_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_t_y_session.html" target="_self">ost::TTYSession</a></td><td class="desc">The <a class="el" href="classost_1_1_t_t_y_session.html" title="The TTYSession aggragates a TTYStream and a Common C++ Thread which is assumed to be the execution co...">TTYSession</a> aggragates a <a class="el" href="classost_1_1_t_t_y_stream.html" title="TTY streams are used to represent serial connections that are fully &quot;streamable&quot; objects using C++ st...">TTYStream</a> and a Common C++ <a class="el" href="classost_1_1_thread.html" title="Every thread of execution in an application is created by instantiating an object of a class derived ...">Thread</a> which is assumed to be the execution context that will be used to perform actual I/O operations </td></tr>
<tr id="row_19_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1ttystream.html" target="_self">ost::ttystream</a></td><td class="desc">A more natural C++ "ttystream" class for use by non-threaded applications </td></tr>
<tr id="row_19_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_19_2_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('19_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_unix_stream.html" target="_self">ost::UnixStream</a></td><td class="desc">Unix streams are used to represent Unix domain client connections to a local server for accepting client connections </td></tr>
<tr id="row_19_2_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_unix_session.html" target="_self">ost::UnixSession</a></td><td class="desc">The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread </td></tr>
<tr id="row_19_2_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1unixstream.html" target="_self">ost::unixstream</a></td><td class="desc">A more natural C++ "unixstream" class for use by non-threaded applications </td></tr>
<tr id="row_20_" class="even"><td class="entry"><img id="arr_20_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('20_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_address.html" target="_self">ost::IPV4Address</a></td><td class="desc">The network name and address objects are all derived from a common <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> base class </td></tr>
<tr id="row_20_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_broadcast.html" target="_self">ost::IPV4Broadcast</a></td><td class="desc">The broadcast address object is used to store the broadcast address for a specific subnet </td></tr>
<tr id="row_20_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_host.html" target="_self">ost::IPV4Host</a></td><td class="desc">This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket </td></tr>
<tr id="row_20_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_mask.html" target="_self">ost::IPV4Mask</a></td><td class="desc">Internet addresses used specifically as masking addresses (such as "
255.255.255.0") are held in the <a class="el" href="classost_1_1_i_p_v4_mask.html" title="Internet addresses used specifically as masking addresses (such as &quot; 255.255.255.0&quot;) are held in the ...">IPV4Mask</a> derived object </td></tr>
<tr id="row_20_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_multicast.html" target="_self">ost::IPV4Multicast</a></td><td class="desc">A specialization of <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> that provides address validation for multicast addresses </td></tr>
<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_cidr.html" target="_self">ost::IPV4Cidr</a></td><td class="desc">The CIDR class is used to support routing tables and validate address policies </td></tr>
<tr id="row_22_" class="even"><td class="entry"><img id="arr_22_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('22_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_validator.html" target="_self">ost::IPV4Validator</a></td><td class="desc">Classes derived from <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base class...">IPV4Address</a> constructor </td></tr>
<tr id="row_22_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v4_multicast_validator.html" target="_self">ost::IPV4MulticastValidator</a></td><td class="desc">Class for the function object that validates multicast addresses </td></tr>
<tr id="row_23_"><td class="entry"><img id="arr_23_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('23_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_address.html" target="_self">ost::IPV6Address</a></td><td class="desc">The network name and address objects are all derived from a common <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> base class </td></tr>
<tr id="row_23_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_broadcast.html" target="_self">ost::IPV6Broadcast</a></td><td class="desc">The broadcast address object is used to store the broadcast address for a specific subnet </td></tr>
<tr id="row_23_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_host.html" target="_self">ost::IPV6Host</a></td><td class="desc">This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket </td></tr>
<tr id="row_23_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_mask.html" target="_self">ost::IPV6Mask</a></td><td class="desc">Internet addresses used specifically as masking addresses (such as "
255.255.255.0") are held in the <a class="el" href="classost_1_1_i_p_v6_mask.html" title="Internet addresses used specifically as masking addresses (such as &quot; 255.255.255.0&quot;) are held in the ...">IPV6Mask</a> derived object </td></tr>
<tr id="row_23_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_multicast.html" target="_self">ost::IPV6Multicast</a></td><td class="desc">A specialization of <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> that provides address validation for multicast addresses </td></tr>
<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_cidr.html" target="_self">ost::IPV6Cidr</a></td><td class="desc">The CIDR class is used to support routing tables and validate address policies </td></tr>
<tr id="row_25_"><td class="entry"><img id="arr_25_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('25_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_validator.html" target="_self">ost::IPV6Validator</a></td><td class="desc">Classes derived from <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base class...">IPV6Address</a> constructor </td></tr>
<tr id="row_25_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_p_v6_multicast_validator.html" target="_self">ost::IPV6MulticastValidator</a></td><td class="desc">Class for the function object that validates multicast addresses </td></tr>
<tr id="row_26_" class="even"><td class="entry"><img id="arr_26_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('26_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>istream</b></td><td class="desc"></td></tr>
<tr id="row_26_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_z_stream.html" target="_self">ost::IZStream</a></td><td class="desc"></td></tr>
<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string_tokenizer_1_1iterator.html" target="_self">ost::StringTokenizer::iterator</a></td><td class="desc">The input forward iterator for tokens </td></tr>
<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_keydata_1_1_keysym.html" target="_self">ost::Keydata::Keysym</a></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1_keydata_1_1_keyval.html" target="_self">ost::Keydata::Keyval</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_linked_double.html" target="_self">ost::LinkedDouble</a></td><td class="desc">Self managed double linked list object chain </td></tr>
<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_linked_single.html" target="_self">ost::LinkedSingle</a></td><td class="desc">Self managed single linked list object chain </td></tr>
<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_lockfile.html" target="_self">ost::Lockfile</a></td><td class="desc">This class is used to create a "named" lock entity that can be used to control access to a resource between multiple processes </td></tr>
<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_map_index.html" target="_self">ost::MapIndex</a></td><td class="desc">The <a class="el" href="classost_1_1_map_index.html" title="The MapIndex allows linear access into a MapTable, that otherwise could have its elements being retri...">MapIndex</a> allows linear access into a <a class="el" href="classost_1_1_map_table.html" title="A map table allows for entities to be mapped (hash index) onto it. ">MapTable</a>, that otherwise could have its elements being retrieved only by key </td></tr>
<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_map_object.html" target="_self">ost::MapObject</a></td><td class="desc">The <a class="el" href="classost_1_1_map_object.html" title="The MapObject is a base class which can be used to make a derived class operate on a MapTable...">MapObject</a> is a base class which can be used to make a derived class operate on a <a class="el" href="classost_1_1_map_table.html" title="A map table allows for entities to be mapped (hash index) onto it. ">MapTable</a> </td></tr>
<tr id="row_35_"><td class="entry"><img id="arr_35_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('35_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mem_pager.html" target="_self">ost::MemPager</a></td><td class="desc">The memory pager is used to allocate cumulative memory pages for storing object specific "persistant" data that is presumed to persist during the life of a given derived object </td></tr>
<tr id="row_35_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_keydata.html" target="_self">ost::Keydata</a></td><td class="desc"><a class="el" href="classost_1_1_keydata.html" title="Keydata objects are used to load and hold &quot;configuration&quot; data for a given application. ">Keydata</a> objects are used to load and hold "configuration" data for a given application </td></tr>
<tr id="row_35_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_shared_mem_pager.html" target="_self">ost::SharedMemPager</a></td><td class="desc">The shared mempager uses a mutex to protect key access methods </td></tr>
<tr id="row_35_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_stack_pager.html" target="_self">ost::StackPager</a></td><td class="desc">The <a class="el" href="classost_1_1_stack_pager.html" title="The StackPager provides a repository to stash and retrieve working data in last-in-first-out order...">StackPager</a> provides a repository to stash and retrieve working data in last-in-first-out order </td></tr>
<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mem_pager_object.html" target="_self">ost::MemPagerObject</a></td><td class="desc">This class is used to create derived classes which are constructed within a memory pager pool </td></tr>
<tr id="row_37_"><td class="entry"><img id="arr_37_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('37_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_i_m_e_item_part.html" target="_self">ost::MIMEItemPart</a></td><td class="desc">This is used to attach an item part to a MIME multipart document that is being streamed </td></tr>
<tr id="row_37_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_i_m_e_form_data.html" target="_self">ost::MIMEFormData</a></td><td class="desc">This is a document part type for use in submitting multipart form data to a web server </td></tr>
<tr id="row_38_" class="even"><td class="entry"><img id="arr_38_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('38_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_i_m_e_multipart.html" target="_self">ost::MIMEMultipart</a></td><td class="desc">A container class for multi-part MIME document objects which can be streamed to a std::ostream destination </td></tr>
<tr id="row_38_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_i_m_e_multipart_form.html" target="_self">ost::MIMEMultipartForm</a></td><td class="desc">The Multipart form is a MIME multipart document specific for the construction and delivery of form data to a web server through a post method </td></tr>
<tr id="row_39_"><td class="entry"><img id="arr_39_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('39_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mutex.html" target="_self">ost::Mutex</a></td><td class="desc">Used to protect a section of code so that at any given time only a single thread can perform the protected operation </td></tr>
<tr id="row_39_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_map_table.html" target="_self">ost::MapTable</a></td><td class="desc">A map table allows for entities to be mapped (hash index) onto it </td></tr>
<tr id="row_39_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mutex_counter.html" target="_self">ost::MutexCounter</a></td><td class="desc">The <a class="el" href="classost_1_1_mutex.html" title="The Mutex class is used to protect a section of code so that at any given time only a single thread c...">Mutex</a> <a class="el" href="classost_1_1_counter.html" title="The counter template is used for generic objects which act as automatic counters. ...">Counter</a> is a counter variable which can safely be incremented or decremented by multiple threads </td></tr>
<tr id="row_39_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_random_file.html" target="_self">ost::RandomFile</a></td><td class="desc">The purpose of this class is to define a base class for low level random file access that is portable between Win32 and Posix systems </td></tr>
<tr id="row_39_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_runlist.html" target="_self">ost::Runlist</a></td><td class="desc">A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore </td></tr>
<tr id="row_39_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_serial_service.html" target="_self">ost::SerialService</a></td><td class="desc">The <a class="el" href="classost_1_1_serial_service.html" title="The SerialService is a thead service object that is meant to service attached serial ports...">SerialService</a> is a thead service object that is meant to service attached serial ports </td></tr>
<tr id="row_39_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_shared_mem_pager.html" target="_self">ost::SharedMemPager</a></td><td class="desc">The shared mempager uses a mutex to protect key access methods </td></tr>
<tr id="row_39_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_socket_service.html" target="_self">ost::SocketService</a></td><td class="desc">The <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket ports...">SocketService</a> is a thread pool object that is meant to service attached socket ports </td></tr>
<tr id="row_39_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_queue.html" target="_self">ost::ThreadQueue</a></td><td class="desc">Somewhat generic queue processing class to establish a producer consumer queue </td></tr>
<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_mutex_lock.html" target="_self">ost::MutexLock</a></td><td class="desc">Used to protect a section of code so that at any given time only a single thread can perform the protected operation </td></tr>
<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_network_device_info.html" target="_self">ost::NetworkDeviceInfo</a></td><td class="desc">Network device information class </td></tr>
<tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string_tokenizer_1_1_no_such_element_exception.html" target="_self">ost::StringTokenizer::NoSuchElementException</a></td><td class="desc">Exception thrown, if someone tried to read beyond the end of the tokens </td></tr>
<tr id="row_43_"><td class="entry"><img id="arr_43_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('43_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_number.html" target="_self">ost::Number</a></td><td class="desc">A number manipulation class </td></tr>
<tr id="row_43_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_date_number.html" target="_self">ost::DateNumber</a></td><td class="desc">A number class that manipulates a string buffer that is also a date </td></tr>
<tr id="row_43_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_z_number.html" target="_self">ost::ZNumber</a></td><td class="desc"></td></tr>
<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1obj_counter.html" target="_self">ost::objCounter&lt; T &gt;</a></td><td class="desc">Generic template class for creating classes which maintain an active count of the number of instances currently in active use </td></tr>
<tr id="row_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1obj_list.html" target="_self">ost::objList&lt; T, K &gt;</a></td><td class="desc">Used to create and manage a single linked list of objects of a common type </td></tr>
<tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1obj_map.html" target="_self">ost::objMap&lt; T, K, S &gt;</a></td><td class="desc">Used to create and manage a hash index of objects through a common type </td></tr>
<tr id="row_47_"><td class="entry"><img id="arr_47_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('47_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1obj_map.html" target="_self">ost::objMap&lt; T, keystring, S &gt;</a></td><td class="desc"></td></tr>
<tr id="row_47_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1key_map.html" target="_self">ost::keyMap&lt; T, S &gt;</a></td><td class="desc"></td></tr>
<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1obj_sync.html" target="_self">ost::objSync&lt; T &gt;</a></td><td class="desc">Generic template to create objects of a common base type which share a static mutex so that all instances of the class have a global lock </td></tr>
<tr id="row_49_"><td class="entry"><img id="arr_49_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('49_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>ostream</b></td><td class="desc"></td></tr>
<tr id="row_49_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_app_log.html" target="_self">ost::AppLog</a></td><td class="desc">Application logger is a class that implements a logger that can be used by applications to save log file somewhere on the system </td></tr>
<tr id="row_49_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_49_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('49_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_digest.html" target="_self">ost::Digest</a></td><td class="desc">The digest base class is used for implementing and deriving one way hashing functions </td></tr>
<tr id="row_49_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_checksum_digest.html" target="_self">ost::ChecksumDigest</a></td><td class="desc">A simple checksum digest function </td></tr>
<tr id="row_49_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_c_r_c16_digest.html" target="_self">ost::CRC16Digest</a></td><td class="desc">A crc16 collection/compution hash accumulator class </td></tr>
<tr id="row_49_1_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_c_r_c32_digest.html" target="_self">ost::CRC32Digest</a></td><td class="desc">A crc32 collection/computation hash accumulator class </td></tr>
<tr id="row_49_1_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_m_d5_digest.html" target="_self">ost::MD5Digest</a></td><td class="desc">A md5 collection/computation accululator class </td></tr>
<tr id="row_49_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_o_z_stream.html" target="_self">ost::OZStream</a></td><td class="desc"></td></tr>
<tr id="row_49_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_slog.html" target="_self">ost::Slog</a></td><td class="desc">The slog class is used to stream messages to the system's logging facility (syslogd) </td></tr>
<tr id="row_49_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_s_string.html" target="_self">ost::SString</a></td><td class="desc"></td></tr>
<tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_pointer.html" target="_self">ost::Pointer&lt; T &gt;</a></td><td class="desc">Used to create and manage referece counted pointers </td></tr>
<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_process.html" target="_self">ost::Process</a></td><td class="desc">A class for containing portable process related functions that help create portable code </td></tr>
<tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_read_lock.html" target="_self">ost::ReadLock</a></td><td class="desc">Used to protect a section of code through a <a class="el" href="classost_1_1_thread_lock.html" title="The ThreadLock class impliments a thread rwlock for optimal reader performance on systems which have ...">ThreadLock</a> for "read" access to the member function </td></tr>
<tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_ref_object.html" target="_self">ost::RefObject</a></td><td class="desc">A reference countable object </td></tr>
<tr id="row_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_ref_pointer.html" target="_self">ost::RefPointer</a></td><td class="desc"><a class="el" href="classost_1_1_pointer.html" title="Used to create and manage referece counted pointers. ">Pointer</a> to reference counted objects </td></tr>
<tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_type_manager_1_1_registration.html" target="_self">ost::TypeManager::Registration</a></td><td class="desc">This manages a registration to the typemanager - attempting to remove problems with the optimisers </td></tr>
<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_runable.html" target="_self">ost::Runable</a></td><td class="desc">A container for objects that can be queued against a runlist </td></tr>
<tr id="row_57_"><td class="entry"><img id="arr_57_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('57_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_semaphore.html" target="_self">ost::Semaphore</a></td><td class="desc">A semaphore is generally used as a synchronization object between multiple threads or to protect a limited and finite resource such as a memory or thread pool </td></tr>
<tr id="row_57_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_queue.html" target="_self">ost::ThreadQueue</a></td><td class="desc">Somewhat generic queue processing class to establish a producer consumer queue </td></tr>
<tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_semaphore_lock.html" target="_self">ost::SemaphoreLock</a></td><td class="desc">Used to protect a section of code through a semaphore so that only x instances of the member function may execute concurrently </td></tr>
<tr id="row_59_"><td class="entry"><img id="arr_59_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('59_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_serial.html" target="_self">ost::Serial</a></td><td class="desc">Used as the base for all serial I/O services under APE </td></tr>
<tr id="row_59_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_serial_port.html" target="_self">ost::SerialPort</a></td><td class="desc">The serial port is an internal class which is attached to and then serviced by a specified <a class="el" href="classost_1_1_serial_service.html" title="The SerialService is a thead service object that is meant to service attached serial ports...">SerialService</a> thread </td></tr>
<tr id="row_59_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_t_y_stream.html" target="_self">ost::TTYStream</a></td><td class="desc">TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends </td></tr>
<tr id="row_60_" class="even"><td class="entry"><img id="arr_60_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('60_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_socket.html" target="_self">ost::Socket</a></td><td class="desc">The <a class="el" href="classost_1_1_socket.html" title="The Socket is used as the base for all Internet protocol services under Common C++. ">Socket</a> is used as the base for all Internet protocol services under Common C++ </td></tr>
<tr id="row_60_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_d_c_c_p_socket.html" target="_self">ost::DCCPSocket</a></td><td class="desc">DCCP sockets are used for stream based connected sessions between two sockets </td></tr>
<tr id="row_60_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_simple_t_c_p_stream.html" target="_self">ost::SimpleTCPStream</a></td><td class="desc">Simple TCP Stream, to be used with Common C++ Library </td></tr>
<tr id="row_60_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_socket_port.html" target="_self">ost::SocketPort</a></td><td class="desc">The socket port is an internal class which is attached to and then serviced by a specific <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket ports...">SocketService</a> "object" </td></tr>
<tr id="row_60_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_socket.html" target="_self">ost::TCPSocket</a></td><td class="desc">TCP sockets are used for stream based connected sessions between two sockets </td></tr>
<tr id="row_60_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_stream.html" target="_self">ost::TCPStream</a></td><td class="desc">TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections </td></tr>
<tr id="row_60_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_v6_socket.html" target="_self">ost::TCPV6Socket</a></td><td class="desc">TCPV6 sockets are used for stream based connected sessions between two ipv6 sockets </td></tr>
<tr id="row_60_6_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_60_6_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('60_6_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_socket.html" target="_self">ost::UDPSocket</a></td><td class="desc">UDP sockets implement the TCP SOCK_DGRAM UDP protocol </td></tr>
<tr id="row_60_6_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_broadcast.html" target="_self">ost::UDPBroadcast</a></td><td class="desc">Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets </td></tr>
<tr id="row_60_6_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_60_6_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('60_6_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_receive.html" target="_self">ost::UDPReceive</a></td><td class="desc">Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet </td></tr>
<tr id="row_60_6_1_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_duplex.html" target="_self">ost::UDPDuplex</a></td><td class="desc">UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts </td></tr>
<tr id="row_60_6_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_60_6_2_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('60_6_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_transmit.html" target="_self">ost::UDPTransmit</a></td><td class="desc">Representing half of a two-way UDP connection, the UDP transmitter can broadcast data to another selected peer host or to an entire subnet </td></tr>
<tr id="row_60_6_2_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_u_d_p_duplex.html" target="_self">ost::UDPDuplex</a></td><td class="desc">UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts </td></tr>
<tr id="row_60_7_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_unix_socket.html" target="_self">ost::UnixSocket</a></td><td class="desc">Unix domain sockets are used for stream based connected sessions between processes on the same machine </td></tr>
<tr id="row_60_8_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_unix_stream.html" target="_self">ost::UnixStream</a></td><td class="desc">Unix streams are used to represent Unix domain client connections to a local server for accepting client connections </td></tr>
<tr id="row_61_"><td class="entry"><img id="arr_61_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('61_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>streambuf</b></td><td class="desc"></td></tr>
<tr id="row_61_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_app_log.html" target="_self">ost::AppLog</a></td><td class="desc">Application logger is a class that implements a logger that can be used by applications to save log file somewhere on the system </td></tr>
<tr id="row_61_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_digest.html" target="_self">ost::Digest</a></td><td class="desc">The digest base class is used for implementing and deriving one way hashing functions </td></tr>
<tr id="row_61_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_i_z_stream.html" target="_self">ost::IZStream</a></td><td class="desc"></td></tr>
<tr id="row_61_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_o_z_stream.html" target="_self">ost::OZStream</a></td><td class="desc"></td></tr>
<tr id="row_61_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_slog.html" target="_self">ost::Slog</a></td><td class="desc">The slog class is used to stream messages to the system's logging facility (syslogd) </td></tr>
<tr id="row_61_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_s_string.html" target="_self">ost::SString</a></td><td class="desc"></td></tr>
<tr id="row_61_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_stream.html" target="_self">ost::TCPStream</a></td><td class="desc">TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections </td></tr>
<tr id="row_61_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_t_y_stream.html" target="_self">ost::TTYStream</a></td><td class="desc">TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends </td></tr>
<tr id="row_61_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_unix_stream.html" target="_self">ost::UnixStream</a></td><td class="desc">Unix streams are used to represent Unix domain client connections to a local server for accepting client connections </td></tr>
<tr id="row_62_" class="even"><td class="entry"><img id="arr_62_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('62_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string.html" target="_self">ost::String</a></td><td class="desc">This is a generic and portable string class </td></tr>
<tr id="row_62_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_s_string.html" target="_self">ost::SString</a></td><td class="desc"></td></tr>
<tr id="row_63_"><td class="entry"><img id="arr_63_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('63_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>string_char_traits</b></td><td class="desc"></td></tr>
<tr id="row_63_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structost_1_1cistring__char__traits.html" target="_self">ost::cistring_char_traits&lt; charT &gt;</a></td><td class="desc"></td></tr>
<tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string_object.html" target="_self">ost::StringObject</a></td><td class="desc">Used to derive subclasses that use the <a class="el" href="classost_1_1_string.html" title="This is a generic and portable string class. ">String</a> managed memory pool for all space allocations by overriding new and delete operators </td></tr>
<tr id="row_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_string_tokenizer.html" target="_self">ost::StringTokenizer</a></td><td class="desc">Splits delimited string into tokens </td></tr>
<tr id="row_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_sys_time.html" target="_self">ost::SysTime</a></td><td class="desc">This class is used to access non-reentrant date and time functions in the standard C library </td></tr>
<tr id="row_67_"><td class="entry"><img id="arr_67_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('67_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread.html" target="_self">ost::Thread</a></td><td class="desc">Every thread of execution in an application is created by instantiating an object of a class derived from the <a class="el" href="classost_1_1_thread.html" title="Every thread of execution in an application is created by instantiating an object of a class derived ...">Thread</a> class </td></tr>
<tr id="row_67_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_posix_thread.html" target="_self">ost::PosixThread</a></td><td class="desc"></td></tr>
<tr id="row_67_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_serial_service.html" target="_self">ost::SerialService</a></td><td class="desc">The <a class="el" href="classost_1_1_serial_service.html" title="The SerialService is a thead service object that is meant to service attached serial ports...">SerialService</a> is a thead service object that is meant to service attached serial ports </td></tr>
<tr id="row_67_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_socket_service.html" target="_self">ost::SocketService</a></td><td class="desc">The <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket ports...">SocketService</a> is a thread pool object that is meant to service attached socket ports </td></tr>
<tr id="row_67_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_c_p_session.html" target="_self">ost::TCPSession</a></td><td class="desc">The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread </td></tr>
<tr id="row_67_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_queue.html" target="_self">ost::ThreadQueue</a></td><td class="desc">Somewhat generic queue processing class to establish a producer consumer queue </td></tr>
<tr id="row_67_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_t_t_y_session.html" target="_self">ost::TTYSession</a></td><td class="desc">The <a class="el" href="classost_1_1_t_t_y_session.html" title="The TTYSession aggragates a TTYStream and a Common C++ Thread which is assumed to be the execution co...">TTYSession</a> aggragates a <a class="el" href="classost_1_1_t_t_y_stream.html" title="TTY streams are used to represent serial connections that are fully &quot;streamable&quot; objects using C++ st...">TTYStream</a> and a Common C++ <a class="el" href="classost_1_1_thread.html" title="Every thread of execution in an application is created by instantiating an object of a class derived ...">Thread</a> which is assumed to be the execution context that will be used to perform actual I/O operations </td></tr>
<tr id="row_67_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_unix_session.html" target="_self">ost::UnixSession</a></td><td class="desc">The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread </td></tr>
<tr id="row_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_key.html" target="_self">ost::ThreadKey</a></td><td class="desc">This class allows the creation of a thread context unique "pointer" that can be set and retrieved and can be used to create thread specific data areas for implementing "thread safe" library routines </td></tr>
<tr id="row_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_thread_lock.html" target="_self">ost::ThreadLock</a></td><td class="desc">Impliments a thread rwlock for optimal reader performance on systems which have rwlock support, and reverts to a simple mutex for those that do not </td></tr>
<tr id="row_70_" class="even"><td class="entry"><img id="arr_70_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('70_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_time.html" target="_self">ost::Time</a></td><td class="desc">Uses a integer representation of the current time </td></tr>
<tr id="row_70_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_datetime.html" target="_self">ost::Datetime</a></td><td class="desc">Uses a julian date representation of the current year, month, and day and a integer representation of the current time </td></tr>
<tr id="row_71_"><td class="entry"><img id="arr_71_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('71_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_timer_port.html" target="_self">ost::TimerPort</a></td><td class="desc">Timer ports are used to provide synchronized timing events when managed under a "service thread" such as <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket ports...">SocketService</a> </td></tr>
<tr id="row_71_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_serial_port.html" target="_self">ost::SerialPort</a></td><td class="desc">The serial port is an internal class which is attached to and then serviced by a specified <a class="el" href="classost_1_1_serial_service.html" title="The SerialService is a thead service object that is meant to service attached serial ports...">SerialService</a> thread </td></tr>
<tr id="row_71_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_socket_port.html" target="_self">ost::SocketPort</a></td><td class="desc">The socket port is an internal class which is attached to and then serviced by a specific <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket ports...">SocketService</a> "object" </td></tr>
<tr id="row_72_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_type_manager.html" target="_self">ost::TypeManager</a></td><td class="desc">This class manages the types for generation of the persistent objects </td></tr>
<tr id="row_73_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_write_lock.html" target="_self">ost::WriteLock</a></td><td class="desc">Used to protect a section of code through a <a class="el" href="classost_1_1_thread_lock.html" title="The ThreadLock class impliments a thread rwlock for optimal reader performance on systems which have ...">ThreadLock</a> for "write" access to the member function </td></tr>
<tr id="row_74_" class="even"><td class="entry"><img id="arr_74_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('74_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_x_m_l_stream.html" target="_self">ost::XMLStream</a></td><td class="desc">This class impliments a basic XML stream parser that can be used to examine an XML resource thru virtual I/O methods </td></tr>
<tr id="row_74_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classost_1_1_x_m_l_r_p_c.html" target="_self">ost::XMLRPC</a></td><td class="desc">This class impliments a core <a class="el" href="classost_1_1_x_m_l_r_p_c.html" title="This class impliments a core XMLRPC service without the underlying transports. ">XMLRPC</a> service without the underlying transports </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 17 2013 23:24:58 for GNU CommonC++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>