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 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>glibmm: Glib::Value_Pointer< T, PtrT > Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">glibmm
 <span id="projectnumber">2.42.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.7 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</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="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class List</span></a></li>
<li><a href="classes.html"><span>Class Index</span></a></li>
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceGlib.html">Glib</a></li><li class="navelem"><a class="el" href="classGlib_1_1Value__Pointer.html">Value_Pointer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> |
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="classGlib_1_1Value__Pointer-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Glib::Value_Pointer< T, PtrT > Class Template Reference<div class="ingroups"><a class="el" href="group__glibmmValue.html">Generic Values</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include <glibmm/value_custom.h></code></p>
<div class="dynheader">
Inheritance diagram for Glib::Value_Pointer< T, PtrT >:</div>
<div class="dyncontent">
<div class="center"><img src="classGlib_1_1Value__Pointer__inherit__graph.png" border="0" usemap="#Glib_1_1Value__Pointer_3_01T_00_01PtrT_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="Glib_1_1Value__Pointer_3_01T_00_01PtrT_01_4_inherit__map" id="Glib_1_1Value__Pointer_3_01T_00_01PtrT_01_4_inherit__map">
<area shape="rect" id="node2" href="classGlib_1_1ValueBase__Object.html" title="Glib::ValueBase_Object" alt="" coords="5,80,173,107"/><area shape="rect" id="node3" href="classGlib_1_1ValueBase.html" title="Glib::ValueBase" alt="" coords="29,5,149,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a809c5275bcaa7ef88abf6858b634c7b0"><td class="memItemLeft" align="right" valign="top">typedef PtrT </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Pointer.html#a809c5275bcaa7ef88abf6858b634c7b0">CppType</a></td></tr>
<tr class="separator:a809c5275bcaa7ef88abf6858b634c7b0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9447a5e332b50ccbc223c621da09a207"><td class="memItemLeft" align="right" valign="top">typedef void* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Pointer.html#a9447a5e332b50ccbc223c621da09a207">CType</a></td></tr>
<tr class="separator:a9447a5e332b50ccbc223c621da09a207"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad4b2133d4d67bfc3100bee5ce8ac7aaa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Pointer.html#ad4b2133d4d67bfc3100bee5ce8ac7aaa">set</a> (<a class="el" href="classGlib_1_1Value__Pointer.html#a809c5275bcaa7ef88abf6858b634c7b0">CppType</a> data)</td></tr>
<tr class="separator:ad4b2133d4d67bfc3100bee5ce8ac7aaa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3003fa507c1c4d9ed52936ea7b8d0220"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Value__Pointer.html#a809c5275bcaa7ef88abf6858b634c7b0">CppType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Pointer.html#a3003fa507c1c4d9ed52936ea7b8d0220">get</a> () const </td></tr>
<tr class="separator:a3003fa507c1c4d9ed52936ea7b8d0220"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1ValueBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1ValueBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a></td></tr>
<tr class="memitem:a066cc345d62be564ff53b25bd11e62e5 inherit pub_methods_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#a066cc345d62be564ff53b25bd11e62e5">ValueBase</a> ()</td></tr>
<tr class="memdesc:a066cc345d62be564ff53b25bd11e62e5 inherit pub_methods_classGlib_1_1ValueBase"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the GValue, but without a type. <a href="#a066cc345d62be564ff53b25bd11e62e5">More...</a><br /></td></tr>
<tr class="separator:a066cc345d62be564ff53b25bd11e62e5 inherit pub_methods_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1af751f0ac927df5ccba7d584cb9e63f inherit pub_methods_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#a1af751f0ac927df5ccba7d584cb9e63f">ValueBase</a> (const <a class="el" href="classGlib_1_1ValueBase.html">ValueBase</a>& other)</td></tr>
<tr class="separator:a1af751f0ac927df5ccba7d584cb9e63f inherit pub_methods_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a73ceadee7e4d2298b31d1dbe4bcd35e5 inherit pub_methods_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ValueBase.html">ValueBase</a>& </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#a73ceadee7e4d2298b31d1dbe4bcd35e5">operator=</a> (const <a class="el" href="classGlib_1_1ValueBase.html">ValueBase</a>& other)</td></tr>
<tr class="separator:a73ceadee7e4d2298b31d1dbe4bcd35e5 inherit pub_methods_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc9306c3f8331458eaa66de6d352bf01 inherit pub_methods_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#afc9306c3f8331458eaa66de6d352bf01">~ValueBase</a> ()</td></tr>
<tr class="separator:afc9306c3f8331458eaa66de6d352bf01 inherit pub_methods_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1659121f15f5e840cc1eba2b0aaefbb1 inherit pub_methods_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#a1659121f15f5e840cc1eba2b0aaefbb1">init</a> (GType type)</td></tr>
<tr class="memdesc:a1659121f15f5e840cc1eba2b0aaefbb1 inherit pub_methods_classGlib_1_1ValueBase"><td class="mdescLeft"> </td><td class="mdescRight">Setup the GValue for storing the specified <em>type</em>. <a href="#a1659121f15f5e840cc1eba2b0aaefbb1">More...</a><br /></td></tr>
<tr class="separator:a1659121f15f5e840cc1eba2b0aaefbb1 inherit pub_methods_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1d31168845e6bb144a66904e813240e2 inherit pub_methods_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#a1d31168845e6bb144a66904e813240e2">init</a> (const GValue* value)</td></tr>
<tr class="memdesc:a1d31168845e6bb144a66904e813240e2 inherit pub_methods_classGlib_1_1ValueBase"><td class="mdescLeft"> </td><td class="mdescRight">Setup the GValue storing the type and value of the specified <em>value</em>. <a href="#a1d31168845e6bb144a66904e813240e2">More...</a><br /></td></tr>
<tr class="separator:a1d31168845e6bb144a66904e813240e2 inherit pub_methods_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a30c7bde0d772b87dc890da7a197c4494 inherit pub_methods_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#a30c7bde0d772b87dc890da7a197c4494">reset</a> ()</td></tr>
<tr class="memdesc:a30c7bde0d772b87dc890da7a197c4494 inherit pub_methods_classGlib_1_1ValueBase"><td class="mdescLeft"> </td><td class="mdescRight">Reset contents to the default value of its type. <a href="#a30c7bde0d772b87dc890da7a197c4494">More...</a><br /></td></tr>
<tr class="separator:a30c7bde0d772b87dc890da7a197c4494 inherit pub_methods_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a33253264f47c41526ede3f78afdbe1e4 inherit pub_methods_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top">GValue* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#a33253264f47c41526ede3f78afdbe1e4">gobj</a> ()</td></tr>
<tr class="separator:a33253264f47c41526ede3f78afdbe1e4 inherit pub_methods_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab8050dbb94b1708d7786d797a4657d2f inherit pub_methods_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top">const GValue* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#ab8050dbb94b1708d7786d797a4657d2f">gobj</a> () const </td></tr>
<tr class="separator:ab8050dbb94b1708d7786d797a4657d2f inherit pub_methods_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a09e38a57b4f7f70085ce772ceea34090"><td class="memItemLeft" align="right" valign="top">static GType </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Pointer.html#a09e38a57b4f7f70085ce772ceea34090">value_type</a> ()</td></tr>
<tr class="separator:a09e38a57b4f7f70085ce772ceea34090"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_static_methods_classGlib_1_1ValueBase__Object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGlib_1_1ValueBase__Object')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classGlib_1_1ValueBase__Object.html">Glib::ValueBase_Object</a></td></tr>
<tr class="memitem:a712e2e12c2a93ac9bbc5a9ef97966686 inherit pub_static_methods_classGlib_1_1ValueBase__Object"><td class="memItemLeft" align="right" valign="top">static GType </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Object.html#a712e2e12c2a93ac9bbc5a9ef97966686">value_type</a> ()</td></tr>
<tr class="separator:a712e2e12c2a93ac9bbc5a9ef97966686 inherit pub_static_methods_classGlib_1_1ValueBase__Object"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1ValueBase__Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1ValueBase__Object')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classGlib_1_1ValueBase__Object.html">Glib::ValueBase_Object</a></td></tr>
<tr class="memitem:a12d0e3946f35a2b07f95e01834f932c7 inherit pro_methods_classGlib_1_1ValueBase__Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Object.html#a12d0e3946f35a2b07f95e01834f932c7">set_object</a> (<a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>* data)</td></tr>
<tr class="separator:a12d0e3946f35a2b07f95e01834f932c7 inherit pro_methods_classGlib_1_1ValueBase__Object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1f7282ba83b55da7ab6c3cc58c05ac3a inherit pro_methods_classGlib_1_1ValueBase__Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Object.html#a1f7282ba83b55da7ab6c3cc58c05ac3a">get_object</a> () const </td></tr>
<tr class="separator:a1f7282ba83b55da7ab6c3cc58c05ac3a inherit pro_methods_classGlib_1_1ValueBase__Object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad0641afcf8ecdd0939c5e2fc527802a0 inherit pro_methods_classGlib_1_1ValueBase__Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Object.html#ad0641afcf8ecdd0939c5e2fc527802a0">get_object_copy</a> () const </td></tr>
<tr class="separator:ad0641afcf8ecdd0939c5e2fc527802a0 inherit pro_methods_classGlib_1_1ValueBase__Object"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_classGlib_1_1ValueBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classGlib_1_1ValueBase')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a></td></tr>
<tr class="memitem:a3472d8f4c0bd6513c939ee3a4633be0f inherit pro_attribs_classGlib_1_1ValueBase"><td class="memItemLeft" align="right" valign="top">GValue </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase.html#a3472d8f4c0bd6513c939ee3a4633be0f">gobject_</a></td></tr>
<tr class="separator:a3472d8f4c0bd6513c939ee3a4633be0f inherit pro_attribs_classGlib_1_1ValueBase"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a809c5275bcaa7ef88abf6858b634c7b0"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template <class T, class PtrT> </div>
<table class="memname">
<tr>
<td class="memname">typedef PtrT <a class="el" href="classGlib_1_1Value__Pointer.html">Glib::Value_Pointer</a>< T, PtrT >::<a class="el" href="classGlib_1_1Value__Pointer.html#a809c5275bcaa7ef88abf6858b634c7b0">CppType</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9447a5e332b50ccbc223c621da09a207"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template <class T, class PtrT> </div>
<table class="memname">
<tr>
<td class="memname">typedef void* <a class="el" href="classGlib_1_1Value__Pointer.html">Glib::Value_Pointer</a>< T, PtrT >::<a class="el" href="classGlib_1_1Value__Pointer.html#a9447a5e332b50ccbc223c621da09a207">CType</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a3003fa507c1c4d9ed52936ea7b8d0220"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template <class T, class PtrT> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classGlib_1_1Value__Pointer.html#a809c5275bcaa7ef88abf6858b634c7b0">CppType</a> <a class="el" href="classGlib_1_1Value__Pointer.html">Glib::Value_Pointer</a>< T, PtrT >::get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad4b2133d4d67bfc3100bee5ce8ac7aaa"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template <class T, class PtrT> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classGlib_1_1Value__Pointer.html">Glib::Value_Pointer</a>< T, PtrT >::set </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classGlib_1_1Value__Pointer.html#a809c5275bcaa7ef88abf6858b634c7b0">CppType</a> </td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a09e38a57b4f7f70085ce772ceea34090"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template <class T, class PtrT> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static GType <a class="el" href="classGlib_1_1Value__Pointer.html">Glib::Value_Pointer</a>< T, PtrT >::value_type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Sep 22 2014 21:38:33 for glibmm by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>
|