Sophie

Sophie

distrib > Mageia > 1 > i586 > by-pkgid > 64656f00434e190abe8506174ca339ed > files > 1673

ucommon-doc-4.3.1-1.mga1.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>ucommon: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ucommon</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <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>Data&#160;Structures</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 class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('annotated.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<h1>Data Structures</h1>  </div>
</div>
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><table>
  <tr><td class="indexkey"><a class="el" href="a00012.html">array_pointer&lt; T &gt;</a></td><td class="indexvalue">Generic smart array class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00013.html">array_reuse&lt; T &gt;</a></td><td class="indexvalue">An array of reusable types </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00014.html">ArrayReuse</a></td><td class="indexvalue">An array of reusable objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00015.html">assoc_pointer&lt; T, I, M, P &gt;</a></td><td class="indexvalue">A typed template for using a key association with typed objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00016.html">atomic</a></td><td class="indexvalue">Generic atomic class for referencing atomic objects and static functions </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00017.html">atomic::counter</a></td><td class="indexvalue">Atomic counter class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00018.html">atomic::spinlock</a></td><td class="indexvalue">Atomic spinlock class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00019.html">auto_object</a></td><td class="indexvalue">A general purpose smart pointer helper class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00020.html">auto_protect</a></td><td class="indexvalue">A mutex locked object smart pointer helper class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00021.html">autorelease</a></td><td class="indexvalue">Create a linked list of auto-releasable objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00022.html">barrier</a></td><td class="indexvalue">A portable implimentation of "barrier" thread sychronization </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00023.html">bitmap</a></td><td class="indexvalue">A class to access bit fields in external bitmaps </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00024.html">Buffer</a></td><td class="indexvalue">A thread-safe buffer for serializing and streaming class data </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00025.html">bufferof&lt; T &gt;</a></td><td class="indexvalue">A templated typed class for buffering of objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00026.html">BufferProtocol</a></td><td class="indexvalue">Common buffer protocol class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00027.html">bufpager</a></td><td class="indexvalue">Buffered pager for storing paged strings for character protocol </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00028.html">CharacterProtocol</a></td><td class="indexvalue">Common character processing protocol </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00029.html">charbuf&lt; S &gt;</a></td><td class="indexvalue">A template to create a character array that can be manipulated as a string </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00030.html">charfile</a></td><td class="indexvalue">Access standard files through character protocol </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00031.html">cidr</a></td><td class="indexvalue">A class to hold internet segment routing rules </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00032.html">Cipher</a></td><td class="indexvalue">A generic data ciphering class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00033.html">Cipher::Key</a></td><td class="indexvalue"><a class="el" href="a00032.html" title="A generic data ciphering class.">Cipher</a> key formed by hash algorithm </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00034.html">Conditional</a></td><td class="indexvalue">The conditional is a common base for other thread synchronizing classes </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00035.html">ConditionalAccess</a></td><td class="indexvalue">The conditional rw seperates scheduling for optizming behavior or rw locks </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00036.html">ConditionalLock</a></td><td class="indexvalue">An optimized and convertable shared lock </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00037.html">CountedObject</a></td><td class="indexvalue">A base class for reference counted objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00038.html">counter</a></td><td class="indexvalue">Automatic integer counting class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00039.html">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="a00040.html">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="a00041.html">DateTime</a></td><td class="indexvalue">The Datetime class 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="a00042.html">DateTimeString</a></td><td class="indexvalue">A <a class="el" href="a00041.html" title="The Datetime class uses a julian date representation of the current year, month, and day and a intege...">DateTime</a> string class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00043.html">DetachedThread</a></td><td class="indexvalue">A detached thread object that is stand-alone </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00044.html">Digest</a></td><td class="indexvalue">A cryptographic digest class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00045.html">DLinkedObject</a></td><td class="indexvalue">A double-linked <a class="el" href="a00091.html" title="A common base class for all managed objects.">Object</a>, used for certain kinds of lists </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00046.html">Exclusive</a></td><td class="indexvalue">An exclusive locking protocol interface base </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00047.html">exclusive_lock</a></td><td class="indexvalue">A kind of smart pointer object to support exclusive locking protocol </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00048.html">fbuf</a></td><td class="indexvalue">A generic file streaming class built from the buffer protocol </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00049.html">filestream</a></td><td class="indexvalue">Streamable tcp connection between client and server </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00050.html">fsys</a></td><td class="indexvalue">A container for generic and o/s portable threadsafe file system functions </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00051.html">hostaddr_internet</a></td><td class="indexvalue">An object that holds ipv4 or ipv6 binary encoded host addresses </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00052.html">JoinableThread</a></td><td class="indexvalue">A child thread object that may be joined by parent </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00053.html">keyassoc</a></td><td class="indexvalue">A class to hold memory pointers referenced by string names </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00054.html">keydata</a></td><td class="indexvalue">Data keys parsed from a keyfile </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00055.html">keydata::keyvalue</a></td><td class="indexvalue">A key value set is used for iterative access </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00056.html">keyfile</a></td><td class="indexvalue">Traditional keypair config file parsing class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00057.html">keylist&lt; T &gt;</a></td><td class="indexvalue">A template for ordered index of typed name key mapped objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00058.html">keymap&lt; T, M &gt;</a></td><td class="indexvalue">A template class for a hash map </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00059.html">keypager&lt; T, M &gt;</a></td><td class="indexvalue">A template class for a hash pager </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00060.html">linked_allocator&lt; T &gt;</a></td><td class="indexvalue">Linked allocator template to gather linked objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00061.html">linked_pointer&lt; T &gt;</a></td><td class="indexvalue">A smart pointer template for iterating linked lists </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00062.html">linked_value&lt; T, O &gt;</a></td><td class="indexvalue">Template value class to embed data structure into a linked list </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00063.html">LinkedAllocator</a></td><td class="indexvalue">Linked allocator helper for <a class="el" href="a00060.html" title="Linked allocator template to gather linked objects.">linked_allocator</a> template </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00064.html">LinkedList</a></td><td class="indexvalue">A double linked list object </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00065.html">LinkedObject</a></td><td class="indexvalue">Common base class for all objects that can be formed into a linked list </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00066.html">ListenSocket</a></td><td class="indexvalue">A bound socket used to listen for inbound socket connections </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00067.html">locked_instance&lt; T &gt;</a></td><td class="indexvalue">A templated smart pointer instance for lock protected objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00068.html">locked_pointer&lt; T &gt;</a></td><td class="indexvalue">Templated locked pointer for referencing locked objects of specific type </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00069.html">locked_release</a></td><td class="indexvalue">Auto-pointer support class for locked objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00070.html">LockedPointer</a></td><td class="indexvalue">An object pointer that uses mutex to assure thread-safe singleton use </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00071.html">LockingProtocol</a></td><td class="indexvalue">Common locking protocol </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00072.html">mapped_array&lt; T &gt;</a></td><td class="indexvalue">Template class to map typed vector into shared memory </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00073.html">mapped_reuse&lt; T &gt;</a></td><td class="indexvalue">Template class to map typed reusable objects into shared memory heap </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00074.html">mapped_view&lt; T &gt;</a></td><td class="indexvalue">Class to access a named mapped segment published from another process </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00075.html">MappedMemory</a></td><td class="indexvalue">Construct or access a named section of memory </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00076.html">MappedReuse</a></td><td class="indexvalue">Map a reusable allocator over a named shared memory segment </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00077.html">memalloc</a></td><td class="indexvalue">A memory protocol pager for private heap manager </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00078.html">MemoryRedirect</a></td><td class="indexvalue">A redirection base class for the memory protocol </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00079.html">mempager</a></td><td class="indexvalue">A managed private heap for small allocations </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00080.html">memstring</a></td><td class="indexvalue">A string class that uses a cstring buffer that is fixed in memory </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00081.html">MemVector</a></td><td class="indexvalue"><a class="el" href="a00171.html" title="A managed vector for generic object pointers.">Vector</a> with fixed size member list </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00082.html">MultiMap</a></td><td class="indexvalue">A multipath linked list where membership is managed in multiple lists </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00083.html">multimap&lt; T, P &gt;</a></td><td class="indexvalue">Embed data objects into a multipap structured memory database </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00084.html">mutex</a></td><td class="indexvalue">Generic non-recursive exclusive lock class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00085.html">mutex::gaurd</a></td><td class="indexvalue">Gaurd class to apply scope based mutex locking to objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00086.html">mutex_pointer&lt; T &gt;</a></td><td class="indexvalue">Typed smart locked pointer class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00087.html">named_value&lt; T, O &gt;</a></td><td class="indexvalue">Template value class to embed data structure into a named list </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00088.html">NamedObject</a></td><td class="indexvalue">A linked object base class with members found by name </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00089.html">NamedTree</a></td><td class="indexvalue">The named tree class is used to form a tree oriented list of associated objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00090.html">Number</a></td><td class="indexvalue">A number manipulation class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00091.html">Object</a></td><td class="indexvalue">A common base class for all managed objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00092.html">object_pointer&lt; T, P &gt;</a></td><td class="indexvalue">Typed smart pointer class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00093.html">object_value&lt; T, O &gt;</a></td><td class="indexvalue">Template for embedding a data structure into a reference counted object </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00094.html">ObjectQueue</a></td><td class="indexvalue">A queue of double linked object </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00095.html">objfifo&lt; T &gt;</a></td><td class="indexvalue">Template for typesafe basic object fifo container </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00096.html">objqueue&lt; T &gt;</a></td><td class="indexvalue">Template for typesafe basic object queue container </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00097.html">objstack&lt; T &gt;</a></td><td class="indexvalue">Template for typesafe basic object stack container </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00098.html">OrderedIndex</a></td><td class="indexvalue">An index container for maintaining an ordered list of objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00099.html">OrderedObject</a></td><td class="indexvalue">A linked object base class for ordered objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00100.html">paged_reuse&lt; T &gt;</a></td><td class="indexvalue">A reusable private pool of reusable types </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00101.html">pager&lt; T &gt;</a></td><td class="indexvalue">Mempager managed type factory for pager pool objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00102.html">PagerObject</a></td><td class="indexvalue">This is a base class for objects that may be created in pager pools </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00103.html">PagerPool</a></td><td class="indexvalue">Pager pool base class for managed memory pools </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00104.html">PagerReuse</a></td><td class="indexvalue">A mempager source of reusable objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00105.html">PersistEngine</a></td><td class="indexvalue">Stream serialization of persistent classes </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00106.html">PersistObject</a></td><td class="indexvalue"><a class="el" href="a00106.html" title="PersistObject.">PersistObject</a> </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00107.html">pipestream</a></td><td class="indexvalue">Streamable tcp connection between client and server </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00108.html">pointer&lt; T &gt;</a></td><td class="indexvalue">Generic smart pointer class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00109.html">queue</a></td><td class="indexvalue">Manage a thread-safe queue of objects through reference pointers </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00110.html">queueof&lt; T &gt;</a></td><td class="indexvalue">A templated typed class for thread-safe queue of object pointers </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00111.html">Random</a></td><td class="indexvalue">Cryptographically relevant random numbers </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00112.html">ReusableAllocator</a></td><td class="indexvalue">Class for resource bound memory pools between threads </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00113.html">ReusableObject</a></td><td class="indexvalue">Reusable objects for forming private heaps </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00114.html">rexlock</a></td><td class="indexvalue">Portable recursive exclusive lock </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00115.html">rwlock</a></td><td class="indexvalue">A generic and portable implimentation of Read/Write locking </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00116.html">rwlock::gaurd_reader</a></td><td class="indexvalue">Gaurd class to apply scope based access locking to objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00117.html">rwlock::gaurd_writer</a></td><td class="indexvalue">Gaurd class to apply scope based exclusive locking to objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00118.html">sarray&lt; T &gt;</a></td><td class="indexvalue">Generate a typed sparse managed object array </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00119.html">secure</a></td><td class="indexvalue">Common secure socket support </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00120.html">semaphore</a></td><td class="indexvalue">A portable counting semaphore class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00121.html">SeqCounter</a></td><td class="indexvalue">Automatically return a sequence of untyped objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00122.html">sequence&lt; T &gt;</a></td><td class="indexvalue">A template to return a sequence of objects of a specified type </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00123.html">Shared</a></td><td class="indexvalue">An exclusive locking protocol interface base </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00124.html">shared_instance&lt; T &gt;</a></td><td class="indexvalue">A templated smart pointer instance for shared singleton typed objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00125.html">shared_lock</a></td><td class="indexvalue">A kind of smart pointer object to support shared locking protocol </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00126.html">shared_pointer&lt; T &gt;</a></td><td class="indexvalue">Templated shared pointer for singleton shared objects of specific type </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00127.html">shared_release</a></td><td class="indexvalue">Auto-pointer support class for shared singleton objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00128.html">SharedObject</a></td><td class="indexvalue"><a class="el" href="a00123.html" title="An exclusive locking protocol interface base.">Shared</a> singleton object </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00129.html">SharedPointer</a></td><td class="indexvalue">The shared pointer is used to manage a singleton instance of shared object </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00130.html">shell</a></td><td class="indexvalue">A utility class for generic shell operations </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00131.html">shell::charopt</a></td><td class="indexvalue">Character option for shell parsing </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00132.html">shell::counteropt</a></td><td class="indexvalue">Counter option for shell parsing </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00133.html">shell::errormap</a></td><td class="indexvalue">A class to redefine error messages </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00134.html">shell::flagopt</a></td><td class="indexvalue">Flag option for shell parsing </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00135.html">shell::groupopt</a></td><td class="indexvalue">Grouping option </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00136.html">shell::iobuf</a></td><td class="indexvalue">Process pipe with I/O buffering </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00137.html">shell::numericopt</a></td><td class="indexvalue">Numeric option for shell parsing </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00138.html">shell::Option</a></td><td class="indexvalue">A base class used to create parsable shell options </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00139.html">shell::pipeio</a></td><td class="indexvalue">A class to control a process that is piped </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00140.html">shell::stringopt</a></td><td class="indexvalue">Text option for shell parsing </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00141.html">sockaddr_internet</a></td><td class="indexvalue">An object that can hold a ipv4 or ipv6 socket address </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00142.html">Socket</a></td><td class="indexvalue">A generic socket base class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00143.html">Socket::address</a></td><td class="indexvalue">A generic socket address class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00144.html">sparse_array</a></td><td class="indexvalue">A sparse array of managed objects </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00145.html">SSLBuffer</a></td><td class="indexvalue">Secure socket buffer </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00146.html">sstream</a></td><td class="indexvalue">Secure socket using std::iostream </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00147.html">stack</a></td><td class="indexvalue">Manage a thread-safe stack of objects through reference pointers </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00148.html">stackof&lt; T &gt;</a></td><td class="indexvalue">A templated typed class for thread-safe stack of object pointers </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00149.html">StreamProtocol</a></td><td class="indexvalue">Common stream protocol for std C++ i/o classes </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00150.html">string</a></td><td class="indexvalue">A copy-on-write string class that operates by reference count </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00151.html">string::cstring</a></td><td class="indexvalue">This is an internal class which contains the actual string data along with some control fields </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00152.html">stringbuf&lt; S &gt;</a></td><td class="indexvalue">A string class that has a predefined string buffer </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00153.html">TCPBuffer</a></td><td class="indexvalue">A generic tcp socket class that offers i/o buffering </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00154.html">TCPServer</a></td><td class="indexvalue">A generic tcp server class </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00155.html">tcpstream</a></td><td class="indexvalue">Streamable tcp connection between client and server </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00156.html">temp_array&lt; T &gt;</a></td><td class="indexvalue">Manage temporary array stored on the heap </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00157.html">temporary&lt; T &gt;</a></td><td class="indexvalue">Manage temporary object stored on the heap </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00158.html">Thread</a></td><td class="indexvalue">An abstract class for defining classes that operate as a thread </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00159.html">Time</a></td><td class="indexvalue">Uses a integer representation of the current time </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00160.html">TimedEvent</a></td><td class="indexvalue">Event notification to manage scheduled realtime threads </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00161.html">Timer</a></td><td class="indexvalue"><a class="el" href="a00161.html" title="Timer class to use when scheduling realtime events.">Timer</a> class to use when scheduling realtime events </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00162.html">TimerQueue</a></td><td class="indexvalue">A timer queue for timer events </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00163.html">TimerQueue::event</a></td><td class="indexvalue">A timer event object that lives on a timer queue </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00164.html">toggle</a></td><td class="indexvalue">Automatically toggle a bool on each reference </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00165.html">treemap&lt; T &gt;</a></td><td class="indexvalue">Embed data objects into a tree structured memory database </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00166.html">TypeManager</a></td><td class="indexvalue">Type manager for persistence engine </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00167.html">TypeManager::registration</a></td><td class="indexvalue">This manages a registration to the typemanager - attempting to remove problems with the optimizers </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00168.html">UString</a></td><td class="indexvalue">A copy-on-write <a class="el" href="a00169.html" title="A core class of ut8 encoded string functions.">utf8</a> string class that operates by reference count </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00169.html">utf8</a></td><td class="indexvalue">A core class of ut8 encoded string functions </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00170.html">utf8_pointer</a></td><td class="indexvalue">Pointer to <a class="el" href="a00169.html" title="A core class of ut8 encoded string functions.">utf8</a> encoded character data </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00171.html">Vector</a></td><td class="indexvalue">A managed vector for generic object pointers </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00172.html">vectorbuf&lt; T, S &gt;</a></td><td class="indexvalue">Allocated vector list of a specified type </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00173.html">vectorof&lt; T &gt;</a></td><td class="indexvalue">A templated vector for a list of a specific <a class="el" href="a00091.html" title="A common base class for all managed objects.">Object</a> subtype </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00174.html">XMLParser</a></td><td class="indexvalue">XML streaming parser </td></tr>
  <tr><td class="indexkey"><a class="el" href="a00175.html">ZNumber</a></td><td class="indexvalue">A number manipulation class that maintains a zero lead filled string </td></tr>
</table>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="footer">Generated on Wed Apr 13 2011 22:39:47 for ucommon by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>