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
|
<!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>
<title>MySQL++ Reference Manual</title>
<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.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MySQL++: exceptions.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MySQL++
 <span id="projectnumber">3.2.5</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">exceptions.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="exceptions_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Copyright © 1998 by Kevin Atkinson, © 1999-2001 by MySQL AB, and</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> © 2004-2010, 2018 by Educational Technology Resources, Inc. Others may</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> also hold copyrights on code in this file. See the CREDITS.txt file</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> in the top directory of the distribution for details.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> This file is part of MySQL++.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> MySQL++ is free software; you can redistribute it and/or modify it</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> under the terms of the GNU Lesser General Public License as published</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> by the Free Software Foundation; either version 2.1 of the License, or</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> (at your option) any later version.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> MySQL++ is distributed in the hope that it will be useful, but WITHOUT</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> License for more details.</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> You should have received a copy of the GNU Lesser General Public</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> License along with MySQL++; if not, write to the Free Software</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> USA</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">***********************************************************************/</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#if !defined(MYSQLPP_EXCEPTIONS_H)</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define MYSQLPP_EXCEPTIONS_H</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="options_8h.html">options.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <exception></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <sstream></span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <typeinfo></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>mysqlpp {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1Exception.html"> 45</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a> : <span class="keyword">public</span> std::exception</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1Exception.html#ac8fcfb052b81644ebf6d966d626e6ca9"> 49</a></span>  <a class="code" href="classmysqlpp_1_1Exception.html#ac8fcfb052b81644ebf6d966d626e6ca9">Exception</a>(<span class="keyword">const</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>& e) MAY_THROW() :</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  std::exception(e),</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  what_(e.what_)</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1Exception.html#a2103d37da48b9824fa4407863aef9e0e"> 56</a></span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>& <a class="code" href="classmysqlpp_1_1Exception.html#a2103d37da48b9824fa4407863aef9e0e">operator=</a>(<span class="keyword">const</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>& rhs) <span class="keywordflow">throw</span>()</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  what_ = rhs.<a class="code" href="classmysqlpp_1_1Exception.html#a9d1f31934daa02fdbedfe419be524191">what_</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1Exception.html#a82b1a9a71b10a4b83cd67905689d700d"> 63</a></span>  <a class="code" href="classmysqlpp_1_1Exception.html#a82b1a9a71b10a4b83cd67905689d700d">~Exception</a>() throw() { }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1Exception.html#af59280d82dba0627192a26cdcf53ba96"> 66</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classmysqlpp_1_1Exception.html#af59280d82dba0627192a26cdcf53ba96">what</a>() <span class="keyword">const</span> throw()</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> what_.c_str();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1Exception.html#ad9410f221db3876329a168d6c6a0864f"> 73</a></span>  <a class="code" href="classmysqlpp_1_1Exception.html#ad9410f221db3876329a168d6c6a0864f">Exception</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w = <span class="stringliteral">""</span>) throw() :</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  what_(w)</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1Exception.html#ab6bce06d1c5f5a8ace87764ea118e25d"> 79</a></span>  <a class="code" href="classmysqlpp_1_1Exception.html#ab6bce06d1c5f5a8ace87764ea118e25d">Exception</a>(<span class="keyword">const</span> std::string& w) <span class="keywordflow">throw</span>() :</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  what_(w)</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1Exception.html#a9d1f31934daa02fdbedfe419be524191"> 85</a></span>  std::string <a class="code" href="classmysqlpp_1_1Exception.html#a9d1f31934daa02fdbedfe419be524191">what_</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> };</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadConversion.html"> 91</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1BadConversion.html">BadConversion</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadConversion.html#acd61f67d6bbc2348ce8e3de376a05ef3"> 94</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classmysqlpp_1_1BadConversion.html#acd61f67d6bbc2348ce8e3de376a05ef3">type_name</a>; </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadConversion.html#a1f96a9d36f6f4904496cc9ecab8dfdfb"> 95</a></span>  std::string <a class="code" href="classmysqlpp_1_1BadConversion.html#a1f96a9d36f6f4904496cc9ecab8dfdfb">data</a>; </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadConversion.html#affa2b749b5a068b5bcbfa25d6e0cff48"> 96</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmysqlpp_1_1BadConversion.html#affa2b749b5a068b5bcbfa25d6e0cff48">retrieved</a>; </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadConversion.html#a34e2c445a3c9a35377937062131cc0ed"> 97</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classmysqlpp_1_1BadConversion.html#a34e2c445a3c9a35377937062131cc0ed">actual_size</a>; </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadConversion.html#a82cc066cce4605acadac58a5ae0ac0a0"> 106</a></span>  <a class="code" href="classmysqlpp_1_1BadConversion.html#a82cc066cce4605acadac58a5ae0ac0a0">BadConversion</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* tn, <span class="keyword">const</span> <span class="keywordtype">char</span>* d,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> a) :</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(<span class="stringliteral">"Bad type conversion: \""</span>),</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  type_name(tn),</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  data(d),</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  retrieved(r),</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  actual_size(a)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  what_ += d ? d : <span class="stringliteral">"<NULL>"</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  what_ += <span class="stringliteral">"\" incompatible with \""</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  what_ += tn;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  what_ += <span class="stringliteral">"\" type"</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadConversion.html#ad7af8c4551b59261aac4b677c2fe83bb"> 127</a></span>  <a class="code" href="classmysqlpp_1_1BadConversion.html#ad7af8c4551b59261aac4b677c2fe83bb">BadConversion</a>(<span class="keyword">const</span> std::string& w, <span class="keyword">const</span> <span class="keywordtype">char</span>* tn,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* d, <span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> a) :</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w),</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  type_name(tn),</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  data(d),</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  retrieved(r),</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  actual_size(a)</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadConversion.html#a1319fb1a5af6d71c2dcb0b758eda3e02"> 142</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1BadConversion.html#a1319fb1a5af6d71c2dcb0b758eda3e02">BadConversion</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w = <span class="stringliteral">""</span>) :</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w),</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  type_name(<span class="stringliteral">"unknown"</span>),</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  data(<span class="stringliteral">""</span>),</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  retrieved(0),</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  actual_size(0)</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadConversion.html#a37b983a1f5442c96e6e325970cf1bdde"> 152</a></span>  <a class="code" href="classmysqlpp_1_1BadConversion.html#a37b983a1f5442c96e6e325970cf1bdde">~BadConversion</a>() throw() { }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> };</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadFieldName.html"> 161</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1BadFieldName.html">BadFieldName</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadFieldName.html#a431a74a0d37c63d3391302ef3c1466ed"> 167</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1BadFieldName.html#a431a74a0d37c63d3391302ef3c1466ed">BadFieldName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* bad_field) :</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(std::string(<span class="stringliteral">"Unknown field name: "</span>) + bad_field)</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadFieldName.html#a41a7d1554fb2daddcaccb331f9361e9b"> 173</a></span>  <a class="code" href="classmysqlpp_1_1BadFieldName.html#a41a7d1554fb2daddcaccb331f9361e9b">~BadFieldName</a>() throw() { }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> };</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadIndex.html"> 180</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1BadIndex.html">BadIndex</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadIndex.html#a4067f2146bef7e0c309f9f832d46cbe1"> 188</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1BadIndex.html#a4067f2146bef7e0c309f9f832d46cbe1">BadIndex</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* what, <span class="keywordtype">int</span> bad_index, <span class="keywordtype">int</span> max_index) :</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>()</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  std::ostringstream outs;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  outs << <span class="stringliteral">"Index "</span> << bad_index << <span class="stringliteral">" on "</span> << what <<</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="stringliteral">" out of range, max legal index is "</span> << max_index;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  what_ = outs.str();</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadIndex.html#ac50efa62247aa2010a3079d778a67a8e"> 198</a></span>  <a class="code" href="classmysqlpp_1_1BadIndex.html#ac50efa62247aa2010a3079d778a67a8e">~BadIndex</a>() throw() { }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> };</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadOption.html"> 205</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1BadOption.html">BadOption</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadOption.html#af075d3f4704c79bc7d6407abebfed6ff"> 209</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1BadOption.html#af075d3f4704c79bc7d6407abebfed6ff">BadOption</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w, <span class="keyword">const</span> std::type_info& ti) :</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w),</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  ti_(ti)</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadOption.html#a3bee408533d419841996176c169ecd30"> 216</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1BadOption.html#a3bee408533d419841996176c169ecd30">BadOption</a>(<span class="keyword">const</span> std::string& w, <span class="keyword">const</span> std::type_info& ti) :</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w),</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  ti_(ti)</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadOption.html#a7a1be48b23c7148e553110985ec680ff"> 226</a></span>  <span class="keyword">const</span> std::type_info& <a class="code" href="classmysqlpp_1_1BadOption.html#a7a1be48b23c7148e553110985ec680ff">what_option</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ti_; }</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">const</span> std::type_info& ti_;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> };</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadParamCount.html"> 238</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1BadParamCount.html">BadParamCount</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> {</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadParamCount.html#a692b5bd2cdf4a558a6e92400414a4ebc"> 242</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1BadParamCount.html#a692b5bd2cdf4a558a6e92400414a4ebc">BadParamCount</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w = <span class="stringliteral">""</span>) :</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w)</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  {</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadParamCount.html#a34867d29b93976635daac8084869b780"> 248</a></span>  <a class="code" href="classmysqlpp_1_1BadParamCount.html#a34867d29b93976635daac8084869b780">~BadParamCount</a>() throw() { }</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> };</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1UseQueryError.html"> 254</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1UseQueryError.html">UseQueryError</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1UseQueryError.html#a8a6b5031294cce3b297edab7a7c9ab03"> 258</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1UseQueryError.html#a8a6b5031294cce3b297edab7a7c9ab03">UseQueryError</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w = <span class="stringliteral">""</span>) :</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w)</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  {</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  }</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> };</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadQuery.html"> 285</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1BadQuery.html">BadQuery</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> {</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadQuery.html#a49600596b86773d8a13f0cd15a02118a"> 292</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1BadQuery.html#a49600596b86773d8a13f0cd15a02118a">BadQuery</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w = <span class="stringliteral">""</span>, <span class="keywordtype">int</span> e = 0) :</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w),</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  errnum_(e)</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadQuery.html#a35999dcc51a6cd76a03bd4a1d565d888"> 302</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1BadQuery.html#a35999dcc51a6cd76a03bd4a1d565d888">BadQuery</a>(<span class="keyword">const</span> std::string& w, <span class="keywordtype">int</span> e = 0) :</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w),</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  errnum_(e)</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  {</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadQuery.html#ad0ba4ef64626959ccdddd660eda95bd8"> 314</a></span>  <span class="keywordtype">int</span> <a class="code" href="classmysqlpp_1_1BadQuery.html#ad0ba4ef64626959ccdddd660eda95bd8">errnum</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> errnum_; }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="keyword">private</span>: </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordtype">int</span> errnum_; </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> };</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1ConnectionFailed.html"> 328</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1ConnectionFailed.html">ConnectionFailed</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> {</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1ConnectionFailed.html#abede9f71e0283af57a7101c0137eaaab"> 335</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1ConnectionFailed.html#abede9f71e0283af57a7101c0137eaaab">ConnectionFailed</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w = <span class="stringliteral">""</span>, <span class="keywordtype">int</span> e = 0) :</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w),</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  errnum_(e)</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  {</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1ConnectionFailed.html#a30c67de85288ec8e3fd137155f0a4443"> 349</a></span>  <span class="keywordtype">int</span> <a class="code" href="classmysqlpp_1_1ConnectionFailed.html#a30c67de85288ec8e3fd137155f0a4443">errnum</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> errnum_; }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="keyword">private</span>: </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordtype">int</span> errnum_; </div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> };</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1DBSelectionFailed.html"> 359</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1DBSelectionFailed.html">DBSelectionFailed</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> {</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1DBSelectionFailed.html#abe3fafb68ac7103a4389484c380bc5ef"> 366</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1DBSelectionFailed.html#abe3fafb68ac7103a4389484c380bc5ef">DBSelectionFailed</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w = <span class="stringliteral">""</span>, <span class="keywordtype">int</span> e = 0) :</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w),</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  errnum_(e)</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  {</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  }</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1DBSelectionFailed.html#a29358548ad36942e9e9b0dfdbdc78dce"> 380</a></span>  <span class="keywordtype">int</span> <a class="code" href="classmysqlpp_1_1DBSelectionFailed.html#a29358548ad36942e9e9b0dfdbdc78dce">errnum</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> errnum_; }</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="keyword">private</span>: </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordtype">int</span> errnum_; </div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> };</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1MutexFailed.html"> 389</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1MutexFailed.html">MutexFailed</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> {</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1MutexFailed.html#a4c7c778e653345efde2211ae76f02e7b"> 393</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1MutexFailed.html#a4c7c778e653345efde2211ae76f02e7b">MutexFailed</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w = <span class="stringliteral">"lock failed"</span>) :</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w)</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  {</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  }</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> };</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1ObjectNotInitialized.html"> 403</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1ObjectNotInitialized.html">ObjectNotInitialized</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> {</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1ObjectNotInitialized.html#adf2d313b70dca87a0c78dae20141af11"> 407</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1ObjectNotInitialized.html#adf2d313b70dca87a0c78dae20141af11">ObjectNotInitialized</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* w = <span class="stringliteral">""</span>) :</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w)</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  }</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> };</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> </div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1SelfTestFailed.html"> 416</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1SelfTestFailed.html">SelfTestFailed</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> {</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1SelfTestFailed.html#a6d78379544bdc0ba6a88e493b219b961"> 420</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1SelfTestFailed.html#a6d78379544bdc0ba6a88e493b219b961">SelfTestFailed</a>(<span class="keyword">const</span> std::string& w) :</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w)</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  }</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> };</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1TypeLookupFailed.html"> 438</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1TypeLookupFailed.html">TypeLookupFailed</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> {</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1TypeLookupFailed.html#ae4048296649be8771305d11d655ab128"> 442</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1TypeLookupFailed.html#ae4048296649be8771305d11d655ab128">TypeLookupFailed</a>(<span class="keyword">const</span> std::string& w) :</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w)</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  {</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  }</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> };</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadInsertPolicy.html"> 456</a></span> <span class="keyword">class </span>MYSQLPP_EXPORT <a class="code" href="classmysqlpp_1_1BadInsertPolicy.html">BadInsertPolicy</a> : <span class="keyword">public</span> <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> {</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classmysqlpp_1_1BadInsertPolicy.html#afd5c4e816f1ece5cc77bd9a717c6589d"> 460</a></span>  <span class="keyword">explicit</span> <a class="code" href="classmysqlpp_1_1BadInsertPolicy.html#afd5c4e816f1ece5cc77bd9a717c6589d">BadInsertPolicy</a>(<span class="keyword">const</span> std::string& w) :</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <a class="code" href="classmysqlpp_1_1Exception.html">Exception</a>(w)</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  {</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  }</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> };</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span> } <span class="comment">// end namespace mysqlpp</span></div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> </div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="preprocessor">#endif // !defined(MYSQLPP_EXCEPTIONS_H)</span></div><div class="ttc" id="classmysqlpp_1_1BadOption_html_af075d3f4704c79bc7d6407abebfed6ff"><div class="ttname"><a href="classmysqlpp_1_1BadOption.html#af075d3f4704c79bc7d6407abebfed6ff">mysqlpp::BadOption::BadOption</a></div><div class="ttdeci">BadOption(const char *w, const std::type_info &ti)</div><div class="ttdoc">Create exception object, taking C string.</div><div class="ttdef"><b>Definition:</b> exceptions.h:209</div></div>
