File: classmysqlpp_1_1tiny__int.html

package info (click to toggle)
mysql%2B%2B 3.2.2%2Bpristine-2
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 15,724 kB
  • ctags: 10,567
  • sloc: cpp: 35,668; sh: 3,683; makefile: 846; perl: 786
file content (250 lines) | stat: -rwxr-xr-x 32,620 bytes parent folder | download
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
246
247
248
249
250
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>MySQL++ Reference Manual</title>
	<meta http-equiv="Content-type" content="text/html;charset=iso-8859-1">
	<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body>
<!-- Generated by Doxygen 1.8.5 -->
  <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>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>mysqlpp</b></li><li class="navelem"><a class="el" href="classmysqlpp_1_1tiny__int.html">tiny_int</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classmysqlpp_1_1tiny__int-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">mysqlpp::tiny_int&lt; VT &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Class for holding an SQL <code>TINYINT</code> value.  
 <a href="classmysqlpp_1_1tiny__int.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="tiny__int_8h_source.html">tiny_int.h</a>&gt;</code></p>
<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:a9897d070e5985ef9a63b4ac7b0f34bec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9897d070e5985ef9a63b4ac7b0f34bec"></a>
typedef <a class="el" href="classmysqlpp_1_1tiny__int.html">tiny_int</a>&lt; VT &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a></td></tr>
<tr class="memdesc:a9897d070e5985ef9a63b4ac7b0f34bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">alias for this object's type <br/></td></tr>
<tr class="separator:a9897d070e5985ef9a63b4ac7b0f34bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41bd9d701b334239937583fcd822982d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41bd9d701b334239937583fcd822982d"></a>
typedef VT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a41bd9d701b334239937583fcd822982d">value_type</a></td></tr>
<tr class="memdesc:a41bd9d701b334239937583fcd822982d"><td class="mdescLeft">&#160;</td><td class="mdescRight">alias for type of internal value <br/></td></tr>
<tr class="separator:a41bd9d701b334239937583fcd822982d"><td class="memSeparator" colspan="2">&#160;</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:a260d365f3716314aaf9f7f4e1b25a2c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a260d365f3716314aaf9f7f4e1b25a2c1">tiny_int</a> ()</td></tr>
<tr class="memdesc:a260d365f3716314aaf9f7f4e1b25a2c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#a260d365f3716314aaf9f7f4e1b25a2c1">More...</a><br/></td></tr>
<tr class="separator:a260d365f3716314aaf9f7f4e1b25a2c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b508b1914798beeb778b982655b88c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b508b1914798beeb778b982655b88c9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a4b508b1914798beeb778b982655b88c9">tiny_int</a> (<a class="el" href="classmysqlpp_1_1tiny__int.html#a41bd9d701b334239937583fcd822982d">value_type</a> v)</td></tr>
<tr class="memdesc:a4b508b1914798beeb778b982655b88c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create object from any integral type that can be converted to a <code>short</code> <code>int</code>. <br/></td></tr>
<tr class="separator:a4b508b1914798beeb778b982655b88c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8110660e782d6bf04c72812fc2997a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8110660e782d6bf04c72812fc2997a6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#ab8110660e782d6bf04c72812fc2997a6">operator bool</a> () const </td></tr>
<tr class="memdesc:ab8110660e782d6bf04c72812fc2997a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return truthiness of value. <br/></td></tr>
<tr class="separator:ab8110660e782d6bf04c72812fc2997a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1403604c879449ad98c26bb12106d605"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1403604c879449ad98c26bb12106d605"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a1403604c879449ad98c26bb12106d605">operator int</a> () const </td></tr>
<tr class="memdesc:a1403604c879449ad98c26bb12106d605"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value as an <code>int</code>. <br/></td></tr>
<tr class="separator:a1403604c879449ad98c26bb12106d605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a97eeda48b033ccdf19a021f4232649"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a97eeda48b033ccdf19a021f4232649"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a7a97eeda48b033ccdf19a021f4232649">operator value_type</a> () const </td></tr>
<tr class="memdesc:a7a97eeda48b033ccdf19a021f4232649"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return raw data value with no size change. <br/></td></tr>
<tr class="separator:a7a97eeda48b033ccdf19a021f4232649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade6a9d3ddfb2d1fcc75a7ea591e91a8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade6a9d3ddfb2d1fcc75a7ea591e91a8b"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#ade6a9d3ddfb2d1fcc75a7ea591e91a8b">operator=</a> (int v)</td></tr>
<tr class="memdesc:ade6a9d3ddfb2d1fcc75a7ea591e91a8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a new value to the object. <br/></td></tr>
<tr class="separator:ade6a9d3ddfb2d1fcc75a7ea591e91a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e18f2ce991fb4296dc59e2212a5fa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36e18f2ce991fb4296dc59e2212a5fa1"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a36e18f2ce991fb4296dc59e2212a5fa1">operator+=</a> (int v)</td></tr>
<tr class="memdesc:a36e18f2ce991fb4296dc59e2212a5fa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add another value to this object. <br/></td></tr>
<tr class="separator:a36e18f2ce991fb4296dc59e2212a5fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5efcbe08b3c794b6891e601087901f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5efcbe08b3c794b6891e601087901f0"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#ae5efcbe08b3c794b6891e601087901f0">operator-=</a> (int v)</td></tr>
<tr class="memdesc:ae5efcbe08b3c794b6891e601087901f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract another value to this object. <br/></td></tr>
<tr class="separator:ae5efcbe08b3c794b6891e601087901f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad168f067098aef3975fac384a7bfc7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad168f067098aef3975fac384a7bfc7c"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#aad168f067098aef3975fac384a7bfc7c">operator*=</a> (int v)</td></tr>
<tr class="memdesc:aad168f067098aef3975fac384a7bfc7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply this value by another object. <br/></td></tr>
<tr class="separator:aad168f067098aef3975fac384a7bfc7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1202e5b687748679fb3fc3f8dd58590c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1202e5b687748679fb3fc3f8dd58590c"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a1202e5b687748679fb3fc3f8dd58590c">operator/=</a> (int v)</td></tr>
<tr class="memdesc:a1202e5b687748679fb3fc3f8dd58590c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide this value by another object. <br/></td></tr>
<tr class="separator:a1202e5b687748679fb3fc3f8dd58590c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbc67bd4206bcdc011987d8982c8fde2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbc67bd4206bcdc011987d8982c8fde2"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#abbc67bd4206bcdc011987d8982c8fde2">operator%=</a> (int v)</td></tr>
<tr class="memdesc:abbc67bd4206bcdc011987d8982c8fde2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide this value by another object and store the remainder. <br/></td></tr>
<tr class="separator:abbc67bd4206bcdc011987d8982c8fde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24b3a6fbf978a37dcb28af603f496caa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24b3a6fbf978a37dcb28af603f496caa"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a24b3a6fbf978a37dcb28af603f496caa">operator&amp;=</a> (int v)</td></tr>
<tr class="memdesc:a24b3a6fbf978a37dcb28af603f496caa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise AND this value by another value. <br/></td></tr>
<tr class="separator:a24b3a6fbf978a37dcb28af603f496caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879dc1f591dee511e6f5e4e551c92745"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a879dc1f591dee511e6f5e4e551c92745"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a879dc1f591dee511e6f5e4e551c92745">operator|=</a> (int v)</td></tr>
<tr class="memdesc:a879dc1f591dee511e6f5e4e551c92745"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise OR this value by another value. <br/></td></tr>
<tr class="separator:a879dc1f591dee511e6f5e4e551c92745"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affffdfea42926ff6dca2e7d55ec5d991"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affffdfea42926ff6dca2e7d55ec5d991"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#affffdfea42926ff6dca2e7d55ec5d991">operator^=</a> (int v)</td></tr>
<tr class="memdesc:affffdfea42926ff6dca2e7d55ec5d991"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise XOR this value by another value. <br/></td></tr>
<tr class="separator:affffdfea42926ff6dca2e7d55ec5d991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a256b54a16c73ac9f5ceb98cc18ea08a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a256b54a16c73ac9f5ceb98cc18ea08a2"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a256b54a16c73ac9f5ceb98cc18ea08a2">operator&lt;&lt;=</a> (int v)</td></tr>
<tr class="memdesc:a256b54a16c73ac9f5ceb98cc18ea08a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift this value left by <code>v</code> positions. <br/></td></tr>
<tr class="separator:a256b54a16c73ac9f5ceb98cc18ea08a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a110f9067985f3fb752b7f789e51dd807"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a110f9067985f3fb752b7f789e51dd807"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a110f9067985f3fb752b7f789e51dd807">operator&gt;&gt;=</a> (int v)</td></tr>
<tr class="memdesc:a110f9067985f3fb752b7f789e51dd807"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift this value right by <code>v</code> positions. <br/></td></tr>
<tr class="separator:a110f9067985f3fb752b7f789e51dd807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac73c26862208cf500871288153975397"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac73c26862208cf500871288153975397"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#ac73c26862208cf500871288153975397">operator++</a> ()</td></tr>
<tr class="memdesc:ac73c26862208cf500871288153975397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add one to this value and return that value. <br/></td></tr>
<tr class="separator:ac73c26862208cf500871288153975397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85a9927cabf14fc6d6c57b3654bcdd98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85a9927cabf14fc6d6c57b3654bcdd98"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a85a9927cabf14fc6d6c57b3654bcdd98">operator--</a> ()</td></tr>
<tr class="memdesc:a85a9927cabf14fc6d6c57b3654bcdd98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract one from this value and return that value. <br/></td></tr>
<tr class="separator:a85a9927cabf14fc6d6c57b3654bcdd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb6a9557f17f0d9491bfca78dd447133"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb6a9557f17f0d9491bfca78dd447133"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#acb6a9557f17f0d9491bfca78dd447133">operator++</a> (int)</td></tr>
<tr class="memdesc:acb6a9557f17f0d9491bfca78dd447133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add one to this value and return the previous value. <br/></td></tr>
<tr class="separator:acb6a9557f17f0d9491bfca78dd447133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bc7eacd9a17ee36161595b2715da7c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bc7eacd9a17ee36161595b2715da7c8"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a7bc7eacd9a17ee36161595b2715da7c8">operator--</a> (int)</td></tr>
<tr class="memdesc:a7bc7eacd9a17ee36161595b2715da7c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract one from this value and return the previous value. <br/></td></tr>
<tr class="separator:a7bc7eacd9a17ee36161595b2715da7c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7c226805506b84d2fe2d785b8e534b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b7c226805506b84d2fe2d785b8e534b"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a9b7c226805506b84d2fe2d785b8e534b">operator-</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a9b7c226805506b84d2fe2d785b8e534b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return this value minus <code>i</code>. <br/></td></tr>
<tr class="separator:a9b7c226805506b84d2fe2d785b8e534b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9c58874950cda1bd363505bf717117"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d9c58874950cda1bd363505bf717117"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a5d9c58874950cda1bd363505bf717117">operator+</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a5d9c58874950cda1bd363505bf717117"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return this value plus <code>i</code>. <br/></td></tr>
<tr class="separator:a5d9c58874950cda1bd363505bf717117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0b71898dfa7f242b1436a43deed721"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b0b71898dfa7f242b1436a43deed721"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a1b0b71898dfa7f242b1436a43deed721">operator*</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a1b0b71898dfa7f242b1436a43deed721"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return this value multiplied by <code>i</code>. <br/></td></tr>
<tr class="separator:a1b0b71898dfa7f242b1436a43deed721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84e2e43fcb15f44afab23c9a78f5cd9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e2e43fcb15f44afab23c9a78f5cd9d"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a84e2e43fcb15f44afab23c9a78f5cd9d">operator/</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a84e2e43fcb15f44afab23c9a78f5cd9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return this value divided by <code>i</code>. <br/></td></tr>
<tr class="separator:a84e2e43fcb15f44afab23c9a78f5cd9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd805adc8fd0d3a010ed8c531855069"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bd805adc8fd0d3a010ed8c531855069"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a4bd805adc8fd0d3a010ed8c531855069">operator%</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a4bd805adc8fd0d3a010ed8c531855069"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the modulus of this value divided by <code>i</code>. <br/></td></tr>
<tr class="separator:a4bd805adc8fd0d3a010ed8c531855069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77d2d68bd0e1d0905367bbf19fe92bac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77d2d68bd0e1d0905367bbf19fe92bac"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a77d2d68bd0e1d0905367bbf19fe92bac">operator|</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a77d2d68bd0e1d0905367bbf19fe92bac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return this value bitwise OR'd by <code>i</code>. <br/></td></tr>
<tr class="separator:a77d2d68bd0e1d0905367bbf19fe92bac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b83b157e71eb41b51c66eb788e85efc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b83b157e71eb41b51c66eb788e85efc"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a6b83b157e71eb41b51c66eb788e85efc">operator&amp;</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a6b83b157e71eb41b51c66eb788e85efc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return this value bitwise AND'd by <code>i</code>. <br/></td></tr>
<tr class="separator:a6b83b157e71eb41b51c66eb788e85efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50ba5b3a3f53ab7833468fd08ea9962c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50ba5b3a3f53ab7833468fd08ea9962c"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a50ba5b3a3f53ab7833468fd08ea9962c">operator^</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a50ba5b3a3f53ab7833468fd08ea9962c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return this value bitwise XOR'd by <code>i</code>. <br/></td></tr>
<tr class="separator:a50ba5b3a3f53ab7833468fd08ea9962c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48421b3d2437efb340c2fb95a9d4d698"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48421b3d2437efb340c2fb95a9d4d698"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a48421b3d2437efb340c2fb95a9d4d698">operator&lt;&lt;</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a48421b3d2437efb340c2fb95a9d4d698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return this value bitwise shifted left by <code>i</code>. <br/></td></tr>
<tr class="separator:a48421b3d2437efb340c2fb95a9d4d698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88fc850f9d935a56bcd7d67db0a04821"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88fc850f9d935a56bcd7d67db0a04821"></a>
<a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a88fc850f9d935a56bcd7d67db0a04821">operator&gt;&gt;</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a88fc850f9d935a56bcd7d67db0a04821"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return this value bitwise shifted right by <code>i</code>. <br/></td></tr>
<tr class="separator:a88fc850f9d935a56bcd7d67db0a04821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a885b9b499197a8546a39e4009597f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a885b9b499197a8546a39e4009597f5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a3a885b9b499197a8546a39e4009597f5">operator==</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a3a885b9b499197a8546a39e4009597f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check for equality. <br/></td></tr>
<tr class="separator:a3a885b9b499197a8546a39e4009597f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5286e0096e8d9d1047a28ca2ade8e61d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5286e0096e8d9d1047a28ca2ade8e61d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a5286e0096e8d9d1047a28ca2ade8e61d">operator!=</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a5286e0096e8d9d1047a28ca2ade8e61d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check for inequality. <br/></td></tr>
<tr class="separator:a5286e0096e8d9d1047a28ca2ade8e61d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaffd24248114ed6454da15c576c5f89e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaffd24248114ed6454da15c576c5f89e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#aaffd24248114ed6454da15c576c5f89e">operator&lt;</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:aaffd24248114ed6454da15c576c5f89e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check that this object is less than another. <br/></td></tr>
<tr class="separator:aaffd24248114ed6454da15c576c5f89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4915e11744f7e53d45e54b4916b3ca8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4915e11744f7e53d45e54b4916b3ca8a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a4915e11744f7e53d45e54b4916b3ca8a">operator&gt;</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a4915e11744f7e53d45e54b4916b3ca8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check that this object is greater than another. <br/></td></tr>
<tr class="separator:a4915e11744f7e53d45e54b4916b3ca8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f704bfedb0f261ef1cbb9919173b93d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f704bfedb0f261ef1cbb9919173b93d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a2f704bfedb0f261ef1cbb9919173b93d">operator&lt;=</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a2f704bfedb0f261ef1cbb9919173b93d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check this object is less than or equal to another. <br/></td></tr>
<tr class="separator:a2f704bfedb0f261ef1cbb9919173b93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a772ec61f9adeb6085c1a5d841e305068"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a772ec61f9adeb6085c1a5d841e305068"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmysqlpp_1_1tiny__int.html#a772ec61f9adeb6085c1a5d841e305068">operator&gt;=</a> (const <a class="el" href="classmysqlpp_1_1tiny__int.html#a9897d070e5985ef9a63b4ac7b0f34bec">this_type</a> &amp;i) const </td></tr>
<tr class="memdesc:a772ec61f9adeb6085c1a5d841e305068"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check this object is greater than or equal to another. <br/></td></tr>
<tr class="separator:a772ec61f9adeb6085c1a5d841e305068"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename VT = signed char&gt;<br/>
class mysqlpp::tiny_int&lt; VT &gt;</h3>

<p>Class for holding an SQL <code>TINYINT</code> value. </p>
<p>This is required because the closest C++ type, <code>char</code>, doesn't have all the right semantics. For one, inserting a <code>char</code> into a stream won't give you a number. For another, if you don't specify signedness explicitly, C++ doesn't give a default, so it's signed on some platforms, unsigned on others.</p>
<p>The template parameter is intended to allow instantiating it as tiny_int&lt;unsigned char&gt; to hold <code>TINYINT</code> <code>UNSIGNED</code> values. There's nothing stopping you from using any other integer type if you want to be perverse, but please don't do that.</p>
<p>Several of the functions below accept an <code>int</code> argument, but internally we store the data as a <code>char</code> by default. Beware of integer overflows! </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a260d365f3716314aaf9f7f4e1b25a2c1"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename VT = signed char&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmysqlpp_1_1tiny__int.html">mysqlpp::tiny_int</a>&lt; VT &gt;::<a class="el" href="classmysqlpp_1_1tiny__int.html">tiny_int</a> </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>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default constructor. </p>
<p>Value is uninitialized </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="tiny__int_8h_source.html">tiny_int.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Mar 18 2015 18:55:03 for MySQL++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>