Sophie

Sophie

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

libcommoncpp-devel-1.8.0-5.1mdv2010.1.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>GNU CommonC++: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><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 class="tabs">
    <ul>
      <li class="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
  <tr><td class="indexkey"><a class="el" href="structost_1_1_thread_queue_1_1__data.html">ost::ThreadQueue::_data</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structost_1_1_file_1_1__fcb.html">ost::File::_fcb</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_app_log.html">ost::AppLog</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_app_log_exception.html">ost::AppLogException</a></td><td class="indexvalue">Applog exception, used for memory problems at the moment </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_assoc.html">ost::Assoc</a></td><td class="indexvalue">This class is used to associate (object) pointers with named strings </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_atomic_counter.html">ost::AtomicCounter</a></td><td class="indexvalue">Offers thread-safe manipulation of an integer counter </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_base_object.html">ost::BaseObject</a></td><td class="indexvalue"><a class="el" href="classost_1_1_base_object.html" title="BaseObject.">BaseObject</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_buffer.html">ost::Buffer</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_cancellation.html">ost::Cancellation</a></td><td class="indexvalue">A class to automatically set the thread cancellation mode of a member function </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_checksum_digest.html">ost::ChecksumDigest</a></td><td class="indexvalue">A simple checksum digest function </td></tr>
  <tr><td class="indexkey"><a class="el" href="structost_1_1cistring__char__traits.html">ost::cistring_char_traits&lt; charT &gt;</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_command_option.html">ost::CommandOption</a></td><td class="indexvalue"><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><td class="indexkey"><a class="el" href="classost_1_1_command_option_arg.html">ost::CommandOptionArg</a></td><td class="indexvalue">Class for options with an argument e.g </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_command_option_collect.html">ost::CommandOptionCollect</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_command_option_no_arg.html">ost::CommandOptionNoArg</a></td><td class="indexvalue"><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><td class="indexkey"><a class="el" href="classost_1_1_command_option_parse.html">ost::CommandOptionParse</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_command_option_rest.html">ost::CommandOptionRest</a></td><td class="indexvalue">It only makes sense to have a single one of these set and it is exclusive with <a class="el" href="classost_1_1_command_option_collect.html" title="It only makes sense to have a single one of these set and it is also exclusive with...">CommandOptionCollect</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_command_option_with_arg.html">ost::CommandOptionWithArg</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_conditional.html">ost::Conditional</a></td><td class="indexvalue">A conditional variable synchcronization object for one to one and one to many signal and control events between processes </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_counter.html">ost::Counter&lt; T &gt;</a></td><td class="indexvalue">The counter template is used for generic objects which act as automatic counters </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_c_r_c16_digest.html">ost::CRC16Digest</a></td><td class="indexvalue">A crc16 collection/compution hash accumulator class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_c_r_c32_digest.html">ost::CRC32Digest</a></td><td class="indexvalue">A crc32 collection/computation hash accumulator class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_date.html">ost::Date</a></td><td class="indexvalue">Uses a julian date representation of the current year, month, and day </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_date_number.html">ost::DateNumber</a></td><td class="indexvalue">A number class that manipulates a string buffer that is also a date </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_datetime.html">ost::Datetime</a></td><td class="indexvalue">Uses a julian date representation of the current year, month, and day and a integer representation of the current time </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_d_c_c_p_socket.html">ost::DCCPSocket</a></td><td class="indexvalue">DCCP sockets are used for stream based connected sessions between two sockets </td></tr>
  <tr><td class="indexkey"><a class="el" href="structost_1_1_keydata_1_1_define.html">ost::Keydata::Define</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_digest.html">ost::Digest</a></td><td class="indexvalue">The digest base class is used for implementing and deriving one way hashing functions </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_dir.html">ost::Dir</a></td><td class="indexvalue">A low level portable directory class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_dir_exception.html">ost::DirException</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_dir_tree.html">ost::DirTree</a></td><td class="indexvalue">A generic class to walk a hierarchical directory structure </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_d_s_o.html">ost::DSO</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_d_s_o_exception.html">ost::DSOException</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_engine.html">ost::Engine</a></td><td class="indexvalue"><a class="el" href="classost_1_1_engine.html" title="Engine.">Engine</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_event.html">ost::Event</a></td><td class="indexvalue">Implements a feature originally found in the WIN32 API; event notification </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_exception.html">ost::Exception</a></td><td class="indexvalue">Mainline exception handler, this is the root for all Common C++ exceptions and assures the ansi C++ exception class hierarchy is both followed and imported into the gnu Common C++ class hierarchy </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_file.html">ost::File</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_file_exception.html">ost::FileException</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_fixed_buffer.html">ost::FixedBuffer</a></td><td class="indexvalue">A buffer class that holds a known capacity of fixed sized objects defined during creation </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_h_e_xdump.html">ost::HEXdump</a></td><td class="indexvalue">Produces a dump of a buffer in a hexdump way with its code Ascii translation and relative buffer address </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_app_log_1_1_ident.html">ost::AppLog::Ident</a></td><td class="indexvalue"><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><td class="indexkey"><a class="el" href="classost_1_1_interrupt_exception.html">ost::InterruptException</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_o_exception.html">ost::IOException</a></td><td class="indexvalue">A sub-hierarchy for all Common C++ I/O related classes </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_o_z_exception.html">ost::IOZException</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v4_address.html">ost::IPV4Address</a></td><td class="indexvalue">The network name and address objects are all derived from a common <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base...">IPV4Address</a> base class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v4_broadcast.html">ost::IPV4Broadcast</a></td><td class="indexvalue">The broadcast address object is used to store the broadcast address for a specific subnet </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v4_cidr.html">ost::IPV4Cidr</a></td><td class="indexvalue">The CIDR class is used to support routing tables and validate address policies </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v4_host.html">ost::IPV4Host</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_i_p_v4_mask.html">ost::IPV4Mask</a></td><td class="indexvalue">Internet addresses used specifically as masking addresses (such as "
 255.255.255.0") are held in the <a class="el" href="classost_1_1_i_p_v4_mask.html" title="Internet addresses used specifically as masking addresses (such as &quot;  255.255...">IPV4Mask</a> derived object </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v4_multicast.html">ost::IPV4Multicast</a></td><td class="indexvalue">A specialization of <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base...">IPV4Address</a> that provides address validation for multicast addresses </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v4_multicast_validator.html">ost::IPV4MulticastValidator</a></td><td class="indexvalue">Class for the function object that validates multicast addresses </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v4_validator.html">ost::IPV4Validator</a></td><td class="indexvalue">Classes derived from <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base...">IPV4Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v4_address.html" title="The network name and address objects are all derived from a common IPV4Address base...">IPV4Address</a> constructor </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v6_address.html">ost::IPV6Address</a></td><td class="indexvalue">The network name and address objects are all derived from a common <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base...">IPV6Address</a> base class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v6_broadcast.html">ost::IPV6Broadcast</a></td><td class="indexvalue">The broadcast address object is used to store the broadcast address for a specific subnet </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v6_cidr.html">ost::IPV6Cidr</a></td><td class="indexvalue">The CIDR class is used to support routing tables and validate address policies </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v6_host.html">ost::IPV6Host</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_i_p_v6_mask.html">ost::IPV6Mask</a></td><td class="indexvalue">Internet addresses used specifically as masking addresses (such as "
 255.255.255.0") are held in the <a class="el" href="classost_1_1_i_p_v6_mask.html" title="Internet addresses used specifically as masking addresses (such as &quot;  255.255...">IPV6Mask</a> derived object </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v6_multicast.html">ost::IPV6Multicast</a></td><td class="indexvalue">A specialization of <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base...">IPV6Address</a> that provides address validation for multicast addresses </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v6_multicast_validator.html">ost::IPV6MulticastValidator</a></td><td class="indexvalue">Class for the function object that validates multicast addresses </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_p_v6_validator.html">ost::IPV6Validator</a></td><td class="indexvalue">Classes derived from <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base...">IPV6Address</a> would require an specific validator to pass to the <a class="el" href="classost_1_1_i_p_v6_address.html" title="The network name and address objects are all derived from a common IPV6Address base...">IPV6Address</a> constructor </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_string_tokenizer_1_1iterator.html">ost::StringTokenizer::iterator</a></td><td class="indexvalue">The input forward iterator for tokens </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_i_z_stream.html">ost::IZStream</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_keydata.html">ost::Keydata</a></td><td class="indexvalue"><a class="el" href="classost_1_1_keydata.html" title="Keydata objects are used to load and hold &quot;configuration&quot; data for a given...">Keydata</a> objects are used to load and hold "configuration" data for a given application </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1key_map.html">ost::keyMap&lt; T, S &gt;</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structost_1_1_keydata_1_1_keysym.html">ost::Keydata::Keysym</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="structost_1_1_keydata_1_1_keyval.html">ost::Keydata::Keyval</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_linked_double.html">ost::LinkedDouble</a></td><td class="indexvalue">Self managed double linked list object chain </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_linked_single.html">ost::LinkedSingle</a></td><td class="indexvalue">Self managed single linked list object chain </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_lockfile.html">ost::Lockfile</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_map_index.html">ost::MapIndex</a></td><td class="indexvalue">The <a class="el" href="classost_1_1_map_index.html" title="The MapIndex allows linear access into a MapTable, that otherwise could have its...">MapIndex</a> allows linear access into a <a class="el" href="classost_1_1_map_table.html" title="A map table allows for entities to be mapped (hash index) onto it.">MapTable</a>, that otherwise could have its elements being retrieved only by key </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_map_object.html">ost::MapObject</a></td><td class="indexvalue">The <a class="el" href="classost_1_1_map_object.html" title="The MapObject is a base class which can be used to make a derived class operate on...">MapObject</a> is a base class which can be used to make a derived class operate on a <a class="el" href="classost_1_1_map_table.html" title="A map table allows for entities to be mapped (hash index) onto it.">MapTable</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_mapped_file.html">ost::MappedFile</a></td><td class="indexvalue">Create and map a disk file into memory </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_map_table.html">ost::MapTable</a></td><td class="indexvalue">A map table allows for entities to be mapped (hash index) onto it </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_m_d5_digest.html">ost::MD5Digest</a></td><td class="indexvalue">A md5 collection/computation accululator class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_mem_pager.html">ost::MemPager</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_mem_pager_object.html">ost::MemPagerObject</a></td><td class="indexvalue">This class is used to create derived classes which are constructed within a memory pager pool </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_m_i_m_e_form_data.html">ost::MIMEFormData</a></td><td class="indexvalue">This is a document part type for use in submitting multipart form data to a web server </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_m_i_m_e_item_part.html">ost::MIMEItemPart</a></td><td class="indexvalue">This is used to attach an item part to a MIME multipart document that is being streamed </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_m_i_m_e_multipart.html">ost::MIMEMultipart</a></td><td class="indexvalue">A container class for multi-part MIME document objects which can be streamed to a std::ostream destination </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_m_i_m_e_multipart_form.html">ost::MIMEMultipartForm</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_mutex.html">ost::Mutex</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_mutex_counter.html">ost::MutexCounter</a></td><td class="indexvalue">The <a class="el" href="classost_1_1_mutex.html" title="The Mutex class is used to protect a section of code so that at any given time only...">Mutex</a> <a class="el" href="classost_1_1_counter.html" title="The counter template is used for generic objects which act as automatic counters...">Counter</a> is a counter variable which can safely be incremented or decremented by multiple threads </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_mutex_lock.html">ost::MutexLock</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_network_device_info.html">ost::NetworkDeviceInfo</a></td><td class="indexvalue">Network device information class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_string_tokenizer_1_1_no_such_element_exception.html">ost::StringTokenizer::NoSuchElementException</a></td><td class="indexvalue"><a class="el" href="classost_1_1_exception.html" title="Mainline exception handler, this is the root for all Common C++ exceptions and assures...">Exception</a> thrown, if someone tried to read beyond the end of the tokens </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_number.html">ost::Number</a></td><td class="indexvalue">A number manipulation class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1obj_counter.html">ost::objCounter&lt; T &gt;</a></td><td class="indexvalue">Generic template class for creating classes which maintain an active count of the number of instances currently in active use </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1obj_list.html">ost::objList&lt; T, K &gt;</a></td><td class="indexvalue">Used to create and manage a single linked list of objects of a common type </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1obj_map.html">ost::objMap&lt; T, K, S &gt;</a></td><td class="indexvalue">Used to create and manage a hash index of objects through a common type </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1obj_sync.html">ost::objSync&lt; T &gt;</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_o_z_stream.html">ost::OZStream</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_persist_exception.html">ost::PersistException</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_pointer.html">ost::Pointer&lt; T &gt;</a></td><td class="indexvalue">Used to create and manage referece counted pointers </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_posix_thread.html">ost::PosixThread</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_process.html">ost::Process</a></td><td class="indexvalue">A class for containing portable process related functions that help create portable code </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_random_file.html">ost::RandomFile</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_read_lock.html">ost::ReadLock</a></td><td class="indexvalue">Used to protect a section of code through a <a class="el" href="classost_1_1_thread_lock.html" title="The ThreadLock class impliments a thread rwlock for optimal reader performance on...">ThreadLock</a> for "read" access to the member function </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_ref_object.html">ost::RefObject</a></td><td class="indexvalue">A reference countable object </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_ref_pointer.html">ost::RefPointer</a></td><td class="indexvalue"><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><td class="indexkey"><a class="el" href="classost_1_1_type_manager_1_1_registration.html">ost::TypeManager::Registration</a></td><td class="indexvalue">This manages a registration to the typemanager - attempting to remove problems with the optimisers </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_runable.html">ost::Runable</a></td><td class="indexvalue">A container for objects that can be queued against a runlist </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_runlist.html">ost::Runlist</a></td><td class="indexvalue">A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_semaphore.html">ost::Semaphore</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_semaphore_lock.html">ost::SemaphoreLock</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_ser_exception.html">ost::SerException</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_serial.html">ost::Serial</a></td><td class="indexvalue">Used as the base for all serial I/O services under APE </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_serial_port.html">ost::SerialPort</a></td><td class="indexvalue">The serial port is an internal class which is attached to and then serviced by a specified <a class="el" href="classost_1_1_serial_service.html" title="The SerialService is a thead service object that is meant to service attached serial...">SerialService</a> thread </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_serial_service.html">ost::SerialService</a></td><td class="indexvalue">The <a class="el" href="classost_1_1_serial_service.html" title="The SerialService is a thead service object that is meant to service attached serial...">SerialService</a> is a thead service object that is meant to service attached serial ports </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_shared_file.html">ost::SharedFile</a></td><td class="indexvalue">This class defines a database I/O file service that can be shared by multiple processes </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_shared_mem_pager.html">ost::SharedMemPager</a></td><td class="indexvalue">The shared mempager uses a mutex to protect key access methods </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_simple_t_c_p_stream.html">ost::SimpleTCPStream</a></td><td class="indexvalue">Simple TCP Stream, to be used with Common C++ Library </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_slog.html">ost::Slog</a></td><td class="indexvalue">The slog class is used to stream messages to the system's logging facility (syslogd) </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_socket.html">ost::Socket</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_socket_port.html">ost::SocketPort</a></td><td class="indexvalue">The socket port is an internal class which is attached to and then serviced by a specific <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket...">SocketService</a> "object" </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_socket_service.html">ost::SocketService</a></td><td class="indexvalue">The <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket...">SocketService</a> is a thread pool object that is meant to service attached socket ports </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_sock_exception.html">ost::SockException</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_s_s_l_stream.html">ost::SSLStream</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_s_string.html">ost::SString</a></td><td class="indexvalue"></td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_stack_pager.html">ost::StackPager</a></td><td class="indexvalue">The <a class="el" href="classost_1_1_stack_pager.html" title="The StackPager provides a repository to stash and retrieve working data in last-in-first-out...">StackPager</a> provides a repository to stash and retrieve working data in last-in-first-out order </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_string.html">ost::String</a></td><td class="indexvalue">This is a generic and portable string class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_string_object.html">ost::StringObject</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_string_tokenizer.html">ost::StringTokenizer</a></td><td class="indexvalue">Splits delimited string into tokens </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_sync_exception.html">ost::SyncException</a></td><td class="indexvalue">A sub-hierarchy for all task synchronizion related exceptions </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_sys_time.html">ost::SysTime</a></td><td class="indexvalue">This class is used to access non-reentrant date and time functions in the standard C library </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_t_c_p_session.html">ost::TCPSession</a></td><td class="indexvalue">The TCP session is used to primarily to represent a client connection that can be managed on a seperate thread </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_t_c_p_socket.html">ost::TCPSocket</a></td><td class="indexvalue">TCP sockets are used for stream based connected sessions between two sockets </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_t_c_p_stream.html">ost::TCPStream</a></td><td class="indexvalue">TCP streams are used to represent TCP client connections to a server by TCP protocol servers for accepting client connections </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_t_c_p_v6_socket.html">ost::TCPV6Socket</a></td><td class="indexvalue">TCPV6 sockets are used for stream based connected sessions between two ipv6 sockets </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_thread.html">ost::Thread</a></td><td class="indexvalue">Every thread of execution in an application is created by instantiating an object of a class derived from the <a class="el" href="classost_1_1_thread.html" title="Every thread of execution in an application is created by instantiating an object...">Thread</a> class </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_thread_file.html">ost::ThreadFile</a></td><td class="indexvalue">This class defines a database I/O file service that can be shared by multiple threads </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_thread_key.html">ost::ThreadKey</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_thread_lock.html">ost::ThreadLock</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_thread_queue.html">ost::ThreadQueue</a></td><td class="indexvalue">Somewhat generic queue processing class to establish a producer consumer queue </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_thr_exception.html">ost::ThrException</a></td><td class="indexvalue">A sub-hierarchy for thread exceptions </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_time.html">ost::Time</a></td><td class="indexvalue">Uses a integer representation of the current time </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_timer_port.html">ost::TimerPort</a></td><td class="indexvalue">Timer ports are used to provide synchronized timing events when managed under a "service thread" such as <a class="el" href="classost_1_1_socket_service.html" title="The SocketService is a thread pool object that is meant to service attached socket...">SocketService</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_t_t_y_session.html">ost::TTYSession</a></td><td class="indexvalue">The <a class="el" href="classost_1_1_t_t_y_session.html" title="The TTYSession aggragates a TTYStream and a Common C++ Thread which is assumed to...">TTYSession</a> aggragates a <a class="el" href="classost_1_1_t_t_y_stream.html" title="TTY streams are used to represent serial connections that are fully &quot;streamable&quot;...">TTYStream</a> and a Common C++ <a class="el" href="classost_1_1_thread.html" title="Every thread of execution in an application is created by instantiating an object...">Thread</a> which is assumed to be the execution context that will be used to perform actual I/O operations </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1ttystream.html">ost::ttystream</a></td><td class="indexvalue">A more natural C++ "ttystream" class for use by non-threaded applications </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_t_t_y_stream.html">ost::TTYStream</a></td><td class="indexvalue">TTY streams are used to represent serial connections that are fully "streamable" objects using C++ stream classes and friends </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_type_manager.html">ost::TypeManager</a></td><td class="indexvalue">This class manages the types for generation of the persistent objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_u_d_p_broadcast.html">ost::UDPBroadcast</a></td><td class="indexvalue">Representing a UDP socket used for subnet broadcasts, this class provides an alternate binding and setPeer() capability for UDP sockets </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_u_d_p_duplex.html">ost::UDPDuplex</a></td><td class="indexvalue">UDP duplex connections impliment a bi-directional point-to-point UDP session between two peer hosts </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_u_d_p_receive.html">ost::UDPReceive</a></td><td class="indexvalue">Representing half of a two-way UDP connection, the UDP receiver can receive data from another peer host or subnet </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_u_d_p_socket.html">ost::UDPSocket</a></td><td class="indexvalue">UDP sockets implement the TCP SOCK_DGRAM UDP protocol </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_u_d_p_transmit.html">ost::UDPTransmit</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_unix_session.html">ost::UnixSession</a></td><td class="indexvalue">The Unix domain session is used to primarily to represent a client connection that can be managed on a seperate thread </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_unix_socket.html">ost::UnixSocket</a></td><td class="indexvalue">Unix domain sockets are used for stream based connected sessions between processes on the same machine </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1unixstream.html">ost::unixstream</a></td><td class="indexvalue">A more natural C++ "unixstream" class for use by non-threaded applications </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_unix_stream.html">ost::UnixStream</a></td><td class="indexvalue">Unix streams are used to represent Unix domain client connections to a local server for accepting client connections </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_u_r_l_stream.html">ost::URLStream</a></td><td class="indexvalue">A URL processing version of <a class="el" href="classost_1_1_t_c_p_stream.html" title="TCP streams are used to represent TCP client connections to a server by TCP protocol...">TCPStream</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_write_lock.html">ost::WriteLock</a></td><td class="indexvalue">Used to protect a section of code through a <a class="el" href="classost_1_1_thread_lock.html" title="The ThreadLock class impliments a thread rwlock for optimal reader performance on...">ThreadLock</a> for "write" access to the member function </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_x_m_l_r_p_c.html">ost::XMLRPC</a></td><td class="indexvalue">This class impliments a core <a class="el" href="classost_1_1_x_m_l_r_p_c.html" title="This class impliments a core XMLRPC service without the underlying transports.">XMLRPC</a> service without the underlying transports </td></tr>
  <tr><td class="indexkey"><a class="el" href="classost_1_1_x_m_l_stream.html">ost::XMLStream</a></td><td class="indexvalue">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><td class="indexkey"><a class="el" href="classost_1_1_z_number.html">ost::ZNumber</a></td><td class="indexvalue"></td></tr>
</table>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Nov 12 09:55:46 2010 for GNU CommonC++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>