File: vallist_8h_source.html

package info (click to toggle)
mysql%2B%2B 3.2.5-2.1
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 18,360 kB
  • sloc: cpp: 35,788; sh: 3,693; perl: 789; makefile: 730
file content (109 lines) | stat: -rwxr-xr-x 90,421 bytes parent folder | download | duplicates (3)
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
<!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++: vallist.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++
       &#160;<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&amp;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&amp;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">vallist.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="vallist_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>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/***********************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> Copyright (c) 1998 by Kevin Atkinson, (c) 1999, 2000 and 2001 by</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> MySQL AB, and (c) 2004, 2005 by Educational Technology Resources, Inc.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> Others may also hold copyrights on code in this file.  See the CREDITS</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> file in the top directory of the distribution for details.</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> This file is part of MySQL++.</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> MySQL++ is free software; you can redistribute it and/or modify it</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> under the terms of the GNU Lesser General Public License as published</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> by the Free Software Foundation; either version 2.1 of the License, or</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> (at your option) any later version.</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> MySQL++ is distributed in the hope that it will be useful, but WITHOUT</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> License for more details.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> You should have received a copy of the GNU Lesser General Public</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> License along with MySQL++; if not, write to the Free Software</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> USA</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">***********************************************************************/</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#if !defined(MYSQLPP_VALLIST_H)</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#define MYSQLPP_VALLIST_H</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="manip_8h.html">manip.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span>mysqlpp {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__ba.html">   60</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmysqlpp_1_1equal__list__ba.html">equal_list_ba</a></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;{</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__ba.html#af0307d8b613d4ea52c0d9eb19b462e12">   64</a></span>&#160;        <span class="keyword">const</span> Seq1* <a class="code" href="structmysqlpp_1_1equal__list__ba.html#af0307d8b613d4ea52c0d9eb19b462e12">list1</a>;</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__ba.html#a50b12dedeeba529383fd2ac61a566599">   68</a></span>&#160;        <span class="keyword">const</span> Seq2* <a class="code" href="structmysqlpp_1_1equal__list__ba.html#a50b12dedeeba529383fd2ac61a566599">list2</a>;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__ba.html#a11cce071cfe6c26585602970e0eab481">   71</a></span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structmysqlpp_1_1equal__list__ba.html#a11cce071cfe6c26585602970e0eab481">delim</a>;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__ba.html#a5f8c1b857897e584bd78c1a9f58439a7">   75</a></span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structmysqlpp_1_1equal__list__ba.html#a5f8c1b857897e584bd78c1a9f58439a7">equl</a>;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__ba.html#ae80eca8a48261205c78b7f73f1aa8f17">   79</a></span>&#160;        Manip <a class="code" href="structmysqlpp_1_1equal__list__ba.html#ae80eca8a48261205c78b7f73f1aa8f17">manip</a>;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__ba.html#a2055acbb60e6d09362b8fb5194afca9a">   91</a></span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__ba.html#a2055acbb60e6d09362b8fb5194afca9a">equal_list_ba</a>(<span class="keyword">const</span> Seq1&amp; s1, <span class="keyword">const</span> Seq2&amp; s2, <span class="keyword">const</span> <span class="keywordtype">char</span>* d,</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span>* e, Manip m) :</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__ba.html#af0307d8b613d4ea52c0d9eb19b462e12">list1</a>(&amp;s1),</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__ba.html#a50b12dedeeba529383fd2ac61a566599">list2</a>(&amp;s2),</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__ba.html#a11cce071cfe6c26585602970e0eab481">delim</a>(d),</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__ba.html#a5f8c1b857897e584bd78c1a9f58439a7">equl</a>(e),</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__ba.html#ae80eca8a48261205c78b7f73f1aa8f17">manip</a>(m)</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        {</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;        }</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;};</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__b.html">  115</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmysqlpp_1_1equal__list__b.html">equal_list_b</a></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;{</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__b.html#a7b24538643ef04ca3969f4597a2e9337">  119</a></span>&#160;        <span class="keyword">const</span> Seq1* <a class="code" href="structmysqlpp_1_1equal__list__b.html#a7b24538643ef04ca3969f4597a2e9337">list1</a>;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__b.html#ace8b74187f066eba8ad90b46be681f6b">  123</a></span>&#160;        <span class="keyword">const</span> Seq2* <a class="code" href="structmysqlpp_1_1equal__list__b.html#ace8b74187f066eba8ad90b46be681f6b">list2</a>;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__b.html#a4b47050126de3e1afbc99cba2f4f37b6">  127</a></span>&#160;        <span class="keyword">const</span> std::vector&lt;bool&gt; <a class="code" href="structmysqlpp_1_1equal__list__b.html#a4b47050126de3e1afbc99cba2f4f37b6">fields</a>;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__b.html#acc88d6a3d51f9e985641f3931a026c59">  130</a></span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structmysqlpp_1_1equal__list__b.html#acc88d6a3d51f9e985641f3931a026c59">delim</a>;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__b.html#a5092f431c71217200400c94eed206f6e">  134</a></span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structmysqlpp_1_1equal__list__b.html#a5092f431c71217200400c94eed206f6e">equl</a>;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__b.html#a0519c5d83b6ded32b258ff58d1972e38">  138</a></span>&#160;        Manip <a class="code" href="structmysqlpp_1_1equal__list__b.html#a0519c5d83b6ded32b258ff58d1972e38">manip</a>;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1equal__list__b.html#a39f8de2a70484b8834f7dc8b78f49288">  152</a></span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__b.html#a39f8de2a70484b8834f7dc8b78f49288">equal_list_b</a>(<span class="keyword">const</span> Seq1&amp; s1, <span class="keyword">const</span> Seq2&amp; s2,</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;                        <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; f, <span class="keyword">const</span> <span class="keywordtype">char</span>* d,</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span>* e, Manip m) :</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__b.html#a7b24538643ef04ca3969f4597a2e9337">list1</a>(&amp;s1),</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__b.html#ace8b74187f066eba8ad90b46be681f6b">list2</a>(&amp;s2),</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__b.html#a4b47050126de3e1afbc99cba2f4f37b6">fields</a>(f),</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__b.html#acc88d6a3d51f9e985641f3931a026c59">delim</a>(d),</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__b.html#a5092f431c71217200400c94eed206f6e">equl</a>(e),</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;        <a class="code" href="structmysqlpp_1_1equal__list__b.html#a0519c5d83b6ded32b258ff58d1972e38">manip</a>(m)</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        {</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        }</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;};</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__ba.html">  186</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmysqlpp_1_1value__list__ba.html">value_list_ba</a></div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;{</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__ba.html#abab3903454b75548f120269967696c26">  189</a></span>&#160;        <span class="keyword">const</span> Seq* <a class="code" href="structmysqlpp_1_1value__list__ba.html#abab3903454b75548f120269967696c26">list</a>;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__ba.html#a6b0f93524912bc3a861b5764883287b7">  193</a></span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structmysqlpp_1_1value__list__ba.html#a6b0f93524912bc3a861b5764883287b7">delim</a>;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__ba.html#a88e7f44bdf891147b949faa780a7948b">  197</a></span>&#160;        Manip <a class="code" href="structmysqlpp_1_1value__list__ba.html#a88e7f44bdf891147b949faa780a7948b">manip</a>;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__ba.html#a5d589f50b26af0a2ff39c3c3897ebc90">  206</a></span>&#160;        <a class="code" href="structmysqlpp_1_1value__list__ba.html#a5d589f50b26af0a2ff39c3c3897ebc90">value_list_ba</a>(<span class="keyword">const</span> Seq&amp; s, <span class="keyword">const</span> <span class="keywordtype">char</span>* d, Manip m) :</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;        <a class="code" href="structmysqlpp_1_1value__list__ba.html#abab3903454b75548f120269967696c26">list</a>(&amp;s),</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;        <a class="code" href="structmysqlpp_1_1value__list__ba.html#a6b0f93524912bc3a861b5764883287b7">delim</a>(d),</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;        <a class="code" href="structmysqlpp_1_1value__list__ba.html#a88e7f44bdf891147b949faa780a7948b">manip</a>(m)</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;        {</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;        }</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;};</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__b.html">  226</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmysqlpp_1_1value__list__b.html">value_list_b</a></div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;{</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__b.html#a2b804fe2d3c181d8ec2a2db4737fe2de">  229</a></span>&#160;        <span class="keyword">const</span> Seq* <a class="code" href="structmysqlpp_1_1value__list__b.html#a2b804fe2d3c181d8ec2a2db4737fe2de">list</a>;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__b.html#ae4db426c6a7d661f5a94d9dc4b1acce7">  233</a></span>&#160;        <span class="keyword">const</span> std::vector&lt;bool&gt; <a class="code" href="structmysqlpp_1_1value__list__b.html#ae4db426c6a7d661f5a94d9dc4b1acce7">fields</a>;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__b.html#acad7cd0a818d772b907502956da4dd9a">  237</a></span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structmysqlpp_1_1value__list__b.html#acad7cd0a818d772b907502956da4dd9a">delim</a>;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__b.html#af40a0443dfc363c76fa2201ea0bc352c">  241</a></span>&#160;        Manip <a class="code" href="structmysqlpp_1_1value__list__b.html#af40a0443dfc363c76fa2201ea0bc352c">manip</a>;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structmysqlpp_1_1value__list__b.html#ac86a7ace185511342e39b2ef989c92cf">  252</a></span>&#160;        <a class="code" href="structmysqlpp_1_1value__list__b.html#ac86a7ace185511342e39b2ef989c92cf">value_list_b</a>(<span class="keyword">const</span> Seq&amp; s, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; f,</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span>* d, Manip m) :</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;        <a class="code" href="structmysqlpp_1_1value__list__b.html#a2b804fe2d3c181d8ec2a2db4737fe2de">list</a>(&amp;s),</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        <a class="code" href="structmysqlpp_1_1value__list__b.html#ae4db426c6a7d661f5a94d9dc4b1acce7">fields</a>(f),</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;        <a class="code" href="structmysqlpp_1_1value__list__b.html#acad7cd0a818d772b907502956da4dd9a">delim</a>(d),</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;        <a class="code" href="structmysqlpp_1_1value__list__b.html#af40a0443dfc363c76fa2201ea0bc352c">manip</a>(m)</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;        {</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;        }</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;};</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="vallist_8h.html#a14959a9a7adf3bdb1f68ab7ea4e6bb7e">  273</a></span>&#160;std::ostream&amp; operator &lt;&lt;(std::ostream&amp; o,</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;                <span class="keyword">const</span> <a class="code" href="structmysqlpp_1_1equal__list__ba.html">equal_list_ba&lt;Seq1, Seq2, Manip&gt;</a>&amp; el)</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;{</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;        <span class="keyword">typename</span> Seq1::const_iterator i = el.<a class="code" href="structmysqlpp_1_1equal__list__ba.html#af0307d8b613d4ea52c0d9eb19b462e12">list1</a>-&gt;begin();</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;        <span class="keyword">typename</span> Seq2::const_iterator j = el.<a class="code" href="structmysqlpp_1_1equal__list__ba.html#a50b12dedeeba529383fd2ac61a566599">list2</a>-&gt;begin();</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;        <span class="keywordflow">while</span> (1) {</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;                o &lt;&lt; *i &lt;&lt; el.<a class="code" href="structmysqlpp_1_1equal__list__ba.html#a5f8c1b857897e584bd78c1a9f58439a7">equl</a> &lt;&lt; el.<a class="code" href="structmysqlpp_1_1equal__list__ba.html#ae80eca8a48261205c78b7f73f1aa8f17">manip</a> &lt;&lt; *j;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;                <span class="keywordflow">if</span> ((++i == el.<a class="code" href="structmysqlpp_1_1equal__list__ba.html#af0307d8b613d4ea52c0d9eb19b462e12">list1</a>-&gt;end()) || (++j == el.<a class="code" href="structmysqlpp_1_1equal__list__ba.html#a50b12dedeeba529383fd2ac61a566599">list2</a>-&gt;end())) {</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;                        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;                }</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;                o &lt;&lt; el.<a class="code" href="structmysqlpp_1_1equal__list__ba.html#a11cce071cfe6c26585602970e0eab481">delim</a>;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;        }</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        <span class="keywordflow">return</span> o;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;}</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="vallist_8h.html#a3fa2009cde5ff7ee5d817d9e8e1b9ace">  297</a></span>&#160;std::ostream&amp; operator &lt;&lt;(std::ostream&amp; o,</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;                <span class="keyword">const</span> <a class="code" href="structmysqlpp_1_1equal__list__b.html">equal_list_b &lt;Seq1, Seq2, Manip&gt;</a>&amp; el)</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;{</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        <span class="keyword">typename</span> Seq1::const_iterator i = el.<a class="code" href="structmysqlpp_1_1equal__list__b.html#a7b24538643ef04ca3969f4597a2e9337">list1</a>-&gt;begin();</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        <span class="keyword">typename</span> Seq2::const_iterator j = el.<a class="code" href="structmysqlpp_1_1equal__list__b.html#ace8b74187f066eba8ad90b46be681f6b">list2</a>-&gt;begin();</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        <span class="keywordtype">int</span> k = 0;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;        <span class="keywordflow">while</span> (1) {</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;                <span class="keywordflow">if</span> (el.<a class="code" href="structmysqlpp_1_1equal__list__b.html#a4b47050126de3e1afbc99cba2f4f37b6">fields</a>[k++]) {</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;                        o &lt;&lt; *i &lt;&lt; el.<a class="code" href="structmysqlpp_1_1equal__list__b.html#a5092f431c71217200400c94eed206f6e">equl</a> &lt;&lt; el.<a class="code" href="structmysqlpp_1_1equal__list__b.html#a0519c5d83b6ded32b258ff58d1972e38">manip</a> &lt;&lt; *j;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;                }</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;                <span class="keywordflow">if</span> ((++i == el.<a class="code" href="structmysqlpp_1_1equal__list__b.html#a7b24538643ef04ca3969f4597a2e9337">list1</a>-&gt;end()) || (++j == el.<a class="code" href="structmysqlpp_1_1equal__list__b.html#ace8b74187f066eba8ad90b46be681f6b">list2</a>-&gt;end())) {</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;                        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;                }</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;                <span class="keywordflow">if</span> (el.<a class="code" href="structmysqlpp_1_1equal__list__b.html#a4b47050126de3e1afbc99cba2f4f37b6">fields</a>[k]) {</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;                        o &lt;&lt; el.<a class="code" href="structmysqlpp_1_1equal__list__b.html#acc88d6a3d51f9e985641f3931a026c59">delim</a>;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;                }</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;        }</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;        <span class="keywordflow">return</span> o;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;}</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="vallist_8h.html#a5190aab5cca65dbb641e287de9cb6f66">  330</a></span>&#160;std::ostream&amp; operator &lt;&lt;(std::ostream&amp; o,</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;                <span class="keyword">const</span> <a class="code" href="structmysqlpp_1_1value__list__ba.html">value_list_ba&lt;Seq, Manip&gt;</a>&amp; cl)</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;{</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        <span class="keyword">typename</span> Seq::const_iterator i = cl.<a class="code" href="structmysqlpp_1_1value__list__ba.html#abab3903454b75548f120269967696c26">list</a>-&gt;begin();</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;        <span class="keywordflow">while</span> (1) {</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;                o &lt;&lt; cl.<a class="code" href="structmysqlpp_1_1value__list__ba.html#a88e7f44bdf891147b949faa780a7948b">manip</a> &lt;&lt; *i;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;                <span class="keywordflow">if</span> (++i == cl.<a class="code" href="structmysqlpp_1_1value__list__ba.html#abab3903454b75548f120269967696c26">list</a>-&gt;end()) {</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;                        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;                }</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;                o &lt;&lt; cl.<a class="code" href="structmysqlpp_1_1value__list__ba.html#a6b0f93524912bc3a861b5764883287b7">delim</a>;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;        }</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;        <span class="keywordflow">return</span> o;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;}</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="vallist_8h.html#ae42f3fce3eb51f9257d519728ebb247c">  353</a></span>&#160;std::ostream&amp; operator &lt;&lt;(std::ostream&amp; o,</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;                <span class="keyword">const</span> <a class="code" href="structmysqlpp_1_1value__list__b.html">value_list_b&lt;Seq, Manip&gt;</a>&amp; cl)</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;{</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;        <span class="keyword">typename</span> Seq::const_iterator i = cl.<a class="code" href="structmysqlpp_1_1value__list__b.html#a2b804fe2d3c181d8ec2a2db4737fe2de">list</a>-&gt;begin();</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;        <span class="keywordtype">int</span> k = 0;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;        <span class="keywordflow">while</span> (1) {</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;                <span class="keywordflow">if</span> (cl.<a class="code" href="structmysqlpp_1_1value__list__b.html#ae4db426c6a7d661f5a94d9dc4b1acce7">fields</a>[k++]) {</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;                        o &lt;&lt; cl.<a class="code" href="structmysqlpp_1_1value__list__b.html#af40a0443dfc363c76fa2201ea0bc352c">manip</a> &lt;&lt; *i;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;                }</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;                <span class="keywordflow">if</span> (++i == cl.<a class="code" href="structmysqlpp_1_1value__list__b.html#a2b804fe2d3c181d8ec2a2db4737fe2de">list</a>-&gt;end()) {</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;                        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;                }</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;                <span class="keywordflow">if</span> (cl.<a class="code" href="structmysqlpp_1_1value__list__b.html#ae4db426c6a7d661f5a94d9dc4b1acce7">fields</a>[k]) {</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;                        o &lt;&lt; cl.<a class="code" href="structmysqlpp_1_1value__list__b.html#acad7cd0a818d772b907502956da4dd9a">delim</a>;</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;                }</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;        }</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;        <span class="keywordflow">return</span> o;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;}</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="keywordtype">void</span> create_vector(<span class="keywordtype">size_t</span> size, std::vector&lt;bool&gt;&amp; v, <span class="keywordtype">bool</span> t0,</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;                <span class="keywordtype">bool</span> t1 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t2 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t3 = <span class="keyword">false</span>,</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;                <span class="keywordtype">bool</span> t4 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t5 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t6 = <span class="keyword">false</span>,</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;                <span class="keywordtype">bool</span> t7 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t8 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t9 = <span class="keyword">false</span>,</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;                <span class="keywordtype">bool</span> ta = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tb = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tc = <span class="keyword">false</span>);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Container&gt;</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="keywordtype">void</span> create_vector(<span class="keyword">const</span> Container&amp; c, std::vector&lt;bool&gt;&amp; v,</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;                std::string s0, std::string s1, std::string s2,</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;                std::string s3, std::string s4, std::string s5,</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;                std::string s6, std::string s7, std::string s8,</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;                std::string s9, std::string sa, std::string sb,</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;                std::string sc);</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq&gt;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;value_list_ba&lt;Seq, do_nothing_type0&gt;</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="vallist_8h.html#af4a72c65d3b93039ff475fa8ccfdefac">  426</a></span>&#160;<a class="code" href="vallist_8h.html#af4a72c65d3b93039ff475fa8ccfdefac">value_list</a>(<span class="keyword">const</span> Seq&amp; s, <span class="keyword">const</span> <span class="keywordtype">char</span>* d = <span class="stringliteral">&quot;,&quot;</span>)</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;{</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1value__list__ba.html">value_list_ba&lt;Seq, do_nothing_type0&gt;</a>(s, d, <a class="code" href="manip_8h.html#acabd5572224baf2f7c26f89bc082673fae465f6c0ca597e0ab6332883b7b5f00d">do_nothing</a>);</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;}</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;value_list_ba&lt;Seq, Manip&gt;</div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="vallist_8h.html#aff65f7d8b22e407c0155027fbb667a08">  440</a></span>&#160;<a class="code" href="vallist_8h.html#af4a72c65d3b93039ff475fa8ccfdefac">value_list</a>(<span class="keyword">const</span> Seq&amp; s, <span class="keyword">const</span> <span class="keywordtype">char</span>* d, Manip m)</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;{</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1value__list__ba.html">value_list_ba&lt;Seq, Manip&gt;</a>(s, d, m);</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;}</div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;<span class="keyword">inline</span> value_list_b&lt;Seq, Manip&gt;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="vallist_8h.html#a74121e3b9914a429855ad6d0e70c2172">  457</a></span>&#160;<a class="code" href="vallist_8h.html#af4a72c65d3b93039ff475fa8ccfdefac">value_list</a>(<span class="keyword">const</span> Seq&amp; s, <span class="keyword">const</span> <span class="keywordtype">char</span>* d, Manip m,</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;                <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; vb)</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;{</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1value__list__b.html">value_list_b&lt;Seq, Manip&gt;</a>(s, vb, d, m);</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;}</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;value_list_b&lt;Seq, Manip&gt;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="vallist_8h.html#a2813894f74517f80ad2f66ff36be897b">  472</a></span>&#160;<a class="code" href="vallist_8h.html#af4a72c65d3b93039ff475fa8ccfdefac">value_list</a>(<span class="keyword">const</span> Seq&amp; s, <span class="keyword">const</span> <span class="keywordtype">char</span>* d, Manip m, <span class="keywordtype">bool</span> t0,</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;                <span class="keywordtype">bool</span> t1 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t2 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t3 = <span class="keyword">false</span>,</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;                <span class="keywordtype">bool</span> t4 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t5 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t6 = <span class="keyword">false</span>,</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;                <span class="keywordtype">bool</span> t7 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t8 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t9 = <span class="keyword">false</span>,</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;                <span class="keywordtype">bool</span> ta = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tb = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tc = <span class="keyword">false</span>)</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;{</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;        std::vector&lt;bool&gt; vb;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;        create_vector(s.size(), vb, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9,</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;                                  ta, tb, tc);</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1value__list__b.html">value_list_b&lt;Seq, Manip&gt;</a>(s, vb, d, m);</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;}</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq&gt;</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;value_list_b&lt;Seq, do_nothing_type0&gt;</div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="vallist_8h.html#a4490f602c7b8b06e3fe5f17e43171ded">  493</a></span>&#160;<a class="code" href="vallist_8h.html#af4a72c65d3b93039ff475fa8ccfdefac">value_list</a>(<span class="keyword">const</span> Seq&amp; s, <span class="keyword">const</span> <span class="keywordtype">char</span>* d, <span class="keywordtype">bool</span> t0,</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;                <span class="keywordtype">bool</span> t1 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t2 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t3 = <span class="keyword">false</span>,</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;                <span class="keywordtype">bool</span> t4 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t5 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t6 = <span class="keyword">false</span>,</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;                <span class="keywordtype">bool</span> t7 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t8 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t9 = <span class="keyword">false</span>,</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;                <span class="keywordtype">bool</span> ta = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tb = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tc = <span class="keyword">false</span>)</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;{</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;        std::vector&lt;bool&gt; vb;</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;        create_vector(s.size(), vb, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9,</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;                                  ta, tb, tc);</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1value__list__b.html">value_list_b&lt;Seq, do_nothing_type0&gt;</a>(s, vb, d, <a class="code" href="manip_8h.html#acabd5572224baf2f7c26f89bc082673fae465f6c0ca597e0ab6332883b7b5f00d">do_nothing</a>);</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;}</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq&gt;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;value_list_b&lt;Seq, do_nothing_type0&gt;</div><div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="vallist_8h.html#a788f18caa122c7a4e92f8fb795c31bfe">  517</a></span>&#160;<a class="code" href="vallist_8h.html#af4a72c65d3b93039ff475fa8ccfdefac">value_list</a>(<span class="keyword">const</span> Seq&amp; s, <span class="keywordtype">bool</span> t0,</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;                <span class="keywordtype">bool</span> t1 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t2 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t3 = <span class="keyword">false</span>,</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;                <span class="keywordtype">bool</span> t4 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t5 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t6 = <span class="keyword">false</span>,</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;                <span class="keywordtype">bool</span> t7 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t8 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t9 = <span class="keyword">false</span>,</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;                <span class="keywordtype">bool</span> ta = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tb = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tc = <span class="keyword">false</span>)</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;{</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;        std::vector&lt;bool&gt; vb;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;        create_vector(s.size(), vb, t0, t1, t2, t3, t4, t5, t6, t7, t8, t9,</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;                                  ta, tb, tc);</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1value__list__b.html">value_list_b&lt;Seq, do_nothing_type0&gt;</a>(s, vb, <span class="stringliteral">&quot;,&quot;</span>, <a class="code" href="manip_8h.html#acabd5572224baf2f7c26f89bc082673fae465f6c0ca597e0ab6332883b7b5f00d">do_nothing</a>);</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;}</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2&gt;</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;equal_list_ba&lt;Seq1, Seq2, do_nothing_type0&gt;</div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="vallist_8h.html#a6d668a9cbaf5a51c877c70b8305033e5">  553</a></span>&#160;<a class="code" href="vallist_8h.html#a6d668a9cbaf5a51c877c70b8305033e5">equal_list</a>(<span class="keyword">const</span> Seq1&amp; s1, <span class="keyword">const</span> Seq2&amp; s2, <span class="keyword">const</span> <span class="keywordtype">char</span> *d = <span class="stringliteral">&quot;,&quot;</span>,</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> *e = <span class="stringliteral">&quot; = &quot;</span>)</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;{</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1equal__list__ba.html">equal_list_ba&lt;Seq1, Seq2, do_nothing_type0&gt;</a>(s1, s2, d,</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;                        e, <a class="code" href="manip_8h.html#acabd5572224baf2f7c26f89bc082673fae465f6c0ca597e0ab6332883b7b5f00d">do_nothing</a>);</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;}</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;equal_list_ba&lt;Seq1, Seq2, Manip&gt;</div><div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="vallist_8h.html#a1aa2b7c57b4d42e4587f4cd4172e8229">  569</a></span>&#160;<a class="code" href="vallist_8h.html#a6d668a9cbaf5a51c877c70b8305033e5">equal_list</a>(<span class="keyword">const</span> Seq1&amp; s1, <span class="keyword">const</span> Seq2&amp; s2, <span class="keyword">const</span> <span class="keywordtype">char</span>* d,</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span>* e, Manip m)</div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;{</div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1equal__list__ba.html">equal_list_ba&lt;Seq1, Seq2, Manip&gt;</a>(s1, s2, d, e, m);</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;}</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;equal_list_b&lt;Seq1, Seq2, Manip&gt;</div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="vallist_8h.html#aec821d7f933c45a1496fd6c916d1a27f">  586</a></span>&#160;<a class="code" href="vallist_8h.html#a6d668a9cbaf5a51c877c70b8305033e5">equal_list</a>(<span class="keyword">const</span> Seq1&amp; s1, <span class="keyword">const</span> Seq2&amp; s2, <span class="keyword">const</span> <span class="keywordtype">char</span>* d,</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> *e, Manip m, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; vb)</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;{</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1equal__list__b.html">equal_list_b&lt;Seq1, Seq2, Manip&gt;</a>(s1, s2, vb, d, e, m);</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;}</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;</div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2, <span class="keyword">class</span> Manip&gt;</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;equal_list_b&lt;Seq1, Seq2, Manip&gt;</div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="vallist_8h.html#a158ffc0201b5aabf20c7be69c230c8bc">  601</a></span>&#160;<a class="code" href="vallist_8h.html#a6d668a9cbaf5a51c877c70b8305033e5">equal_list</a>(<span class="keyword">const</span> Seq1&amp; s1, <span class="keyword">const</span> Seq2&amp; s2, <span class="keyword">const</span> <span class="keywordtype">char</span>* d,</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span>* e, Manip m, <span class="keywordtype">bool</span> t0, <span class="keywordtype">bool</span> t1 = <span class="keyword">false</span>,</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;                <span class="keywordtype">bool</span> t2 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t3 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t4 = <span class="keyword">false</span>,</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;                <span class="keywordtype">bool</span> t5 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t6 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t7 = <span class="keyword">false</span>,</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;                <span class="keywordtype">bool</span> t8 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t9 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> ta = <span class="keyword">false</span>,</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;                <span class="keywordtype">bool</span> tb = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tc = <span class="keyword">false</span>)</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;{</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;        std::vector&lt;bool&gt; vb;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;        create_vector(s1.size(), vb, t0, t1, t2, t3, t4, t5, t6, t7, t8,</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;                                  t9, ta, tb, tc);</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1equal__list__b.html">equal_list_b&lt;Seq1, Seq2, Manip&gt;</a>(s1, s2, vb, d, e, m);</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;}</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2&gt;</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;equal_list_b&lt;Seq1, Seq2, do_nothing_type0&gt;</div><div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="vallist_8h.html#a91b3eac886712cf5caf5da2fd1b50280">  624</a></span>&#160;<a class="code" href="vallist_8h.html#a6d668a9cbaf5a51c877c70b8305033e5">equal_list</a>(<span class="keyword">const</span> Seq1&amp; s1, <span class="keyword">const</span> Seq2&amp; s2, <span class="keyword">const</span> <span class="keywordtype">char</span>* d,</div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span>* e, <span class="keywordtype">bool</span> t0, <span class="keywordtype">bool</span> t1 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t2 = <span class="keyword">false</span>,</div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;                <span class="keywordtype">bool</span> t3 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t4 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t5 = <span class="keyword">false</span>,</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;                <span class="keywordtype">bool</span> t6 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t7 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t8 = <span class="keyword">false</span>,</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;                <span class="keywordtype">bool</span> t9 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> ta = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tb = <span class="keyword">false</span>,</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;                <span class="keywordtype">bool</span> tc = <span class="keyword">false</span>)</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;{</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;        std::vector&lt;bool&gt; vb;</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;        create_vector(s1.size(), vb, t0, t1, t2, t3, t4, t5, t6, t7, t8,</div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;                                  t9, ta, tb, tc);</div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1equal__list__b.html">equal_list_b&lt;Seq1, Seq2, do_nothing_type0&gt;</a>(s1, s2, vb,</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;                        d, e, <a class="code" href="manip_8h.html#acabd5572224baf2f7c26f89bc082673fae465f6c0ca597e0ab6332883b7b5f00d">do_nothing</a>);</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;}</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2&gt;</div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;equal_list_b&lt;Seq1, Seq2, do_nothing_type0&gt;</div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="vallist_8h.html#a690e19dc9016c200586543559a0236ce">  647</a></span>&#160;<a class="code" href="vallist_8h.html#a6d668a9cbaf5a51c877c70b8305033e5">equal_list</a>(<span class="keyword">const</span> Seq1&amp; s1, <span class="keyword">const</span> Seq2&amp; s2, <span class="keyword">const</span> <span class="keywordtype">char</span>* d, <span class="keywordtype">bool</span> t0,</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;                <span class="keywordtype">bool</span> t1 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t2 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t3 = <span class="keyword">false</span>,</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;                <span class="keywordtype">bool</span> t4 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t5 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t6 = <span class="keyword">false</span>,</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;                <span class="keywordtype">bool</span> t7 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t8 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t9 = <span class="keyword">false</span>,</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;                <span class="keywordtype">bool</span> ta = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tb = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tc = <span class="keyword">false</span>)</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;{</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;        std::vector&lt;bool&gt; vb;</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;        create_vector(s1.size(), vb, t0, t1, t2, t3, t4, t5, t6, t7, t8,</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;                                  t9, ta, tb, tc);</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1equal__list__b.html">equal_list_b&lt;Seq1, Seq2, do_nothing_type0&gt;</a>(s1, s2, vb,</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;                        d, <span class="stringliteral">&quot; = &quot;</span>, <a class="code" href="manip_8h.html#acabd5572224baf2f7c26f89bc082673fae465f6c0ca597e0ab6332883b7b5f00d">do_nothing</a>);</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;}</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;</div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Seq1, <span class="keyword">class</span> Seq2&gt;</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;equal_list_b&lt;Seq1, Seq2, do_nothing_type0&gt;</div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="vallist_8h.html#ab118db64ba8109b183aca1ef5af12964">  671</a></span>&#160;<a class="code" href="vallist_8h.html#a6d668a9cbaf5a51c877c70b8305033e5">equal_list</a>(<span class="keyword">const</span> Seq1&amp; s1, <span class="keyword">const</span> Seq2&amp; s2, <span class="keywordtype">bool</span> t0, <span class="keywordtype">bool</span> t1 = <span class="keyword">false</span>,</div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;                <span class="keywordtype">bool</span> t2 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t3 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t4 = <span class="keyword">false</span>,</div><div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;                <span class="keywordtype">bool</span> t5 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t6 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t7 = <span class="keyword">false</span>,</div><div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;                <span class="keywordtype">bool</span> t8 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> t9 = <span class="keyword">false</span>, <span class="keywordtype">bool</span> ta = <span class="keyword">false</span>,</div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;                <span class="keywordtype">bool</span> tb = <span class="keyword">false</span>, <span class="keywordtype">bool</span> tc = <span class="keyword">false</span>)</div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;{</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;        std::vector&lt;bool&gt; vb;</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;        create_vector(s1.size(), vb, t0, t1, t2, t3, t4, t5, t6, t7, t8,</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;                                  t9, ta, tb, tc);</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="structmysqlpp_1_1equal__list__b.html">equal_list_b&lt;Seq1, Seq2, do_nothing_type0&gt;</a>(s1, s2, vb,</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;                        <span class="stringliteral">&quot;,&quot;</span>, <span class="stringliteral">&quot; = &quot;</span>, <a class="code" href="manip_8h.html#acabd5572224baf2f7c26f89bc082673fae465f6c0ca597e0ab6332883b7b5f00d">do_nothing</a>);</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;}</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;} <span class="comment">// end namespace mysqlpp</span></div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="preprocessor">#endif // !defined(MYSQLPP_VALLIST_H)</span></div><div class="ttc" id="structmysqlpp_1_1equal__list__b_html_acc88d6a3d51f9e985641f3931a026c59"><div class="ttname"><a href="structmysqlpp_1_1equal__list__b.html#acc88d6a3d51f9e985641f3931a026c59">mysqlpp::equal_list_b::delim</a></div><div class="ttdeci">const char * delim</div><div class="ttdoc">delimiter to use between each pair of elements</div><div class="ttdef"><b>Definition:</b> vallist.h:130</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__b_html_ac86a7ace185511342e39b2ef989c92cf"><div class="ttname"><a href="structmysqlpp_1_1value__list__b.html#ac86a7ace185511342e39b2ef989c92cf">mysqlpp::value_list_b::value_list_b</a></div><div class="ttdeci">value_list_b(const Seq &amp;s, const std::vector&lt; bool &gt; &amp;f, const char *d, Manip m)</div><div class="ttdoc">Create object.</div><div class="ttdef"><b>Definition:</b> vallist.h:252</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__ba_html"><div class="ttname"><a href="structmysqlpp_1_1value__list__ba.html">mysqlpp::value_list_ba</a></div><div class="ttdoc">Holds a list of items, typically used to construct a SQL &quot;value list&quot;.</div><div class="ttdef"><b>Definition:</b> vallist.h:186</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__ba_html_abab3903454b75548f120269967696c26"><div class="ttname"><a href="structmysqlpp_1_1value__list__ba.html#abab3903454b75548f120269967696c26">mysqlpp::value_list_ba::list</a></div><div class="ttdeci">const Seq * list</div><div class="ttdoc">set of objects in the value list</div><div class="ttdef"><b>Definition:</b> vallist.h:189</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__ba_html_a2055acbb60e6d09362b8fb5194afca9a"><div class="ttname"><a href="structmysqlpp_1_1equal__list__ba.html#a2055acbb60e6d09362b8fb5194afca9a">mysqlpp::equal_list_ba::equal_list_ba</a></div><div class="ttdeci">equal_list_ba(const Seq1 &amp;s1, const Seq2 &amp;s2, const char *d, const char *e, Manip m)</div><div class="ttdoc">Create object.</div><div class="ttdef"><b>Definition:</b> vallist.h:91</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__b_html_af40a0443dfc363c76fa2201ea0bc352c"><div class="ttname"><a href="structmysqlpp_1_1value__list__b.html#af40a0443dfc363c76fa2201ea0bc352c">mysqlpp::value_list_b::manip</a></div><div class="ttdeci">Manip manip</div><div class="ttdoc">manipulator to use when inserting the list into a C++ stream</div><div class="ttdef"><b>Definition:</b> vallist.h:241</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__b_html_ace8b74187f066eba8ad90b46be681f6b"><div class="ttname"><a href="structmysqlpp_1_1equal__list__b.html#ace8b74187f066eba8ad90b46be681f6b">mysqlpp::equal_list_b::list2</a></div><div class="ttdeci">const Seq2 * list2</div><div class="ttdoc">the list of objects on the right-hand side of the equals sign</div><div class="ttdef"><b>Definition:</b> vallist.h:123</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__ba_html_ae80eca8a48261205c78b7f73f1aa8f17"><div class="ttname"><a href="structmysqlpp_1_1equal__list__ba.html#ae80eca8a48261205c78b7f73f1aa8f17">mysqlpp::equal_list_ba::manip</a></div><div class="ttdeci">Manip manip</div><div class="ttdoc">manipulator to use when inserting the equal_list into a C++ stream</div><div class="ttdef"><b>Definition:</b> vallist.h:79</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__b_html_a2b804fe2d3c181d8ec2a2db4737fe2de"><div class="ttname"><a href="structmysqlpp_1_1value__list__b.html#a2b804fe2d3c181d8ec2a2db4737fe2de">mysqlpp::value_list_b::list</a></div><div class="ttdeci">const Seq * list</div><div class="ttdoc">set of objects in the value list</div><div class="ttdef"><b>Definition:</b> vallist.h:229</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__ba_html_a11cce071cfe6c26585602970e0eab481"><div class="ttname"><a href="structmysqlpp_1_1equal__list__ba.html#a11cce071cfe6c26585602970e0eab481">mysqlpp::equal_list_ba::delim</a></div><div class="ttdeci">const char * delim</div><div class="ttdoc">delimiter to use between each pair of elements</div><div class="ttdef"><b>Definition:</b> vallist.h:71</div></div>
