/usr/share/doc/libucommon-dev/annotated.html is in libucommon-doc 3.2.0-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 | <!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="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="main.html"><span>Main Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Data 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 class="tabs">
<ul>
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="classes.html"><span>Data Structure Index</span></a></li>
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
<li><a href="functions.html"><span>Data Fields</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="a00014.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="a00016.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="a00017.html">ucc::array_reuse< T ></a></td><td class="indexvalue">An array of reusable types </td></tr>
<tr><td class="indexkey"><a class="el" href="a00018.html">ucc::ArrayReuse</a></td><td class="indexvalue">An array of reusable objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00019.html">ucc::assoc_pointer< T, I, M, P ></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="a00020.html">ucc::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="a00021.html">ucc::atomic::counter</a></td><td class="indexvalue">Atomic counter class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00022.html">ucc::atomic::spinlock</a></td><td class="indexvalue">Atomic spinlock class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00023.html">ucc::audio</a></td><td class="indexvalue">Common audio class for GNU telephonic audio </td></tr>
<tr><td class="indexkey"><a class="el" href="a00024.html">ucc::audio::framer</a></td><td class="indexvalue">Common access to audio frames </td></tr>
<tr><td class="indexkey"><a class="el" href="a00025.html">ucc::audiobuffer</a></td><td class="indexvalue">Generic audio buffering and transcoding for audio sources and sinks </td></tr>
<tr><td class="indexkey"><a class="el" href="a00026.html">ucc::audiocodec</a></td><td class="indexvalue">Convert audio media </td></tr>
<tr><td class="indexkey"><a class="el" href="a00027.html">ucc::audiofile</a></td><td class="indexvalue">Basic audio file access class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00028.html">ucc::auto_delete</a></td><td class="indexvalue">A helper class for the temporary object template </td></tr>
<tr><td class="indexkey"><a class="el" href="a00029.html">ucc::auto_pointer</a></td><td class="indexvalue">A general purpose smart pointer helper class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00030.html">ucc::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="a00031.html">ucc::autorelease</a></td><td class="indexvalue">Create a linked list of auto-releasable objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00032.html">ucc::barrier</a></td><td class="indexvalue">A portable implimentation of "barrier" thread sychronization </td></tr>
<tr><td class="indexkey"><a class="el" href="a00033.html">ucc::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="a00034.html">ucc::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="a00035.html">ucc::bufferof< T ></a></td><td class="indexvalue">A templated typed class for buffering of objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00036.html">ucc::charbuf< S ></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="a00037.html">ucc::cidr</a></td><td class="indexvalue">A class to hold internet segment routing rules </td></tr>
<tr><td class="indexkey"><a class="el" href="a00038.html">ucc::Cipher</a></td><td class="indexvalue">A generic data ciphering class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00039.html">ucc::Cipher::Key</a></td><td class="indexvalue"><a class="el" href="a00038.html" title="A generic data ciphering class.">Cipher</a> key formed by hash algorithm </td></tr>
<tr><td class="indexkey"><a class="el" href="a00040.html">ucc::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="a00041.html">ucc::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="a00042.html">ucc::ConditionalLock</a></td><td class="indexvalue">An optimized and convertable shared lock </td></tr>
<tr><td class="indexkey"><a class="el" href="a00043.html">ucc::CountedObject</a></td><td class="indexvalue">A base class for reference counted objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00044.html">ucc::counter</a></td><td class="indexvalue">Automatic integer counting class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00045.html">ucc::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="a00046.html">ucc::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="a00047.html">ucc::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="a00048.html">ucc::DateTimeString</a></td><td class="indexvalue">A <a class="el" href="a00047.html" title="The Datetime class uses a julian date representation of the current year, month,...">DateTime</a> string class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00049.html">ucc::DetachedThread</a></td><td class="indexvalue">A detached thread object that is stand-alone </td></tr>
<tr><td class="indexkey"><a class="el" href="a00050.html">ucc::Digest</a></td><td class="indexvalue">A crytographic digest class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00051.html">ucc::DLinkedObject</a></td><td class="indexvalue">A double-linked <a class="el" href="a00093.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="a00052.html">ucc::Exclusive</a></td><td class="indexvalue">An exclusive locking protocol interface base </td></tr>
<tr><td class="indexkey"><a class="el" href="a00053.html">ucc::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="a00054.html">ucc::fbuf</a></td><td class="indexvalue">A generic file streaming class built from the I/O buffer </td></tr>
<tr><td class="indexkey"><a class="el" href="a00055.html">ucc::filestream</a></td><td class="indexvalue">Streamable tcp connection between client and server </td></tr>
<tr><td class="indexkey"><a class="el" href="a00056.html">ucc::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="a00057.html">ucc::IOBuffer</a></td><td class="indexvalue">Common buffered I/O class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00058.html">ucc::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="a00059.html">ucc::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="a00060.html">ucc::keydata</a></td><td class="indexvalue">Data keys parsed from a keyfile </td></tr>
<tr><td class="indexkey"><a class="el" href="a00061.html">ucc::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="a00062.html">ucc::keyfile</a></td><td class="indexvalue">Traditional keypair config file parsing class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00063.html">ucc::keylist< T ></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="a00064.html">ucc::keymap< T, M ></a></td><td class="indexvalue">A templated class for a hash map </td></tr>
<tr><td class="indexkey"><a class="el" href="a00065.html">ucc::keypager< T, M ></a></td><td class="indexvalue">A templated class for a hash pager </td></tr>
<tr><td class="indexkey"><a class="el" href="a00066.html">ucc::linked_pointer< T ></a></td><td class="indexvalue">A templated smart pointer for iterating linked lists </td></tr>
<tr><td class="indexkey"><a class="el" href="a00067.html">ucc::linked_value< T, O ></a></td><td class="indexvalue">Templated value class to embed data structure into a linked list </td></tr>
<tr><td class="indexkey"><a class="el" href="a00068.html">ucc::LinkedList</a></td><td class="indexvalue">A double linked list object </td></tr>
<tr><td class="indexkey"><a class="el" href="a00069.html">ucc::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="a00070.html">ucc::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="a00071.html">ucc::locked_instance< T ></a></td><td class="indexvalue">A templated smart pointer instance for lock protected objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00072.html">ucc::locked_pointer< T ></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="a00073.html">ucc::locked_release</a></td><td class="indexvalue">Auto-pointer support class for locked objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00074.html">ucc::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="a00075.html">ucc::mapped_array< T ></a></td><td class="indexvalue">Template class to map typed vector into shared memory </td></tr>
<tr><td class="indexkey"><a class="el" href="a00076.html">ucc::mapped_reuse< T ></a></td><td class="indexvalue">Template class to map typed resusble objects into shared memory heap </td></tr>
<tr><td class="indexkey"><a class="el" href="a00077.html">ucc::mapped_view< T ></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="a00078.html">ucc::MappedMemory</a></td><td class="indexvalue">Construct or access a named section of memory </td></tr>
<tr><td class="indexkey"><a class="el" href="a00079.html">ucc::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="a00080.html">ucc::memalloc</a></td><td class="indexvalue">An alternate memory pager private heap manager </td></tr>
<tr><td class="indexkey"><a class="el" href="a00081.html">ucc::mempager</a></td><td class="indexvalue">A managed private heap for small allocations </td></tr>
<tr><td class="indexkey"><a class="el" href="a00082.html">ucc::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="a00083.html">ucc::MemVector</a></td><td class="indexvalue"><a class="el" href="a00180.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="a00084.html">ucc::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="a00085.html">ucc::multimap< T, P ></a></td><td class="indexvalue">Embed data objects into a multipap structured memory database </td></tr>
<tr><td class="indexkey"><a class="el" href="a00086.html">ucc::mutex</a></td><td class="indexvalue">Generic non-recursive exclusive lock class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00087.html">ucc::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="a00088.html">ucc::mutex_pointer< T ></a></td><td class="indexvalue">Typed smart locked pointer class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00089.html">ucc::named_value< T, O ></a></td><td class="indexvalue">Templated value class to embed data structure into a named list </td></tr>
<tr><td class="indexkey"><a class="el" href="a00090.html">ucc::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="a00091.html">ucc::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="a00092.html">ucc::Number</a></td><td class="indexvalue">A number manipulation class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00093.html">ucc::Object</a></td><td class="indexvalue">A common base class for all managed objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00094.html">ucc::object_value< T, O ></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="a00095.html">ucc::ObjectQueue</a></td><td class="indexvalue">A queue of double linked object </td></tr>
<tr><td class="indexkey"><a class="el" href="a00096.html">ucc::objfifo< T ></a></td><td class="indexvalue">Template for typesafe basic object fifo container </td></tr>
<tr><td class="indexkey"><a class="el" href="a00097.html">ucc::objqueue< T ></a></td><td class="indexvalue">Template for typesafe basic object queue container </td></tr>
<tr><td class="indexkey"><a class="el" href="a00098.html">ucc::objstack< T ></a></td><td class="indexvalue">Template for typesafe basic object stack container </td></tr>
<tr><td class="indexkey"><a class="el" href="a00099.html">ucc::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="a00100.html">ucc::OrderedObject</a></td><td class="indexvalue">A linked object base class for ordered objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00101.html">ucc::paged_reuse< T ></a></td><td class="indexvalue">A reusable private pool of reusable types </td></tr>
<tr><td class="indexkey"><a class="el" href="a00102.html">ucc::pager< T ></a></td><td class="indexvalue">Mempager managed type factory for pager pool objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00103.html">ucc::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="a00104.html">ucc::PagerPool</a></td><td class="indexvalue">Pager pool base class for managed memory pools </td></tr>
<tr><td class="indexkey"><a class="el" href="a00105.html">ucc::PagerReuse</a></td><td class="indexvalue">A mempager source of reusable objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00106.html">ucc::PersistEngine</a></td><td class="indexvalue">Stream serialization of persistent classes </td></tr>
<tr><td class="indexkey"><a class="el" href="a00107.html">ucc::PersistObject</a></td><td class="indexvalue"><a class="el" href="a00107.html" title="PersistObject.">PersistObject</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="a00108.html">ucc::pipestream</a></td><td class="indexvalue">Streamable tcp connection between client and server </td></tr>
<tr><td class="indexkey"><a class="el" href="a00015.html">ucc::pointer< T, P ></a></td><td class="indexvalue">Typed smart pointer class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00109.html">ucc::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">ucc::queueof< T ></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">ucc::Random</a></td><td class="indexvalue">Crytographically relevant random numbers </td></tr>
<tr><td class="indexkey"><a class="el" href="a00112.html">ucc::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">ucc::ReusableObject</a></td><td class="indexvalue">Reusable objects for forming private heaps </td></tr>
<tr><td class="indexkey"><a class="el" href="a00114.html">ucc::rexlock</a></td><td class="indexvalue">Portable recursive exclusive lock </td></tr>
<tr><td class="indexkey"><a class="el" href="a00115.html">ucc::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">ucc::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">ucc::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">ucc::sarray< T ></a></td><td class="indexvalue">Generate a typed sparse managed object array </td></tr>
<tr><td class="indexkey"><a class="el" href="a00119.html">ucc::script</a></td><td class="indexvalue">Compiled script container </td></tr>
<tr><td class="indexkey"><a class="el" href="a00120.html">ucc::script::checks</a></td><td class="indexvalue">A container class for compile-time check methods </td></tr>
<tr><td class="indexkey"><a class="el" href="a00121.html">ucc::script::error</a></td><td class="indexvalue">A class to collect compile-time errors </td></tr>
<tr><td class="indexkey"><a class="el" href="a00122.html">ucc::script::event</a></td><td class="indexvalue">An event block for a script </td></tr>
<tr><td class="indexkey"><a class="el" href="a00123.html">ucc::script::header</a></td><td class="indexvalue">Header describes a script section </td></tr>
<tr><td class="indexkey"><a class="el" href="a00124.html">ucc::script::interp</a></td><td class="indexvalue">An instance of the runtime interpreter </td></tr>
<tr><td class="indexkey"><a class="el" href="a00125.html">ucc::script::keyword</a></td><td class="indexvalue">A structure to introduce new core commands to the runtime engine </td></tr>
<tr><td class="indexkey"><a class="el" href="a00126.html">ucc::script::line</a></td><td class="indexvalue">Basic compiled statement </td></tr>
<tr><td class="indexkey"><a class="el" href="a00127.html">ucc::script::methods</a></td><td class="indexvalue">Runtime methods collection class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00128.html">ucc::script::stack_t</a></td><td class="indexvalue">Runtime stack for each interpreter instance </td></tr>
<tr><td class="indexkey"><a class="el" href="a00129.html">ucc::script::strict</a></td><td class="indexvalue">Contains defined variables found by scope when strict is used </td></tr>
<tr><td class="indexkey"><a class="el" href="a00130.html">ucc::script::symbol</a></td><td class="indexvalue">Contains instance of a runtime symbol </td></tr>
<tr><td class="indexkey"><a class="el" href="a00131.html">ucc::secure</a></td><td class="indexvalue">Common secure socket support </td></tr>
<tr><td class="indexkey"><a class="el" href="a00132.html">ucc::semaphore</a></td><td class="indexvalue">A portable counting semaphore class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00133.html">ucc::SeqCounter</a></td><td class="indexvalue">Automatically return a sequence of untyped objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00134.html">ucc::sequence< T ></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="a00135.html">ucc::Shared</a></td><td class="indexvalue">An exclusive locking protocol interface base </td></tr>
<tr><td class="indexkey"><a class="el" href="a00136.html">ucc::shared_instance< T ></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="a00137.html">ucc::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="a00138.html">ucc::shared_pointer< T ></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="a00139.html">ucc::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="a00140.html">ucc::SharedObject</a></td><td class="indexvalue"><a class="el" href="a00135.html" title="An exclusive locking protocol interface base.">Shared</a> singleton object </td></tr>
<tr><td class="indexkey"><a class="el" href="a00141.html">ucc::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="a00142.html">ucc::shell</a></td><td class="indexvalue">A utility class for generic shell operations </td></tr>
<tr><td class="indexkey"><a class="el" href="a00143.html">ucc::shell::charopt</a></td><td class="indexvalue">Character option for shell parsing </td></tr>
<tr><td class="indexkey"><a class="el" href="a00144.html">ucc::shell::errormap</a></td><td class="indexvalue">A class to redefine error messages </td></tr>
<tr><td class="indexkey"><a class="el" href="a00145.html">ucc::shell::flagopt</a></td><td class="indexvalue">Flag option for shell parsing </td></tr>
<tr><td class="indexkey"><a class="el" href="a00146.html">ucc::shell::iobuf</a></td><td class="indexvalue">Process pipe with I/O buffering </td></tr>
<tr><td class="indexkey"><a class="el" href="a00147.html">ucc::shell::numericopt</a></td><td class="indexvalue">Numeric option for shell parsing </td></tr>
<tr><td class="indexkey"><a class="el" href="a00148.html">ucc::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="a00149.html">ucc::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="a00150.html">ucc::shell::stringopt</a></td><td class="indexvalue">Text option for shell parsing </td></tr>
<tr><td class="indexkey"><a class="el" href="a00151.html">ucc::Socket</a></td><td class="indexvalue">A generic socket base class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00152.html">ucc::Socket::address</a></td><td class="indexvalue">A generic socket address class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00153.html">ucc::sparse_array</a></td><td class="indexvalue">A sparse array of managed objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00154.html">ucc::SSocket</a></td><td class="indexvalue">Secure socket class </td></tr>
<tr><td class="indexkey"><a class="el" href="a00155.html">ucc::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="a00156.html">ucc::stackof< T ></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="a00157.html">ucc::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="a00158.html">ucc::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="a00159.html">ucc::stringbuf< S ></a></td><td class="indexvalue">A string class that has a predefined string buffer </td></tr>
<tr><td class="indexkey"><a class="el" href="a00160.html">ucc::StringFormat</a></td><td class="indexvalue">A string conversion class for use as a base class in objects which can transform themselves into string representations </td></tr>
<tr><td class="indexkey"><a class="el" href="a00161.html">ucc::TCPServer</a></td><td class="indexvalue">A generic tcp server class for <a class="el" href="a00162.html" title="A generic tcp socket class that offers i/o buffering.">TCPSocket</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="a00162.html">ucc::TCPSocket</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="a00163.html">ucc::tcpstream</a></td><td class="indexvalue">Streamable tcp connection between client and server </td></tr>
<tr><td class="indexkey"><a class="el" href="a00164.html">ucc::temporary< T ></a></td><td class="indexvalue">Manage temporary object stored on the heap </td></tr>
<tr><td class="indexkey"><a class="el" href="a00165.html">ucc::Temporary</a></td><td class="indexvalue">Used as base class for temporary objects </td></tr>
<tr><td class="indexkey"><a class="el" href="a00166.html">ucc::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="a00167.html">ucc::Time</a></td><td class="indexvalue">Uses a integer representation of the current time </td></tr>
<tr><td class="indexkey"><a class="el" href="a00168.html">ucc::TimedEvent</a></td><td class="indexvalue">Event notification to manage scheduled realtime threads </td></tr>
<tr><td class="indexkey"><a class="el" href="a00169.html">ucc::Timer</a></td><td class="indexvalue"><a class="el" href="a00169.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="a00170.html">ucc::TimerQueue</a></td><td class="indexvalue">A timer queue for timer events </td></tr>
<tr><td class="indexkey"><a class="el" href="a00171.html">ucc::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="a00172.html">ucc::toggle</a></td><td class="indexvalue">Automatically toggle a bool on each reference </td></tr>
<tr><td class="indexkey"><a class="el" href="a00173.html">ucc::tonegen</a></td><td class="indexvalue">Tone generator class for producing convertable tones </td></tr>
<tr><td class="indexkey"><a class="el" href="a00174.html">ucc::treemap< T ></a></td><td class="indexvalue">Embed data objects into a tree structured memory database </td></tr>
<tr><td class="indexkey"><a class="el" href="a00175.html">ucc::TypeManager</a></td><td class="indexvalue">Type manager for persistance engine </td></tr>
<tr><td class="indexkey"><a class="el" href="a00176.html">ucc::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="a00177.html">ucc::UString</a></td><td class="indexvalue">A copy-on-write <a class="el" href="a00178.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="a00178.html">ucc::utf8</a></td><td class="indexvalue">A core class of ut8 encoded string functions </td></tr>
<tr><td class="indexkey"><a class="el" href="a00179.html">ucc::utf8_pointer</a></td><td class="indexvalue">Pointer to <a class="el" href="a00178.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="a00180.html">ucc::Vector</a></td><td class="indexvalue">A managed vector for generic object pointers </td></tr>
<tr><td class="indexkey"><a class="el" href="a00181.html">ucc::vectorbuf< T, S ></a></td><td class="indexvalue">Allocated vector list of a specified type </td></tr>
<tr><td class="indexkey"><a class="el" href="a00182.html">ucc::vectorof< T ></a></td><td class="indexvalue">A templated vector for a list of a specific <a class="el" href="a00093.html" title="A common base class for all managed objects.">Object</a> subtype </td></tr>
<tr><td class="indexkey"><a class="el" href="a00183.html">ucc::XMLParser</a></td><td class="indexvalue">XML streaming parser </td></tr>
<tr><td class="indexkey"><a class="el" href="a00184.html">ucc::ZNumber</a></td><td class="indexvalue">A number manipulation class that maintains a zero lead filled string </td></tr>
</table>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Tue Jul 6 08:22:19 2010 for UCommon by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>
|