<div class="ttc" id="classmysqlpp_1_1Exception_html_ac8fcfb052b81644ebf6d966d626e6ca9"><div class="ttname"><a href="classmysqlpp_1_1Exception.html#ac8fcfb052b81644ebf6d966d626e6ca9">mysqlpp::Exception::Exception</a></div><div class="ttdeci">Exception(const Exception &e) MAY_THROW()</div><div class="ttdoc">Create exception object as copy of another.</div><div class="ttdef"><b>Definition:</b> exceptions.h:49</div></div>
<div class="ttc" id="classmysqlpp_1_1BadFieldName_html"><div class="ttname"><a href="classmysqlpp_1_1BadFieldName.html">mysqlpp::BadFieldName</a></div><div class="ttdoc">Exception thrown when a requested named field doesn't exist.</div><div class="ttdef"><b>Definition:</b> exceptions.h:161</div></div>
<div class="ttc" id="classmysqlpp_1_1BadIndex_html_a4067f2146bef7e0c309f9f832d46cbe1"><div class="ttname"><a href="classmysqlpp_1_1BadIndex.html#a4067f2146bef7e0c309f9f832d46cbe1">mysqlpp::BadIndex::BadIndex</a></div><div class="ttdeci">BadIndex(const char *what, int bad_index, int max_index)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:188</div></div>
<div class="ttc" id="classmysqlpp_1_1BadQuery_html"><div class="ttname"><a href="classmysqlpp_1_1BadQuery.html">mysqlpp::BadQuery</a></div><div class="ttdoc">Exception thrown when the database server encounters a problem while processing your query.</div><div class="ttdef"><b>Definition:</b> exceptions.h:285</div></div>
<div class="ttc" id="classmysqlpp_1_1BadQuery_html_a49600596b86773d8a13f0cd15a02118a"><div class="ttname"><a href="classmysqlpp_1_1BadQuery.html#a49600596b86773d8a13f0cd15a02118a">mysqlpp::BadQuery::BadQuery</a></div><div class="ttdeci">BadQuery(const char *w="", int e=0)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:292</div></div>
<div class="ttc" id="classmysqlpp_1_1ObjectNotInitialized_html"><div class="ttname"><a href="classmysqlpp_1_1ObjectNotInitialized.html">mysqlpp::ObjectNotInitialized</a></div><div class="ttdoc">Exception thrown when you try to use an object that isn't completely initialized.</div><div class="ttdef"><b>Definition:</b> exceptions.h:403</div></div>
<div class="ttc" id="classmysqlpp_1_1MutexFailed_html"><div class="ttname"><a href="classmysqlpp_1_1MutexFailed.html">mysqlpp::MutexFailed</a></div><div class="ttdoc">Exception thrown when a BeecryptMutex object fails.</div><div class="ttdef"><b>Definition:</b> exceptions.h:389</div></div>
<div class="ttc" id="classmysqlpp_1_1ConnectionFailed_html_abede9f71e0283af57a7101c0137eaaab"><div class="ttname"><a href="classmysqlpp_1_1ConnectionFailed.html#abede9f71e0283af57a7101c0137eaaab">mysqlpp::ConnectionFailed::ConnectionFailed</a></div><div class="ttdeci">ConnectionFailed(const char *w="", int e=0)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:335</div></div>
<div class="ttc" id="classmysqlpp_1_1DBSelectionFailed_html_a29358548ad36942e9e9b0dfdbdc78dce"><div class="ttname"><a href="classmysqlpp_1_1DBSelectionFailed.html#a29358548ad36942e9e9b0dfdbdc78dce">mysqlpp::DBSelectionFailed::errnum</a></div><div class="ttdeci">int errnum() const</div><div class="ttdoc">Return the error number corresponding to the error message returned by what(), if any.</div><div class="ttdef"><b>Definition:</b> exceptions.h:380</div></div>
<div class="ttc" id="classmysqlpp_1_1SelfTestFailed_html_a6d78379544bdc0ba6a88e493b219b961"><div class="ttname"><a href="classmysqlpp_1_1SelfTestFailed.html#a6d78379544bdc0ba6a88e493b219b961">mysqlpp::SelfTestFailed::SelfTestFailed</a></div><div class="ttdeci">SelfTestFailed(const std::string &w)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:420</div></div>
<div class="ttc" id="classmysqlpp_1_1BadIndex_html_ac50efa62247aa2010a3079d778a67a8e"><div class="ttname"><a href="classmysqlpp_1_1BadIndex.html#ac50efa62247aa2010a3079d778a67a8e">mysqlpp::BadIndex::~BadIndex</a></div><div class="ttdeci">~BadIndex()</div><div class="ttdoc">Destroy exception.</div><div class="ttdef"><b>Definition:</b> exceptions.h:198</div></div>
<div class="ttc" id="classmysqlpp_1_1BadQuery_html_ad0ba4ef64626959ccdddd660eda95bd8"><div class="ttname"><a href="classmysqlpp_1_1BadQuery.html#ad0ba4ef64626959ccdddd660eda95bd8">mysqlpp::BadQuery::errnum</a></div><div class="ttdeci">int errnum() const</div><div class="ttdoc">Return the error number corresponding to the error message returned by what()</div><div class="ttdef"><b>Definition:</b> exceptions.h:314</div></div>
<div class="ttc" id="classmysqlpp_1_1BadIndex_html"><div class="ttname"><a href="classmysqlpp_1_1BadIndex.html">mysqlpp::BadIndex</a></div><div class="ttdoc">Exception thrown when an object with operator [] or an at() method gets called with a bad index.</div><div class="ttdef"><b>Definition:</b> exceptions.h:180</div></div>
<div class="ttc" id="classmysqlpp_1_1BadInsertPolicy_html_afd5c4e816f1ece5cc77bd9a717c6589d"><div class="ttname"><a href="classmysqlpp_1_1BadInsertPolicy.html#afd5c4e816f1ece5cc77bd9a717c6589d">mysqlpp::BadInsertPolicy::BadInsertPolicy</a></div><div class="ttdeci">BadInsertPolicy(const std::string &w)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:460</div></div>
<div class="ttc" id="classmysqlpp_1_1BadConversion_html_a1f96a9d36f6f4904496cc9ecab8dfdfb"><div class="ttname"><a href="classmysqlpp_1_1BadConversion.html#a1f96a9d36f6f4904496cc9ecab8dfdfb">mysqlpp::BadConversion::data</a></div><div class="ttdeci">std::string data</div><div class="ttdoc">string form of data we tried to convert</div><div class="ttdef"><b>Definition:</b> exceptions.h:95</div></div>
<div class="ttc" id="classmysqlpp_1_1BadConversion_html_a1319fb1a5af6d71c2dcb0b758eda3e02"><div class="ttname"><a href="classmysqlpp_1_1BadConversion.html#a1319fb1a5af6d71c2dcb0b758eda3e02">mysqlpp::BadConversion::BadConversion</a></div><div class="ttdeci">BadConversion(const char *w="")</div><div class="ttdoc">Create exception object, with error string only.</div><div class="ttdef"><b>Definition:</b> exceptions.h:142</div></div>
<div class="ttc" id="classmysqlpp_1_1BadQuery_html_a35999dcc51a6cd76a03bd4a1d565d888"><div class="ttname"><a href="classmysqlpp_1_1BadQuery.html#a35999dcc51a6cd76a03bd4a1d565d888">mysqlpp::BadQuery::BadQuery</a></div><div class="ttdeci">BadQuery(const std::string &w, int e=0)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:302</div></div>
<div class="ttc" id="classmysqlpp_1_1SelfTestFailed_html"><div class="ttname"><a href="classmysqlpp_1_1SelfTestFailed.html">mysqlpp::SelfTestFailed</a></div><div class="ttdoc">Used within MySQL++'s test harness only.</div><div class="ttdef"><b>Definition:</b> exceptions.h:416</div></div>
<div class="ttc" id="classmysqlpp_1_1BadFieldName_html_a431a74a0d37c63d3391302ef3c1466ed"><div class="ttname"><a href="classmysqlpp_1_1BadFieldName.html#a431a74a0d37c63d3391302ef3c1466ed">mysqlpp::BadFieldName::BadFieldName</a></div><div class="ttdeci">BadFieldName(const char *bad_field)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:167</div></div>
<div class="ttc" id="classmysqlpp_1_1Exception_html_a82b1a9a71b10a4b83cd67905689d700d"><div class="ttname"><a href="classmysqlpp_1_1Exception.html#a82b1a9a71b10a4b83cd67905689d700d">mysqlpp::Exception::~Exception</a></div><div class="ttdeci">~Exception()</div><div class="ttdoc">Destroy exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:63</div></div>
<div class="ttc" id="classmysqlpp_1_1DBSelectionFailed_html_abe3fafb68ac7103a4389484c380bc5ef"><div class="ttname"><a href="classmysqlpp_1_1DBSelectionFailed.html#abe3fafb68ac7103a4389484c380bc5ef">mysqlpp::DBSelectionFailed::DBSelectionFailed</a></div><div class="ttdeci">DBSelectionFailed(const char *w="", int e=0)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:366</div></div>
<div class="ttc" id="classmysqlpp_1_1ConnectionFailed_html_a30c67de85288ec8e3fd137155f0a4443"><div class="ttname"><a href="classmysqlpp_1_1ConnectionFailed.html#a30c67de85288ec8e3fd137155f0a4443">mysqlpp::ConnectionFailed::errnum</a></div><div class="ttdeci">int errnum() const</div><div class="ttdoc">Return the error number corresponding to the error message returned by what(), if any.</div><div class="ttdef"><b>Definition:</b> exceptions.h:349</div></div>
<div class="ttc" id="classmysqlpp_1_1BadConversion_html_affa2b749b5a068b5bcbfa25d6e0cff48"><div class="ttname"><a href="classmysqlpp_1_1BadConversion.html#affa2b749b5a068b5bcbfa25d6e0cff48">mysqlpp::BadConversion::retrieved</a></div><div class="ttdeci">size_t retrieved</div><div class="ttdoc">documentation needed!</div><div class="ttdef"><b>Definition:</b> exceptions.h:96</div></div>
<div class="ttc" id="classmysqlpp_1_1ConnectionFailed_html"><div class="ttname"><a href="classmysqlpp_1_1ConnectionFailed.html">mysqlpp::ConnectionFailed</a></div><div class="ttdoc">Exception thrown when there is a problem related to the database server connection.</div><div class="ttdef"><b>Definition:</b> exceptions.h:328</div></div>
<div class="ttc" id="classmysqlpp_1_1BadFieldName_html_a41a7d1554fb2daddcaccb331f9361e9b"><div class="ttname"><a href="classmysqlpp_1_1BadFieldName.html#a41a7d1554fb2daddcaccb331f9361e9b">mysqlpp::BadFieldName::~BadFieldName</a></div><div class="ttdeci">~BadFieldName()</div><div class="ttdoc">Destroy exception.</div><div class="ttdef"><b>Definition:</b> exceptions.h:173</div></div>
<div class="ttc" id="classmysqlpp_1_1TypeLookupFailed_html"><div class="ttname"><a href="classmysqlpp_1_1TypeLookupFailed.html">mysqlpp::TypeLookupFailed</a></div><div class="ttdoc">Thrown from the C++ to SQL data type conversion routine when it can't figure out how to map the type.</div><div class="ttdef"><b>Definition:</b> exceptions.h:438</div></div>
<div class="ttc" id="classmysqlpp_1_1ObjectNotInitialized_html_adf2d313b70dca87a0c78dae20141af11"><div class="ttname"><a href="classmysqlpp_1_1ObjectNotInitialized.html#adf2d313b70dca87a0c78dae20141af11">mysqlpp::ObjectNotInitialized::ObjectNotInitialized</a></div><div class="ttdeci">ObjectNotInitialized(const char *w="")</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:407</div></div>
<div class="ttc" id="classmysqlpp_1_1Exception_html_ad9410f221db3876329a168d6c6a0864f"><div class="ttname"><a href="classmysqlpp_1_1Exception.html#ad9410f221db3876329a168d6c6a0864f">mysqlpp::Exception::Exception</a></div><div class="ttdeci">Exception(const char *w="")</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:73</div></div>
<div class="ttc" id="classmysqlpp_1_1Exception_html_a9d1f31934daa02fdbedfe419be524191"><div class="ttname"><a href="classmysqlpp_1_1Exception.html#a9d1f31934daa02fdbedfe419be524191">mysqlpp::Exception::what_</a></div><div class="ttdeci">std::string what_</div><div class="ttdoc">explanation of why exception was thrown</div><div class="ttdef"><b>Definition:</b> exceptions.h:85</div></div>
<div class="ttc" id="classmysqlpp_1_1BadConversion_html_a37b983a1f5442c96e6e325970cf1bdde"><div class="ttname"><a href="classmysqlpp_1_1BadConversion.html#a37b983a1f5442c96e6e325970cf1bdde">mysqlpp::BadConversion::~BadConversion</a></div><div class="ttdeci">~BadConversion()</div><div class="ttdoc">Destroy exception.</div><div class="ttdef"><b>Definition:</b> exceptions.h:152</div></div>
<div class="ttc" id="classmysqlpp_1_1BadParamCount_html_a692b5bd2cdf4a558a6e92400414a4ebc"><div class="ttname"><a href="classmysqlpp_1_1BadParamCount.html#a692b5bd2cdf4a558a6e92400414a4ebc">mysqlpp::BadParamCount::BadParamCount</a></div><div class="ttdeci">BadParamCount(const char *w="")</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:242</div></div>
<div class="ttc" id="classmysqlpp_1_1BadOption_html_a7a1be48b23c7148e553110985ec680ff"><div class="ttname"><a href="classmysqlpp_1_1BadOption.html#a7a1be48b23c7148e553110985ec680ff">mysqlpp::BadOption::what_option</a></div><div class="ttdeci">const std::type_info & what_option() const</div><div class="ttdoc">Return type information about the option that failed.</div><div class="ttdef"><b>Definition:</b> exceptions.h:226</div></div>
<div class="ttc" id="classmysqlpp_1_1Exception_html_af59280d82dba0627192a26cdcf53ba96"><div class="ttname"><a href="classmysqlpp_1_1Exception.html#af59280d82dba0627192a26cdcf53ba96">mysqlpp::Exception::what</a></div><div class="ttdeci">virtual const char * what() const</div><div class="ttdoc">Returns explanation of why exception was thrown.</div><div class="ttdef"><b>Definition:</b> exceptions.h:66</div></div>
<div class="ttc" id="classmysqlpp_1_1BadConversion_html_a82cc066cce4605acadac58a5ae0ac0a0"><div class="ttname"><a href="classmysqlpp_1_1BadConversion.html#a82cc066cce4605acadac58a5ae0ac0a0">mysqlpp::BadConversion::BadConversion</a></div><div class="ttdeci">BadConversion(const char *tn, const char *d, size_t r, size_t a)</div><div class="ttdoc">Create exception object, building error string dynamically.</div><div class="ttdef"><b>Definition:</b> exceptions.h:106</div></div>
<div class="ttc" id="classmysqlpp_1_1Exception_html"><div class="ttname"><a href="classmysqlpp_1_1Exception.html">mysqlpp::Exception</a></div><div class="ttdoc">Base class for all MySQL++ custom exceptions.</div><div class="ttdef"><b>Definition:</b> exceptions.h:45</div></div>
<div class="ttc" id="classmysqlpp_1_1BadConversion_html_acd61f67d6bbc2348ce8e3de376a05ef3"><div class="ttname"><a href="classmysqlpp_1_1BadConversion.html#acd61f67d6bbc2348ce8e3de376a05ef3">mysqlpp::BadConversion::type_name</a></div><div class="ttdeci">const char * type_name</div><div class="ttdoc">name of type we tried to convert to</div><div class="ttdef"><b>Definition:</b> exceptions.h:94</div></div>
<div class="ttc" id="classmysqlpp_1_1MutexFailed_html_a4c7c778e653345efde2211ae76f02e7b"><div class="ttname"><a href="classmysqlpp_1_1MutexFailed.html#a4c7c778e653345efde2211ae76f02e7b">mysqlpp::MutexFailed::MutexFailed</a></div><div class="ttdeci">MutexFailed(const char *w="lock failed")</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:393</div></div>
<div class="ttc" id="classmysqlpp_1_1Exception_html_a2103d37da48b9824fa4407863aef9e0e"><div class="ttname"><a href="classmysqlpp_1_1Exception.html#a2103d37da48b9824fa4407863aef9e0e">mysqlpp::Exception::operator=</a></div><div class="ttdeci">Exception & operator=(const Exception &rhs)</div><div class="ttdoc">Assign another exception object's contents to this one.</div><div class="ttdef"><b>Definition:</b> exceptions.h:56</div></div>
<div class="ttc" id="classmysqlpp_1_1TypeLookupFailed_html_ae4048296649be8771305d11d655ab128"><div class="ttname"><a href="classmysqlpp_1_1TypeLookupFailed.html#ae4048296649be8771305d11d655ab128">mysqlpp::TypeLookupFailed::TypeLookupFailed</a></div><div class="ttdeci">TypeLookupFailed(const std::string &w)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:442</div></div>
<div class="ttc" id="classmysqlpp_1_1BadParamCount_html"><div class="ttname"><a href="classmysqlpp_1_1BadParamCount.html">mysqlpp::BadParamCount</a></div><div class="ttdoc">Exception thrown when not enough query parameters are provided.</div><div class="ttdef"><b>Definition:</b> exceptions.h:238</div></div>
<div class="ttc" id="classmysqlpp_1_1BadParamCount_html_a34867d29b93976635daac8084869b780"><div class="ttname"><a href="classmysqlpp_1_1BadParamCount.html#a34867d29b93976635daac8084869b780">mysqlpp::BadParamCount::~BadParamCount</a></div><div class="ttdeci">~BadParamCount()</div><div class="ttdoc">Destroy exception.</div><div class="ttdef"><b>Definition:</b> exceptions.h:248</div></div>
<div class="ttc" id="classmysqlpp_1_1BadInsertPolicy_html"><div class="ttname"><a href="classmysqlpp_1_1BadInsertPolicy.html">mysqlpp::BadInsertPolicy</a></div><div class="ttdoc">Exception thrown when an insert policy is too strict to create a valid INSERT statement.</div><div class="ttdef"><b>Definition:</b> exceptions.h:456</div></div>
<div class="ttc" id="classmysqlpp_1_1BadOption_html_a3bee408533d419841996176c169ecd30"><div class="ttname"><a href="classmysqlpp_1_1BadOption.html#a3bee408533d419841996176c169ecd30">mysqlpp::BadOption::BadOption</a></div><div class="ttdeci">BadOption(const std::string &w, const std::type_info &ti)</div><div class="ttdoc">Create exception object, taking C++ string.</div><div class="ttdef"><b>Definition:</b> exceptions.h:216</div></div>
<div class="ttc" id="classmysqlpp_1_1BadConversion_html_ad7af8c4551b59261aac4b677c2fe83bb"><div class="ttname"><a href="classmysqlpp_1_1BadConversion.html#ad7af8c4551b59261aac4b677c2fe83bb">mysqlpp::BadConversion::BadConversion</a></div><div class="ttdeci">BadConversion(const std::string &w, const char *tn, const char *d, size_t r, size_t a)</div><div class="ttdoc">Create exception object, given completed error string.</div><div class="ttdef"><b>Definition:</b> exceptions.h:127</div></div>
<div class="ttc" id="classmysqlpp_1_1BadConversion_html"><div class="ttname"><a href="classmysqlpp_1_1BadConversion.html">mysqlpp::BadConversion</a></div><div class="ttdoc">Exception thrown when a bad type conversion is attempted.</div><div class="ttdef"><b>Definition:</b> exceptions.h:91</div></div>
<div class="ttc" id="options_8h_html"><div class="ttname"><a href="options_8h.html">options.h</a></div><div class="ttdoc">Declares the Option class hierarchy, used to implement connection options in Connection and DBDriver ...</div></div>
<div class="ttc" id="classmysqlpp_1_1BadConversion_html_a34e2c445a3c9a35377937062131cc0ed"><div class="ttname"><a href="classmysqlpp_1_1BadConversion.html#a34e2c445a3c9a35377937062131cc0ed">mysqlpp::BadConversion::actual_size</a></div><div class="ttdeci">size_t actual_size</div><div class="ttdoc">documentation needed!</div><div class="ttdef"><b>Definition:</b> exceptions.h:97</div></div>
<div class="ttc" id="classmysqlpp_1_1UseQueryError_html"><div class="ttname"><a href="classmysqlpp_1_1UseQueryError.html">mysqlpp::UseQueryError</a></div><div class="ttdoc">Exception thrown when something goes wrong in processing a "use" query.</div><div class="ttdef"><b>Definition:</b> exceptions.h:254</div></div>
<div class="ttc" id="classmysqlpp_1_1DBSelectionFailed_html"><div class="ttname"><a href="classmysqlpp_1_1DBSelectionFailed.html">mysqlpp::DBSelectionFailed</a></div><div class="ttdoc">Exception thrown when the program tries to select a new database and the database server refuses for ...</div><div class="ttdef"><b>Definition:</b> exceptions.h:359</div></div>
<div class="ttc" id="classmysqlpp_1_1BadOption_html"><div class="ttname"><a href="classmysqlpp_1_1BadOption.html">mysqlpp::BadOption</a></div><div class="ttdoc">Exception thrown when you pass an unrecognized option to Connection::set_option().</div><div class="ttdef"><b>Definition:</b> exceptions.h:205</div></div>
<div class="ttc" id="classmysqlpp_1_1UseQueryError_html_a8a6b5031294cce3b297edab7a7c9ab03"><div class="ttname"><a href="classmysqlpp_1_1UseQueryError.html#a8a6b5031294cce3b297edab7a7c9ab03">mysqlpp::UseQueryError::UseQueryError</a></div><div class="ttdeci">UseQueryError(const char *w="")</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:258</div></div>
<div class="ttc" id="classmysqlpp_1_1Exception_html_ab6bce06d1c5f5a8ace87764ea118e25d"><div class="ttname"><a href="classmysqlpp_1_1Exception.html#ab6bce06d1c5f5a8ace87764ea118e25d">mysqlpp::Exception::Exception</a></div><div class="ttdeci">Exception(const std::string &w)</div><div class="ttdoc">Create exception object.</div><div class="ttdef"><b>Definition:</b> exceptions.h:79</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Jul 21 2019 05:32:20 for MySQL++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>
|