<div class="ttc" id="manip_8h_html"><div class="ttname"><a href="manip_8h.html">manip.h</a></div><div class="ttdoc">Declares the Query stream manipulators and operators.</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__b_html_a39f8de2a70484b8834f7dc8b78f49288"><div class="ttname"><a href="structmysqlpp_1_1equal__list__b.html#a39f8de2a70484b8834f7dc8b78f49288">mysqlpp::equal_list_b::equal_list_b</a></div><div class="ttdeci">equal_list_b(const Seq1 &amp;s1, const Seq2 &amp;s2, const std::vector&lt; bool &gt; &amp;f, const char *d, const char *e, Manip m)</div><div class="ttdoc">Create object.</div><div class="ttdef"><b>Definition:</b> vallist.h:152</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__b_html_a7b24538643ef04ca3969f4597a2e9337"><div class="ttname"><a href="structmysqlpp_1_1equal__list__b.html#a7b24538643ef04ca3969f4597a2e9337">mysqlpp::equal_list_b::list1</a></div><div class="ttdeci">const Seq1 * list1</div><div class="ttdoc">the list of objects on the left-hand side of the equals sign</div><div class="ttdef"><b>Definition:</b> vallist.h:119</div></div>
<div class="ttc" id="vallist_8h_html_af4a72c65d3b93039ff475fa8ccfdefac"><div class="ttname"><a href="vallist_8h.html#af4a72c65d3b93039ff475fa8ccfdefac">mysqlpp::value_list</a></div><div class="ttdeci">value_list_ba&lt; Seq, do_nothing_type0 &gt; value_list(const Seq &amp;s, const char *d=&quot;,&quot;)</div><div class="ttdoc">Constructs a value_list_ba.</div><div class="ttdef"><b>Definition:</b> vallist.h:426</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__ba_html_a6b0f93524912bc3a861b5764883287b7"><div class="ttname"><a href="structmysqlpp_1_1value__list__ba.html#a6b0f93524912bc3a861b5764883287b7">mysqlpp::value_list_ba::delim</a></div><div class="ttdeci">const char * delim</div><div class="ttdoc">delimiter to use between each value in the list when inserting it into a C++ stream</div><div class="ttdef"><b>Definition:</b> vallist.h:193</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__ba_html_a88e7f44bdf891147b949faa780a7948b"><div class="ttname"><a href="structmysqlpp_1_1value__list__ba.html#a88e7f44bdf891147b949faa780a7948b">mysqlpp::value_list_ba::manip</a></div><div class="ttdeci">Manip manip</div><div class="ttdoc">manipulator to use when inserting the list into a C++ stream</div><div class="ttdef"><b>Definition:</b> vallist.h:197</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__ba_html_a50b12dedeeba529383fd2ac61a566599"><div class="ttname"><a href="structmysqlpp_1_1equal__list__ba.html#a50b12dedeeba529383fd2ac61a566599">mysqlpp::equal_list_ba::list2</a></div><div class="ttdeci">const Seq2 * list2</div><div class="ttdoc">the list of objects on the right-hand side of the equals sign</div><div class="ttdef"><b>Definition:</b> vallist.h:68</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__b_html"><div class="ttname"><a href="structmysqlpp_1_1value__list__b.html">mysqlpp::value_list_b</a></div><div class="ttdoc">Same as value_list_ba, plus the option to have some elements of the list suppressed.</div><div class="ttdef"><b>Definition:</b> vallist.h:226</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__b_html_a4b47050126de3e1afbc99cba2f4f37b6"><div class="ttname"><a href="structmysqlpp_1_1equal__list__b.html#a4b47050126de3e1afbc99cba2f4f37b6">mysqlpp::equal_list_b::fields</a></div><div class="ttdeci">const std::vector&lt; bool &gt; fields</div><div class="ttdoc">for each true item in the list, the pair in that position will be inserted into a C++ stream</div><div class="ttdef"><b>Definition:</b> vallist.h:127</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__b_html_ae4db426c6a7d661f5a94d9dc4b1acce7"><div class="ttname"><a href="structmysqlpp_1_1value__list__b.html#ae4db426c6a7d661f5a94d9dc4b1acce7">mysqlpp::value_list_b::fields</a></div><div class="ttdeci">const std::vector&lt; bool &gt; fields</div><div class="ttdoc">delimiter to use between each value in the list when inserting it into a C++ stream</div><div class="ttdef"><b>Definition:</b> vallist.h:233</div></div>
<div class="ttc" id="manip_8h_html_acabd5572224baf2f7c26f89bc082673fae465f6c0ca597e0ab6332883b7b5f00d"><div class="ttname"><a href="manip_8h.html#acabd5572224baf2f7c26f89bc082673fae465f6c0ca597e0ab6332883b7b5f00d">mysqlpp::do_nothing</a></div><div class="ttdoc">insert into a std::ostream to override manipulation of next item</div><div class="ttdef"><b>Definition:</b> manip.h:389</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__ba_html_a5f8c1b857897e584bd78c1a9f58439a7"><div class="ttname"><a href="structmysqlpp_1_1equal__list__ba.html#a5f8c1b857897e584bd78c1a9f58439a7">mysqlpp::equal_list_ba::equl</a></div><div class="ttdeci">const char * equl</div><div class="ttdoc">&quot;equal&quot; sign to use between each item in each equal pair; doesn't have to actually be &quot; = &quot;</div><div class="ttdef"><b>Definition:</b> vallist.h:75</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__b_html_a0519c5d83b6ded32b258ff58d1972e38"><div class="ttname"><a href="structmysqlpp_1_1equal__list__b.html#a0519c5d83b6ded32b258ff58d1972e38">mysqlpp::equal_list_b::manip</a></div><div class="ttdeci">Manip manip</div><div class="ttdoc">manipulator to use when inserting the equal_list into a C++ stream</div><div class="ttdef"><b>Definition:</b> vallist.h:138</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__b_html"><div class="ttname"><a href="structmysqlpp_1_1equal__list__b.html">mysqlpp::equal_list_b</a></div><div class="ttdoc">Same as equal_list_ba, plus the option to have some elements of the equals clause suppressed.</div><div class="ttdef"><b>Definition:</b> vallist.h:115</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__ba_html"><div class="ttname"><a href="structmysqlpp_1_1equal__list__ba.html">mysqlpp::equal_list_ba</a></div><div class="ttdoc">Holds two lists of items, typically used to construct a SQL &quot;equals clause&quot;.</div><div class="ttdef"><b>Definition:</b> vallist.h:60</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__ba_html_af0307d8b613d4ea52c0d9eb19b462e12"><div class="ttname"><a href="structmysqlpp_1_1equal__list__ba.html#af0307d8b613d4ea52c0d9eb19b462e12">mysqlpp::equal_list_ba::list1</a></div><div class="ttdeci">const Seq1 * list1</div><div class="ttdoc">the list of objects on the left-hand side of the equals sign</div><div class="ttdef"><b>Definition:</b> vallist.h:64</div></div>
<div class="ttc" id="vallist_8h_html_a6d668a9cbaf5a51c877c70b8305033e5"><div class="ttname"><a href="vallist_8h.html#a6d668a9cbaf5a51c877c70b8305033e5">mysqlpp::equal_list</a></div><div class="ttdeci">equal_list_ba&lt; Seq1, Seq2, do_nothing_type0 &gt; equal_list(const Seq1 &amp;s1, const Seq2 &amp;s2, const char *d=&quot;,&quot;, const char *e=&quot; = &quot;)</div><div class="ttdoc">Constructs an equal_list_ba.</div><div class="ttdef"><b>Definition:</b> vallist.h:553</div></div>
<div class="ttc" id="structmysqlpp_1_1equal__list__b_html_a5092f431c71217200400c94eed206f6e"><div class="ttname"><a href="structmysqlpp_1_1equal__list__b.html#a5092f431c71217200400c94eed206f6e">mysqlpp::equal_list_b::equl</a></div><div class="ttdeci">const char * equl</div><div class="ttdoc">&quot;equal&quot; sign to use between each item in each equal pair; doesn't have to actually be &quot; = &quot;</div><div class="ttdef"><b>Definition:</b> vallist.h:134</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__b_html_acad7cd0a818d772b907502956da4dd9a"><div class="ttname"><a href="structmysqlpp_1_1value__list__b.html#acad7cd0a818d772b907502956da4dd9a">mysqlpp::value_list_b::delim</a></div><div class="ttdeci">const char * delim</div><div class="ttdoc">delimiter to use between each value in the list when inserting it into a C++ stream</div><div class="ttdef"><b>Definition:</b> vallist.h:237</div></div>
<div class="ttc" id="structmysqlpp_1_1value__list__ba_html_a5d589f50b26af0a2ff39c3c3897ebc90"><div class="ttname"><a href="structmysqlpp_1_1value__list__ba.html#a5d589f50b26af0a2ff39c3c3897ebc90">mysqlpp::value_list_ba::value_list_ba</a></div><div class="ttdeci">value_list_ba(const Seq &amp;s, const char *d, Manip m)</div><div class="ttdoc">Create object.</div><div class="ttdef"><b>Definition:</b> vallist.h:206</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Jul 21 2019 05:32:21 for MySQL++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>