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
|
<!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_Enum< T > 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__Enum.html">Value_Enum</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="classGlib_1_1Value__Enum-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Glib::Value_Enum< T > 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>Base class of Glib::Value<T> specializations for enum types.
<a href="classGlib_1_1Value__Enum.html#details">More...</a></p>
<p><code>#include <glibmm/value.h></code></p>
<div class="dynheader">
Inheritance diagram for Glib::Value_Enum< T >:</div>
<div class="dyncontent">
<div class="center"><img src="classGlib_1_1Value__Enum__inherit__graph.png" border="0" usemap="#Glib_1_1Value__Enum_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="Glib_1_1Value__Enum_3_01T_01_4_inherit__map" id="Glib_1_1Value__Enum_3_01T_01_4_inherit__map">
<area shape="rect" id="node2" href="classGlib_1_1ValueBase__Enum.html" title="Glib::ValueBase_Enum" alt="" coords="8,80,172,107"/><area shape="rect" id="node3" href="classGlib_1_1ValueBase.html" title="Glib::ValueBase" alt="" coords="30,5,151,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:a47c0048474ce8024a46fbbc188eba4bd"><td class="memItemLeft" align="right" valign="top">typedef T </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Enum.html#a47c0048474ce8024a46fbbc188eba4bd">CppType</a></td></tr>
<tr class="separator:a47c0048474ce8024a46fbbc188eba4bd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_types_classGlib_1_1ValueBase__Enum"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGlib_1_1ValueBase__Enum')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classGlib_1_1ValueBase__Enum.html">Glib::ValueBase_Enum</a></td></tr>
<tr class="memitem:aa3e70968222a5e0dbd2081ef2738d176 inherit pub_types_classGlib_1_1ValueBase__Enum"><td class="memItemLeft" align="right" valign="top">typedef gint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Enum.html#aa3e70968222a5e0dbd2081ef2738d176">CType</a></td></tr>
<tr class="separator:aa3e70968222a5e0dbd2081ef2738d176 inherit pub_types_classGlib_1_1ValueBase__Enum"><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:a43e5aed8e5125a59a9dd4eb0de6eb93c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Enum.html#a43e5aed8e5125a59a9dd4eb0de6eb93c">set</a> (<a class="el" href="classGlib_1_1Value__Enum.html#a47c0048474ce8024a46fbbc188eba4bd">CppType</a> data)</td></tr>
<tr class="separator:a43e5aed8e5125a59a9dd4eb0de6eb93c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a84efc2d936d8e7b61fdff09d32ae460c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Value__Enum.html#a47c0048474ce8024a46fbbc188eba4bd">CppType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Value__Enum.html#a84efc2d936d8e7b61fdff09d32ae460c">get</a> () const </td></tr>
<tr class="separator:a84efc2d936d8e7b61fdff09d32ae460c"><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="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classGlib_1_1ValueBase__Enum"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGlib_1_1ValueBase__Enum')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classGlib_1_1ValueBase__Enum.html">Glib::ValueBase_Enum</a></td></tr>
<tr class="memitem:a60e58a7ac4f865048d8053e2983ceab8 inherit pub_static_methods_classGlib_1_1ValueBase__Enum"><td class="memItemLeft" align="right" valign="top">static GType </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Enum.html#a60e58a7ac4f865048d8053e2983ceab8">value_type</a> ()</td></tr>
<tr class="separator:a60e58a7ac4f865048d8053e2983ceab8 inherit pub_static_methods_classGlib_1_1ValueBase__Enum"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1ValueBase__Enum"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1ValueBase__Enum')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classGlib_1_1ValueBase__Enum.html">Glib::ValueBase_Enum</a></td></tr>
<tr class="memitem:a2f6c7a5ec5a223b8991f10bd0690521f inherit pro_methods_classGlib_1_1ValueBase__Enum"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Enum.html#a2f6c7a5ec5a223b8991f10bd0690521f">set_enum</a> (int data)</td></tr>
<tr class="separator:a2f6c7a5ec5a223b8991f10bd0690521f inherit pro_methods_classGlib_1_1ValueBase__Enum"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3986266c649b6bedf94feea0dbd2d9ae inherit pro_methods_classGlib_1_1ValueBase__Enum"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ValueBase__Enum.html#a3986266c649b6bedf94feea0dbd2d9ae">get_enum</a> () const </td></tr>
<tr class="separator:a3986266c649b6bedf94feea0dbd2d9ae inherit pro_methods_classGlib_1_1ValueBase__Enum"><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>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template<class T><br />
class Glib::Value_Enum< T ></h3>
<p>Base class of Glib::Value<T> specializations for enum types. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a47c0048474ce8024a46fbbc188eba4bd"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template <class T > </div>
<table class="memname">
<tr>
<td class="memname">typedef T <a class="el" href="classGlib_1_1Value__Enum.html">Glib::Value_Enum</a>< T >::<a class="el" href="classGlib_1_1Value__Enum.html#a47c0048474ce8024a46fbbc188eba4bd">CppType</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a84efc2d936d8e7b61fdff09d32ae460c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template <class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classGlib_1_1Value__Enum.html#a47c0048474ce8024a46fbbc188eba4bd">CppType</a> <a class="el" href="classGlib_1_1Value__Enum.html">Glib::Value_Enum</a>< T >::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="a43e5aed8e5125a59a9dd4eb0de6eb93c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template <class T > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classGlib_1_1Value__Enum.html">Glib::Value_Enum</a>< T >::set </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classGlib_1_1Value__Enum.html#a47c0048474ce8024a46fbbc188eba4bd">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>
</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>
|