/usr/share/doc/libucommon-dev/a00175.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 | <!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: ucc::TypeManager Class Reference</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><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 class="navpath"><a class="el" href="a00214.html">ucc</a>::<a class="el" href="a00175.html">TypeManager</a>
</div>
</div>
<div class="contents">
<h1>ucc::TypeManager Class Reference</h1><!-- doxytag: class="ucc::TypeManager" -->
<p>Type manager for persistance engine.
<a href="#_details">More...</a></p>
<p><code>#include <<a class="el" href="a00200_source.html">persist.h</a>></code></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="a00176.html">registration</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">This manages a registration to the typemanager - attempting to remove problems with the optimisers. <a href="a00176.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6af24a3259d43073a4b01d2a9946167"></a><!-- doxytag: member="ucc::TypeManager::StringFunctionMap" ref="ad6af24a3259d43073a4b01d2a9946167" args="" -->
typedef std::map< std::string, <br class="typebreak"/>
NewPersistObjectFunction > </td><td class="memItemRight" valign="bottom"><b>StringFunctionMap</b></td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fe3f5e45922e68b5f800cae64c6b4c4"></a><!-- doxytag: member="ucc::TypeManager::add" ref="a7fe3f5e45922e68b5f800cae64c6b4c4" args="(const char *name, NewPersistObjectFunction construction)" -->
static void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00175.html#a7fe3f5e45922e68b5f800cae64c6b4c4">add</a> (const char *name, NewPersistObjectFunction construction)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">This adds a new construction function to the type manager. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a00107.html">PersistObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00175.html#a9813c8fedf637ea5455efeb16c615e4c">createInstanceOf</a> (const char *name)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">This function creates a new object of the required type and returns a pointer to it. <a href="#a9813c8fedf637ea5455efeb16c615e4c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b996e6842aaaaf65b9c0901912e2d62"></a><!-- doxytag: member="ucc::TypeManager::remove" ref="a2b996e6842aaaaf65b9c0901912e2d62" args="(const char *name)" -->
static void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00175.html#a2b996e6842aaaaf65b9c0901912e2d62">remove</a> (const char *name)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">And this one removes a type from the managers lists. <br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Type manager for persistance engine. </p>
<p>This class manages the types for generation of the persistent objects. Its data structures are managed automatically by the system. They are implicitly filled by the constructors who declare classes to the system.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Daniel Silverstone </dd></dl>
<p>Definition at line <a class="el" href="a00200_source.html#l00064">64</a> of file <a class="el" href="a00200_source.html">persist.h</a>.</p>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a9813c8fedf637ea5455efeb16c615e4c"></a><!-- doxytag: member="ucc::TypeManager::createInstanceOf" ref="a9813c8fedf637ea5455efeb16c615e4c" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="a00107.html">PersistObject</a>* ucc::TypeManager::createInstanceOf </td>
<td>(</td>
<td class="paramtype">const char * </td>
<td class="paramname"> <em>name</em></td>
<td> ) </td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>This function creates a new object of the required type and returns a pointer to it. </p>
<p>NULL is returned if we couldn't find the type </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>ucommon/<a class="el" href="a00200_source.html">persist.h</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Tue Jul 6 08:22:53 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>
|